完成内容1.扩充单词:增加保留字for,增加运算符-=,++2.扩充语句:增加-=语句,增加for语句3.扩充类型:增加char字符类型,增加float实数类型4.扩充数组:增加一维数组类型
2023/8/4 5:33:21 118KB 编译原理 课程设计 广工
1
CSV嗅探器(C)费拉德(J.Férard)2016-2017,2021一个简单的嗅探器,用于在GPLv3下检测文件的文件编码和CSV格式。
注意:该项目的旧版本仍在中使用。
介绍此嗅探器的目标是针对给定的健全CSV文件检测:编码;
分隔符char,报价char和转义字符;
CSVSniffer使用格式。
2023/7/2 6:28:43 2.83MB Java
1
重写的CListCtrl类,能窜转业的色调,能点击列题目后实现自动排序。
同时搜罗VC2010下,CString转为Char*的本领。
类在VC6.0以及VC2010下均编译经由。
2023/5/4 4:22:02 4KB CListCtrl 颜色
1
1.static有甚么用途?(请起码阐发两种)1)在函数体,一个被申明为动态的变量在这一函数被挪用进程中抛却其值巩固。
2)在模块内(但在函数体外),一个被申明为动态的变量能够被模块内所用函数晤面,但不能被模块外另外函数晤面。
它是一个当地的全局变量。
3)在模块内,一个被申明为动态的函数只可被这一模块内的另外函数挪用。
那便是,这个函数被限度在申明它的模块的当地规模内使用2.援用与指针有甚么差距?1)援用必需被初始化,指针不用。
2)援用初始化之后不能被窜改,指针能够窜改所指的货物。
3)不存在指向空值的援用,然则存在指向空值的指针。
3.描摹实时体系的底子特色在特定功夫内实现特定的责任,实时性与牢靠性。
4.全局变量以及部份变量在内存中能否有差距?假如有,是甚么差距?全局变量贮存在动态数据库,部份变量在堆栈。
5.甚么是失调二叉树?左右子树都是失调二叉树且左右子树的深度差值的相对于值不大于1。
6.堆栈溢出普通是由甚么原因导致的?不付与垃圾资源。
7.甚么函数不能申明为虚函数?constructor函数不能申明为虚函数。
8.冒泡排序算法的功夫繁杂度是甚么?功夫繁杂度是O(n^2)。
9.写出floatx与“零值”比力的if语句。
if(x>0.000001&&x<-0.000001)10.Internet付与哪类收集协议?该协议的首要条理结构?Tcp/Ip协议首要条理结构为:使用层/传输层/收集层/数据链路层/物理层。
11.Internet物理地址以及IP地址转换付与甚么协议?ARP(AddressResolutionProtocol)(地址剖析協議)12.IP地址的编码分为哪俩部份?IP地址由两部份组成,收集号以及主机号。
不外是要以及“子网掩码”按位与上之后才气分辨哪些是收集位哪些是主机位。
13.用户输入M,N值,从1至N末了秩序轮回数数,每一数到M输入该数值,直至部份输入。
写出C法度圭表标准。
轮回链表,用取余操作做14.不能做switch()的参数尺度是:switch的参数不能为实型。
1.写出分辨ABCD四个表白式的能否准确,若准确,写出经由表白式中a的值(3分)inta=4;(A)a+=(a++);(B)a+=(++a);(C)(a++)+=a;(D)(++a)+=(a++);a=?答:C差迟,左侧不是一个实用变量,不能赋值,可改为(++a)+=a;改后谜底按次为9,10,10,112.某32位体系下,C++法度圭表标准,请盘算sizeof的值(5分).charstr[]=“http://www.ibegroup.com/”char*p=str;intn=10;请盘算sizeof(str)=?(1)sizeof(p)=?(2)sizeof(n)=?(3)voidFoo(charstr[100]){请盘算sizeof(str)=?(4)}void*p=malloc(100);请盘算sizeof(p)=?(5)答:(1)17(2)4(3)4(4)4(5)43.回答上面的下场.(4分)(1).头文件中的ifndef/define/endif干甚么用?预处置答:提防头文件被重复援用(2).#include以及#include“filename.h”有甚么差距?答:前者用来搜罗开拓情景提供的库头文件,后者用来搜罗自己编写的头文件。
(3).在C++法度圭表标准中挪用被C编译器编译后的函数,为甚么要加extern“C”申明?答:函数以及变量被C++编译后在标志库中的名字与C语言的不合,被extern"C"润色的变量以及函数是依据C语言方式编译以及毗邻的。
由于编译后的名字不合,C++法度圭表标准不能直接挪用C函数。
C++提供了一个C毗邻交流指定标志extern“C”来处置这个下场。
(4).switch()中不应承的数据尺度是?答:实型4.回答上面的下场(6分)(1).VoidGetMemory(char**p,intnum){*p=(char*)malloc(num);}voidTest(void){char*str=NULL;GetMemory(&str,100);strcpy(str,"he
1
目录1. C语言中的指针以及内存泄露 52. C语言难点阐发收拾 103. C语言难点 184. C/C++实现冒泡排序算法 325. C++中指针以及援用的差距 356. constchar*,charconst*,char*const的差距 367. C中可变参数函数实现 388. C法度圭表标准内存中组成部份 419. C编程拾粹 4210. C语言中实现数组的动态削减 4411. C语言中的位运算 4612. 浮点数的存储格式: 5013. 位域 5814. C语言函数二维数组传递方式 6415. C语言繁杂表白式的实施步骤 6616. C语言字符串函数大全 6817. C语言宏定义本领 8918. C语言实现动态数组 10019. C语言面试-运算符以及表白式 10420. C语言编程原则之平稳篇 10721. C语言编程罕有下场阐发 10822. C语言编程易犯缺陷群集 11223. C语言缺陷与骗局(条记) 11924. C语言提防缓冲区溢出方式 12625. C语言高效编程秘籍 12826. C运算符优先级口诀 13327. do/while(0)的妙用 13428. exit()以及return()的差距 14029. exit子法度圭表标准阻滞函数与return的差距 14130. extern与static存储空间矛盾 14531. PC-Lint与C\C++代码品质 14732. spirntf函数使用大全 15833. 二叉树的数据结构 16734. 位运算使用口诀以及实例 17035. 内存对于齐与ANSIC中struct内存方案 17336. 冒泡以及遴选排序实现 18037. 函数指针数组与返回数组指针的函数 18638. 右左法则-繁杂指针剖析 18939. 回车以及换行的差距 19240. 堆以及堆栈的差距 19441. 堆以及堆栈的差距 19842. 若何写出业余的C头文件 20243. 打造最快的Hash表 20744. 指针与数组学习条记 22245. 数组不是指针 22446. 尺度C中字符串联系的方式 22847. 汉诺塔源码 23148. 洗牌算法 23449. 深入知道C语言指针的怪异 23650. 游戏外挂的编写原理 25451. 法度圭表标准实例阐发-为甚么会陷入去世轮回 25852. 空指针终于指向了内存的哪一其中间 26053. 算术表白式的盘算 26554. 结构体对于齐的详尽含意 26955. 连连看AI算法 27456. 连连看寻路算法的思绪 28357. 重新见识:指向函数的指针 28858. 链表的源码 29159. 高品质的子法度圭表标准 29560. 低级C语言法度圭表标准员测试必过的十六道最佳题目+谜底详解 29761. C语言罕有差迟 32062. 超强的指针学习条记 32563. 法度圭表标准员之路──对于代码作风 34364. 指针、结构体、松散体的清静尺度 34665. C指针教学 35266. 对于指向指针的指针 36867. C/C++误区一:voidmain() 37368. C/C++误区二:fflush(stdin) 37669. C/C++误区三:欺压转换malloc()的返回值 38070. C/C++误区四:charc=getchar(); 38171. C/C++误区五:查验new的返回值 38372. C是C++的子集吗? 38473. C以及C++的差距是甚么? 38774. 无前提轮回 38875. 暴发随机数的方式 38976. 秩序表及其操作 39077. 单链表的实现及其操作 39178. 双向链表 39579. 法度圭表标准员数据结构条记 39980. Hashtable以及HashMap的差距 40881. hash表学习条记 41082. C法度圭表标准方案罕用算法源代码 41283. C语言有头结点链表的典型实现 41984. C语言惠通面试题 42885. C语言罕用宏定义 450
2023/4/9 12:36:18 1.28MB C语言 难点 C语言
1
intmain(intargc,char*argv[]){ inti=0; boolbOnce=true; charszPath[RH_MAX_PATH]; charszAbsPath[RH_MAX_PATH]; charszOrgPath[RH_MAX_PATH]; charszTemp[RH_MAX_BUFFER]; intiErrorCode=0; CHashManagerhashmgr; getcwd(szOrgPath,RH_MAX_PATH); //Noarguments? if(argc==1) { printInfo(); return(RH_NO_ARGS); } memset(szPath,0,RH_MAX_PATH); bOnce=true; hashmgr.SelectAllAlgorithms(true); for(i=1;i=RH_MAX_BUFFER)continue;//Non-parsableoptionargument,ignore fmtArgument(argv[i],szTemp);//Formattheargument,i.e.removeallspecialchars if(strcmp(szTemp,"help")==0)printInfo(); if(strcmp(szTemp,"h")==0)printInfo(); if(strcmp(szTemp,"?")==0)printInfo(); if(strcmp(szTemp,"version")==0)printInfo(); if(strcmp(szTemp,"v")==0)printInfo(); if(strcmp(szTemp,"fullpath")==0)hashmgr.SetOption(OPT_FULLPATH,true); if(strcmp(szTemp,"f")==0)hashmgr.SetOption(OPT_FULLPATH,true); if(strcmp(szTemp,"nopath")==0)hashmgr.SetOption(OPT_FULLPATH,false); if(strcmp(szTemp,"rcrsv")==0)hashmgr.SetOption(OPT_RECURSIVE,true); if(strcmp(szTemp,"norcrsv")==0)hashmgr.SetOption(OPT_RECURSIVE,false); if(strcmp(szTemp,"recur")==0)hashmgr.SetOption(OPT_RECURSIVE,true); if(strcmp(szTemp,"norecur")==0)hashmgr.SetOption(OPT_RECURSIVE,false); if(strcmp(szTemp,"r")==0)hashmgr.SetOption(OPT_RECURSIVE,true); if(strcmp(szTemp,"all")==0)hashmgr.SelectAllAlgorithms(true); if(strcmp(szTemp,"a")==0)hashmgr.SelectAllAlgorithms(true); if(strcmp(szTemp,"none")==0)hashmgr.SelectAllAlgorithms(false); if(strcmp(s
2023/4/4 5:08:09 275KB 哈希算法 md5 crc sha2
1
编写能够满足如下条件的程序:1 a声明一个Person类,有name(String类型)、age(int类型)、sex(char类型)属性。
通过构造方法进行赋值。
一个show方法,前往String类型,内容如下:某某男(女)年龄b声明一个Student类,继承Person类,增加id(int,学号)属性,通过构造方法,利用super调用父类构造方法来进行变量赋值。
Override父类的show方法,前往String类型,内容如下:某某男(女)年龄学号提示:利用super调用父类的show方法得到除学号部分的String,然后加上学号的信息。
c声明一个Teacher类,继承Person,增加course(String,所教课程)属性,通过构造方法,利用super调用父类构造方法来进行变量赋值。
Override父类的show方法,前往String类型,内容如下:某某男(女)年龄所教课程提示:利用super调用父类的show方法得到除所教课程部分的String,然后加上所教课程的信息。
d声明PersonApp类,在其中的main方法中分别声明Person、Student、Teacher类型的变量,并通过构造方法初始化,然后显示各自的信息。
2 声明一个Shape接口,其中有计算面积(area)、周长(perimeter)的方法,有以下几个实现:Circle(圆),Rectangle(矩形),Triangle(三角形),都有计算面积、周长的方法。
2023/3/17 0:07:01 63KB java 代码
1
1、实现S-DES对任意文件的加解密(命令行方式)2、实现DES对任意文件的加解密(命令行方式)以上两题至少选做一题。
加解密方式如下:cipher-e/-dkeyinputfileoutputfile说明:对于加密来说,输入文件名就是明文文件,对于解密来说,输入文件名就是密文文件,注意文件读取方式和控制文件结束控制台编程:intmain(intargc,char*argv[])
2023/3/14 12:31:25 218KB DES 密码算法 报告 文件
1
我曾经将Qrcode生成一个lib库,只需要调用导出函数intQRcodeRest(char*str),就会在根目录下生成一个bmp位图,工程目录2也是一个演示程序。
2023/3/7 19:57:33 10.76MB 二维码
1
代码范例列表第1章示例描述:本章演示如何开始使用JDK进行程序的开发。
HelloWorldApp.java第一个用Java开发的应用程序。
firstApplet.java第一个用Java开发的Applet小程序。
firstApplet.htm用来装载Applet的网页文件第2章示例描述:本章引见开发Java的基础语法知识。
accumulationByDoWhile.java用do~while语句写的累加程序accumulationByFor.java用for语句写的累加程序accumulationByWhile.java用while语句写的累加程序boolExample.java演示boolean变量的程序charExample.java演示char变量的程序compare.java演示前缀、后缀自加之间区别的程序constCharExample.java演示转义字符converseNumber.java逆向输出数字daffodilNumber.java求水仙花数division.java演示整除结果errorCompoundVariable.java错误使用局部变量示例factorial.java求阶乘Fibonacci.java求Fiblnacci数列GcdAndGcm.java求最大公约数和最小公倍数errorInit.java演示变量初始化错误的程序integerExample.java演示各种整型变量的使用isPrime.java判断素数leapYearByIf.java用if语句判断闰年leapYearByLogical.java用逻辑表达式判断闰年lowToUpper.java小写字母转换成大写字母lozengeStar.java输出一个由*组成的菱形multiplyTable.java求乘法口诀表narrowingConversion_1.java缩减转换引发错误示例1narrowingConversion_2.java缩减转换引发错误示例2notMultipleOfThree.java把100-200之间不能被3整除的数输出outputByDoWhile.java用while循环随机输出数据outputByWhile.java用do~while循环随机输出数据outputMax.java求两个数中的最大数overflowExample.java演示溢出precedence.java演示自加运算符的优先级primeNumber.java输出100-200之间的所有素数ranking.java评定成绩等级rankingBySwitch.java用switch语句评定成绩等级realExample.java演示浮点数的有效位数remainder.java取余运算示例showBreak.java利用标号语句跳转出所有循环嵌套showCount.java循环计数示例showDoubleLoop.java演示双重循环showDoubleLoopSe.java改进的双重循环showOrder_1.java演示操作数求值顺序示例1showOrder_2.java演示操作数求值顺序示例2sign.java用条件运算实现符号函数示例signByIF.java用if语句实现符号函数示例triangleStar.java输出一个由*组成的直角三角形upperToLowCase.java大写转换成小写variableScopeExample.java变量使用范围示例第3章示例描述:本章学习对象和类。
accessMember.java访问成员变量示例constructNoPara.java无参数的构造方法constructWithPara.java带参数的构造方法declareDefault.java缺省访问权限的使用declarePrivate.java私有访问权限的使用dec
2023/2/12 3:33:31 1.11MB Java 开发技术 500 源代码
1
共 73 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡