- 博客(587)
- 资源 (50)
- 收藏
- 关注
原创 gcc源代码分析的方法【总结】
看gcc-1.40有段时间了,14年左右看了一段时间,15年左右看了一段时间。现在可以说基本上明白了gcc的大部分代码。如果说能快速的明白其中的原理,总结我看代码的方法捷径我列举以下几条。第一,gcc版本低,这是成功的前提,也是一条捷径。第二,分析最基本的hello.c文件,就一条函数调用,但是已经足够。第三,发现了debug_rtx ()函数和debug_tree ()函数。
2015-01-09 19:35:38 3634 1
原创 linux-0.11硬盘集成盘的制作方法
2014年1月9日 by [email protected]制作方法:把bootsect 替换 原来的makedd bs=8192 if=Image of=/dev/hd5 c h s 60 16 63之后需要更改img的分区表,需要你先备份然后再拷贝回去0x1BE到0x1CF是这个分区1的数据001231048165041E2C01000031750
2014-01-09 20:06:02 2462 2
原创 关于 bison源代码分析--gcc源代码分析之语法分析部分 的说明
已经出版的相同选题的书:LEMON语法分析生成器(LALR(1))源代码情景分析 Bison是bash的语法分析器是gcc的语法分析器。Linux其实是有三部分组成。第一部分,内核(oldlinux论坛已有讨论和linux内核完全注释等专著)。第二部分,gcc编译器,其中代码中最难也是最精彩的就是语法分析部分,靠的也是bison。第三部分,bash,bas...
2013-12-26 08:17:34 3356 1
原创 nc的一个bug,nc ip port -e cmd.exe 命令后ctrl+c后不会关闭连接[已解决]
nc112.rar by chenghao0511#gmail.com现象是nc ip port -e cmd.exe一端的cmd.exe没有销毁。nc -lp port的一端nc输入没有反应。需要ctrl+c结束。doexec.c里面的一段:BOOLdoexec( SOCKET ClientSocket
2013-04-20 13:13:15 3534
原创 linux-0.11调试教程,minix-386-fd0-by-chenghao0511,最小的操作系统,只有360k。
http://pan.baidu.com/share/link?shareid=269130&uk=453348606minix-386-fd0-by-chenghao0511,最小的操作系统,只有360k。CSDN下载地址:minix-386-fd0-by-chenghao0511,最小的unix操作系统需要下载Bochs,下载安装后。解压下载的文件,直接
2013-02-06 23:55:13 4585 44
原创 linux-0.11调试教程,源起,从linux内核完全注释的几处错误说起
本系列文章调试linux-0.11,大部分都是一些新内容,小部分是对代码的一些印证。 另写了一些调试工具,比如readizone,readblock,readinode这些工具对学习linux-0.11操作系统很有帮助。当然还需要stat和hexdump工具的配合。 fdisk for linux-0.11 开始到-13/3/15的文章
2013-01-15 11:32:14 4749
原创 txtcms代码修改后列表页正常
/获取列表url}else{id='.$id);//获取列表url}else{id='.$id);page!'), false);} else {page!'), false);
2023-12-16 09:10:24 71
原创 excel----计算银行卡号校验位公式
上面是C3单元格银行卡号,最后一位先设置为0,然后在D3单元格内输入公式。得到银行卡号,就是银行卡号前15位和最后一位校验位。
2022-11-01 08:33:06 3276 1
原创 excel----身份证号校验位excel公式分析
第二步:SUMPRODUCT函数算出的数字为1050274,除以11得到余数,再加1,即可得到从第几位开始取。数组的第一位为3,然后3乘以2的17次方,即可得到第一位对应的数组的第一项。第一步:在字符串"10X98765432"的第六位开始取,取一位字符。第六步:是得到一个数组:数组的第一项表示第一位乘以2的17次方。18减去第几位,这里3是第一位,所以是2的17次方。第五步:是得到一个数组,就是身份证号对应的数组。如果是第二位7,应该乘以2的16次方。然后对这个数组求和。
2022-10-31 11:01:17 2950
原创 平面解析几何----抛物线外切三角形过焦点和阿基米德三角形的几何性质
抛物线外切三角形过焦点和阿基米德三角形的几何性质MNT三点处切线斜率为p/y。是高中生耳熟能详的公式,直接就用了。2022年全国中学生数学奥林匹克竞赛新疆赛区选拔赛第十题,第二问就是四点共圆的证明题。其实是抛物线的单独的一个性质。...
2022-04-29 09:10:21 745
原创 解析几何----顶准圆过焦点
顶准圆过焦点顶准圆是椭圆的两个顶点和椭圆上不同于AB的任一点P,AP和BP和准线交于点MN,以MN为直径的圆过椭圆的焦点。yM*yN=-P^2其中P为焦点到准线的距离
2022-04-15 10:26:01 303
原创 射影几何----圆锥曲线的光学性质
(6)求证:二次曲线的光学性质证明:①椭圆、双曲线设二次曲线上一点P,P处切线为p,由Desargues对合定理,考虑点P对外切四点形F₁IF₂J的对合,则P对二次曲线的两条切线也属于这个对合,l,但P在二次曲线上,故p是对合的一条不动直线,作P处法线q,由(p,q;PI,PJ)=-1可知q是对合的另一条不动直线.由对合性质可知(p,q;PF₁,PF₂)=-1,又∵p⊥q,可得椭圆,双曲线的光学性质②抛物线注意到△FIJ仍旧是外切的,IJ是切线,中心O是切点.
2022-02-26 11:10:44 307
原创 linux----查找linux命令对应的软件包和源代码并重新编译
查找linux命令对应的软件包和源代码并重新编译.txt[root@localhost ~]# which lastlog/usr/bin/lastlog[root@localhost ~]# rpm -qf /usr/bin/lastlogshadow-utils-4.1.5.1-24.el7.x86_64[root@localhost ~]# rpm -ql shadow-utils-4.1.5.1-24.el7.x86_64/etc/default/useradd/etc/login.d
2021-11-23 10:22:33 811
原创 linux----常用命令源代码下载
ar coreutils ftp.gnu.org/gnu/coreutilsat at http://www.happy-monkey.net/architect/srcawk gawk ftp.gnu.org/gnu/gawkbasename coreutils ftp.gnu.org/gnu/coreutilsbatch at http://www.happy-monkey.net/architect/srcbc bc ftp.gnu.org/gnu/...
2021-11-11 16:16:07 653
原创 js正则----匹配0个如何表示
[ ] 匹配一个范围的字符 example:[0-9]+ 匹配一个或多个* 匹配0个或多个 if(Num == 25 || Num === 0){ if ($("name25")!==null){// if (!$("name2").value.match(/^[0-9]{3}$/)){ /^[1][3,4,5,7,8,9][0-9]{9}$/ console.log($("name25").val...
2021-10-31 10:42:22 889
原创 php----php+mysql+ajax+bootstrap增删改查demo
链接: https://pan.baidu.com/s/1cIp3k-xHvvjnfI7HXPLb1w 提取码: d9lf--来自百度网盘超级会员v4的分享<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta na.
2021-10-06 20:36:28 463
netcat 1.15-2 by chenghao0511
2013-05-14
netcat 1.142 by chenghao0511
2013-05-05
netcat 1.14 by chenghao0511
2013-05-03
samba rpm包 for centos-5.5
2013-03-25
bash 1.05 by gcc-1.40 in minix-386 第二版
2013-02-23
fdisk-by-chenghao0511 for linux-0.11
2013-02-16
readinode for linux-0.11 by chenghao0511
2013-02-15
readblock for linux-0.11 by chenghao0511
2013-02-15
fileino-chenghao0511
2013-02-14
isbn十位转13位.xlsx
2020-05-09
cute http file server 开发API
2018-11-01
Prime numbers and the Riemann zeta function.by Jørgen Veisdal
2018-03-27
initramfs-tools_0.103
2015-01-29
linux-0.11硬盘集成盘14年1月9日by chenghao0511
2014-01-09
调试shoelace的winiboot所需的img文件
2014-01-08
readline used in linux-0.11 made in minix
2014-01-04
linux-0.11内核文件备份
2014-01-03
TUTORIAL FOR INSTALLING MINIX-386
2013-12-14
netcat.dll(UDP版) by chenghao0511
2013-05-20
netcat 1.15-3 by chenghao0511
2013-05-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人