.l文件为lex,.c文件为测试文件;
分别使用某种高级语言和LEX实现一个C语言子集的词法分析器,即从输入的源程序中,识别出各个具有独立意义的单词,滤掉空格和注释。
2024/7/15 20:51:23 990B lex 词法分析
1
带中文注释可成功编译运行的Linux0.11+Bochs2.62实验环境说明此注释以网上获得的“linux带中文注释的0.11版本”为基础,对照赵炯博士《Linux内核完全注释(0.11)》V3.0版(http://oldlinux.org/download/clk011c-3.0.pdf)编辑而成。
作为对赵博士感谢,以及对Linux初学者的回馈,特发布在CSDN上。
此注释可以在http://oldlinux.org/Linux.old/bochs/提供的Linux-0.11-devel-XXXXXX实验环境下正确编译成功,使用:"makedisk"命令重启Bochs虚拟机后,新编译源码直接生效,便于学习者直接阅读源码,直接进行实验。
注意事项:1、为了使注释版与实验环境上的Linux0.11内核保持一致,达到对应文件可以互换的目的,与Linux0.11原始版本相比,加入了15个系统调用函数(参见include/Linux/sys.h第78-92行。
赵博士原书没有这部分注释,我不敢班门弄斧),其它相关的文件加入了相应的定义。
新加入的代码只有函数体定义,没有具体实现,对其它原始代码没有改变、没有影响。
2、键盘定义改成了美式键盘(原始代码中是芬兰键盘,会导致个别键出问题,调试的时候我曾被迷糊了好久,以为自己把程序搞乱了)。
3、把网上VC版的注释统一改成了“/**/”格式的注释。
经测试,在Linux0.11实验环境中(gcc1.40),只有标准C注释语法可以正常编译。
4、由于《Linux内核完全注释(0.11)》原书版本更新的原因,注释中提到的图、表可能与V3.0版书中不一致。
5、由于代码中加入注释,代码行号发生变化,注释中提到的代码行号会出现不一致,建议对照3.0版查询对应内容。
6、实验方法:请先安装附带的Bochs2.62版安装包,双击Test.bxrc即可启动实验系统,执行命令:sht,即可完成对linuxcn的编译。
7、linux目录中是此实验系统中/usr/src/linux提取出来的不含中文注释的linux0.11源码(此版本比原始的0.11版多15个系统调用函数),linuxcn是加入了中文注释的源码。
8、diskb.img是实验系统与Windows环境下进行文件交换的1.44M软盘映像,执行脚本命令"sht"时会自动从此映像中读取linux.tar、linuxcn.tar包,解包并编译,编译结果在:/usr/root/zw/linuxcn目录下。
为了方便文件交换,建议使用7zip为压缩/解压缩工具(7zip可以直接生成tar包),用WinImage实现Windows环境与软件映像交换文件。
9、实验系统下.profile中加入了几个命令,请读者注意。
10、若实验环境的启动盘被破坏,请用压缩包中的bootimage-0.11-hd覆盖对应文件即可。
11、若实验环境的要命文件系统被破坏,请用压缩包中的hdc-0.11-new.img覆盖对应文件即可。
2014-5-4cyfx2288
2024/7/14 20:51:11 10.28MB 中文注释 成功编译 linux0.11 实验环境
1
这是我学习DES时编写的DES加密解密程序。
源代码中有详细注释。
运行程序时,16轮加密解密的每一步都会输出中间结果,便于学习和研究DES。
2024/7/14 12:23:41 51KB DES 加密 解密 源代码
1
完整版Python-Django项目,调试通过,直接下载即可运行包括:登陆、注册、浏览、搜索、发布资源、评论等多个功能。
可作为新手练习,课程设计,毕业设计,代码注释详细,便于理解。
2024/7/14 12:10:08 2.39MB 爬虫 电影推荐 python Diango
1
基于proteus的STM32采集DHT11仿真+olde显示,里面有详细的代码注释。
2024/7/14 2:07:31 3.96MB proteus stm32 DHT11
1
googlecode上一个大牛写的Qt结合OpenCV多线程进行图像处理的例子。
捕获图像用一个线程,处理图像用一个线程,共享图像缓冲区。
我给加上了比较详细的中文注释。
注:opencv用的是2点几的版本。
在pro文件中添加自己的配置才能运行
2024/7/13 10:56:06 821KB Qt OpenCV2 多线程 图像处理
1
安卓记账本自带登录注册功能,第一次使用需要先注册一个帐号,注意如果你的手机或者模拟器的分辨率小于1280×720有可能看不到注册按钮(被挤掉了,这一点作者做的适配不好),另外注册的时候邮箱和手机验证也没有做,不过没关系了反正也是单机版,注册帐号登录以后上方可以看到账单总的收支和一个收支比例统计饼状图,中间部分是添加账单信息和修改用户信息的链接按钮,下方是一个按照日、月、年来统计的详单统计,点击任意详单统计可以看到更为详细的条目,本项目有注释默认编译版本4.4.2编码GBK。
2024/7/13 5:32:06 3.01MB 安卓源码-生活应用
1
MATLAB实现数字识别,有程序,有注释,还有仿真结果
2024/7/13 5:43:46 3.25MB 数字识别
1
基于JSP的停车场管理系统(MySQL版)1.包含源程序,数据库脚本。
代码和数据库脚本都有详细注释。
2.课题设计仅供参考学习使用,可以在此基础上进行扩展完善。
开发环境:MyEclipse8,MySQL5.0,JDK1.7,Tomcat5.5涉及技术点:MVC模式、JSP、Servlet、JDBC、HTML、JavaScript、CSS、JQUERY、Excel导出(POI)等。
程序功能:1.用户:注册、个人信息管理、车辆信息维护、卡余额查看、收费标准查看、车位信息、车辆停车、停车记录查看等。
2.管理员:管理员管理、用户管理、车位管理、收费设置、停车缴费、车位状态查看等。
2024/7/13 3:09:20 9.6MB 管理系统
1
java编的只能告诉你能用答辩可能给优秀程序是不怎样啊当时只看了几天java就编了应付一下老师里面有简单的注释不懂的话没办法了我也不懂了
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡