带中文注释可成功编译运行的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
inflearn-new-year-event-2020:壮举-壮举。
짐다짐이벤트
2024/6/5 12:35:34 673KB python clustering scikit-learn pandas
1
以jsonStr格式保存的2014年至2065年间的农历节日对应的公历日期格式如下:[{"mStringResString":"china_new_years_eve","mFestivalList":["20140130",...]},......]
1
c语法分析器,采用bison2.1(yacc),flex(lex),生成程序的语法树分析单个文件,不支持预处理,不解析预处理符号#bison,flex工具在上传包内,语法见cgrammar-new.y,词法见input.lex另附相关说明,本代码采用vs2005,建立console工程即可编译运行。
测试文件test.c,输出结果out.txt
2024/5/22 7:54:30 914KB c 语法分析 yacc bison
1
new-england10机39节点psat,simulink系统仿真,可更改预设数据。
2024/5/8 9:22:53 44KB new england
1
Elixir标准库的扩展侧重于数据结构和数据处理。
数据结构“函数式编程的一个方面是,编译器编写器方面的聪明之处可能不会减轻-使用劣等或不适当的数据结构。
”-(持久向量:A.Vector类似于Clojure的是列表的有效替代方法,在有效的恒定时间内支持附加操作和随机访问等许多操作。
iex>vector=A.Vector.new(1..10)#Aiex>A.Vector.append(vector,:foo)#Aiex>vector[3]4iex>A.Vector.replace_at(vector,-1,:bar)#
2024/5/4 16:51:53 180KB elixir util persistent-vectors data-stuctures
1
取于网络,回归于网络。
(人力)项目组成员访谈表.mmat(全局)项目主视图.mmat(全局)项目会议.mmat(基础)项目定义.mmat(控制)项目报告.mmat(控制)项目状态报告.mmat(控制)项目状态报告列表.mmat(结项)培训.mmat(结项)项目评审.mmat(计划)工作分类结构(WBS).mmat(计划)项目干系人满意定义.mmat(计划)项目沟通路径.mmat(计划)项目组成员.mmat(计划)项目组成员列表.mmat(计划)项目计划包含阶段.mmat(计划)项目资源.mmat(计划)项目风险评估.mmat90天角色转换-new.mmapNewBlankMap.mmatOutlook控制盘.mmatSWOT分析.mmatSWOT分析法.mmap一周计划.mmat三年前的选择.mmap个人简历.mmat举办活动.mmap书籍出版.mmat企业组织图.mmap会议组织.mmat会议记录.mmap会议记录1.mmap公司架构图.mmat写作计划.mmap决策.mmap创建流程.mmat加强抵御灾害风险的能力.mmap口才(利兹).mmap国家信息化发展战略.mmap培训计划.mmat头脑风暴brainstorming.mmap工作找寻.mmat工艺流程.mmat市场战略.mmat市场策划.mmat市场策略.mmat平衡积分卡.mmat平衡计分卡.mmap待办事宜1.mmat待办事宜2.mmat待办事项备忘录.mmap战略决策-SWOT分析.mmat战略决策-SWOT分析实例.mmat战略规划.mmat整理旅行箱.mmat文件处理ProcessDocumentation.mmap旅游计划1.mmat旅游计划2.mmat旅行计划.mmap格雷大学课程计划.mmap模板汉化说明.txt汽车销售流程图.mmap状态报告.mmat盈亏分析Win_Loss_Analysis.mmap空白图表(Tablet).mmat空白图表.mmat简历.mmap组织会议.mmat组织架构图(一).mmat组织架构图(三).mmat组织架构图(二).mmat组织架构图(四).mmat营销策略MarketingStrategy.mmap著作出版.mmat行李清单.mmap论文计划PaperPlanning.mmap资产负债表.mmat软件公司技术管理.mmap软件需求分析工作.mmap进行决策.mmat部门架构图.mmat项目仪表板.mmat项目审核检查单.mmap项目工作交流.mmap项目控制.mmat项目时间线.mmat项目时间表.mmat项目状态.mmat项目管理.mmat项目规划.mmat项目规范.mmat项目计划projectPlanning.mmap项目进展报告StatusReport.mmap风险管理.mmat等等...
2024/5/1 11:22:21 3.46MB Mindmanager 思维导图 头脑风暴 模板
1
本工具支持Windows下一键解压/打包system.new.dat.br,system.new.dat,system.img,boot.img;
反编译,ADB,字节转换等多项功能当前版本更新:主程序*修改部分界面,更加美观其它功能*新增rawimage(ext4)转sparseimage(img)*新增sparseimage(img)转rawimage(ext4)其它*修复打包system.img,卡开机第一屏问题
2024/4/29 10:49:02 23.51MB 安卓 解压 打包
1
遗传算法及其简单matlab实现的讲义
2024/4/20 6:44:03 2.08MB 算法 matlab
1
谷歌图表网络组件。
请参阅:用法安装npmi@google-web-components/google-chart在HTML文件中<html><head><scripttype="module">import'@google-web-components/google-chart';</script></head><body></body></html>在LitElement中import{LitElement,html,customElement}from'lit-element';import'@google-web-components/google-chart';@customElement('new-element')exportclassNewEl
2024/4/19 22:43:02 130KB api google polymer webcomponents
1
共 119 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡