带中文注释可成功编译运行的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
mac系统上myeclipse的svn插件,下载后解压,把整个文件夹拷贝到myeclipse的Contents/Profile/dropins下面,启动myeclipse就已经好了
2024/6/27 4:12:43 10.96MB mac myeclipse svn插件
1
firefox56版本使用插件,已经签名,可以正常使用FilemodifyHeaders=newFile(pluginPath);profile.addExtension(modifyHeaders);profile.setPreference("modifyheaders.headers.count",1);profile.setPreference("modifyheaders.headers.action0","Add");profile.setPreference("modifyheaders.headers.name1","x-forwarded-for");profile.setPreference("modifyheaders.headers.value1",forwarded_ip);profile.setPreference("modifyheaders.headers.enabled1",true);profile.setPreference("modifyheaders.config.active",true);profile.setPreference("modifyheaders.config.alwaysOn",true);FirefoxBinaryfirefoxBinary=newFirefoxBinary();//firefoxBinary.addCommandLineOptions("--headless");FirefoxOptionsfirefoxOptions=newFirefoxOptions();firefoxOptions.setBinary(firefoxBinary);firefoxOptions.setProfile(profile);
2024/6/17 0:09:55 66KB firefox
1
GlidePalette下载在您的模块中compile'com.github.florent37:glidepalette:2.1.2'compile'com.github.bumptech.glide:glide:4.6.1'样品Glide.with(this).load(url).listener(GlidePalette.with(url).use(GlidePalette.Profile.MUTED_DARK).intoBackground(textView).intoTextColor(textView).use(GlidePalette.Profile.VIBRANT).intoBackground(titleView,GlidePalette.Swatch.RGB)
2024/4/16 1:58:03 2.56MB android color palette material
1
function[PSNR,y_est]=BM3D(y,z,sigma,profile,print_to_screen,N2,N2_wiener,Ns,Ns_wiener,tau_match)%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%BM3DisanalgorithmforattenuationofadditivewhiteGaussiannoisefrom%grayscaleimages.Thisalgorithmreproducestheresultsfromthearticle:%%[1]K.Dabov,A.Foi,V.Katkovnik,andK.Egiazarian,"ImageDenoising%bySparse3DTransform-DomainCollaborativeFiltering,"%IEEETransactionsonImageProcessing,vol.16,no.8,August,2007.%preprintathttp://www.cs.tut.fi/~foi/GCF-BM3D.%%%FUNCTIONINTERFACE:%%[PSNR,y_est]=BM3D(y,z,sigma,profile,print_to_screen)%%!Thefunctioncanworkwithoutanyoftheinputarguments,%inwhichcase,theinternaldefaultonesareused!%%BASICUSAGEEXAMPLES:%%Case1)Usingthedefaultparameters(i.e.,imagename,sigma,etc.)%%[PSNR,y_est]=BM3D;%%Case2)Usinganexternalnoisyimage:
2023/12/29 9:31:37 2.76MB BM3D MATLAB
1
安装tomcat-native所需模块tar-xzvfapr-1.5.2.tar.gzcdapr-1.5.2./configuremake&makeinstall接着安装apr-util和iconv,方法一样不过./configure--with-apr=/usr/local/apr指明一下apr安装位置就可以了,不写也会提示写上。
最后还要在/etc/profile里加上lib库exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib
2023/9/17 9:47:04 2.94MB apr-iconv-1.
1
ONVIF官方手册和中文协议文档,压缩包目录内容:ONVIF2.0中文协议原版.docx;
ONVIF_Profile_A_Specification_v1-0.pdf----门禁接入相关ONVIF_Profile_G_Specification_v1-0.pdf----视频存储相关ONVIF_Profile_Q_Specification_v1-0.pdf----设备发现与配置相关ONVIF_Profile_-S_Specification_v1-1-1.pdf---云台控制、音视频传输ONVIF_WG-APG-Application_Programmers_Guide-1.pdf--编程指导ONVIF-Core-Specification-v1706.pdf---onvif核心手册,讲了onvif架构相关ONVIF-Interface-Guide-Specification.pdfVersion_Handling-1.pdfwsdl目录下面是定义接口的wsdl文件。
2023/8/23 15:33:50 5.54MB onvif中文 onvif官方
1
ONVIF官方手册,官网访问有点慢,所以下载下来分享给大家了。
也为自己赚点积分!压缩包目录内容:ONVIF_Profile_A_Specification_v1-0.pdf----门禁接入相关ONVIF_Profile_G_Specification_v1-0.pdf----视频存储相关ONVIF_Profile_Q_Specification_v1-0.pdf----设备发现与配置相关ONVIF_Profile_-S_Specification_v1-1-1.pdf---云台控制、音视频传输ONVIF_WG-APG-Application_Programmers_Guide-1.pdf--编程指导ONVIF-Core-Specification-v1706.pdf---onvif核心手册,讲了onvif架构相关ONVIF-Interface-Guide-Specification.pdfVersion_Handling-1.pdfwsdl目录下面是定义接口的wsdl文件。
2023/7/3 21:24:39 3.63MB onvif
1
解压将此字体库文件拷贝到嵌入式板子的/lib/fonts目录下,添加环境变量(如/etc/profile文件)添加exportQT_QPA_FONTDIR=/lib/fonts,即可支持qt4和qt5所有的中英文显示,解决中文乱码问题,qt4和qt5都能成功,屡试不爽,哈哈!!
2023/6/2 19:25:31 2.23MB linux qt4 qt5 fonts
1
rbhopdogdiscord.py机械人首要使用strafes.netAPI来晤面rbhop/rsurf中的数据召唤:!fastecheck用户名游戏作风Determinesifaplayeriseligibleforfasteinagivengameandstyle.!mapcountGivesthetotalmapcountforbhopandsurf.!profile用户名游戏作风Givesaplayer'srankandskill%inthegivengameandstyle.!排名游戏作风页面:1Gives25ranksinthegivengameandstyleatthespecifiedpagenumber(25ranksperpage).!
2023/4/5 1:19:22 15KB discord discord-py Python
1
共 20 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡