程序员的自我修养勘误.PDFVIP

  • 126
  • 0
  • 约4.3千字
  • 约 6页
  • 2019-08-02 发布于天津
  • 举报
《程序员的自我修养》勘误 1.第1 章,P4 ,+8 原文:int main() 修改:int main(void) 2.第1 章,P5 ,-13 原文:不过相信90% 以上的读者也是, 修改:不过相信90% 以上的读者也是这样, 3.第1 章,P6 ,-2 原文:包括左边的内存和PCI 总线 修改:包括右边的内存和PCI 总线 4.第1 章,P7 ,-12 原文:CPU 的频率从几十KHz 到现在的4GHz , 修改:CPU 的频率从几十kHz 到现在的4GHz, 5.第1 章,P16,+2 原文:那么我们假设有一个地址从0到0x00A00000 的10MB 大小的一个假象的 空间, 修改:那么我们假设有一个地址从0到0x00A00000 的10MB 大小的一个假想的 空间, 6.第1 章,P26,+5 原文:所谓同步,既是指在一个线程访问数据未结束的时候,其他线程不得对同一个数据进 行访问。 修改:所谓同步,即指在一个线程访问数据未结束的时候,其他线程不得对同一个数据进行 访问。 7.第1 章,P33,图1-13 修改:删掉Kernel Thread 间多出的一根横线 1 8.第2 章,P40,+4 原文:编译过程就是把预处理完的文件进行一系列词法分析 、语法分析、语义分析及优化 后生产相应的汇编代码文件, 修改:编译过程就是把预处理完的文件进行一系列词法分析 、语法分析、语义分析及优化 后生成相应的汇编代码文件, 9.第2 章,P41,+8 原文:具体地说分析静态链接的章节。 修改:具体地说是分析静态链接的章节。 10.第2 章,P42 ,-6 原文:CompilerExpression.c 修改:删除该行 11.第2 章,P46 ,-5,-6 原文:在三地址码的基础上进行优化时,优化程序会将2+6 的结果计算出来,得到t1 = 6 。 然后将后面代码中的t1 替换成数字6。 修改:在三地址码的基础上进行优化时,优化程序会将2+6 的结果计算出来,得到t1 = 8。 然后将后面代码中的t1 替换成数字8。 12.第2 章,P47,+5 原文:源代码优化器产生中间代码标志着下面的过程都属于编辑器后端。 修改:源代码优化器产生中间代码标志着下面的过程都属于编译器后端。 13.第3 章,P60,+14 原文:如果系统中运行了数百个进程,可以想象共享的方法来节省大量空间。 修改:如果系统中运行了数百个进程,可以想象共享的方法将节省大量空间。 14.第3 章,P76,+19 原文:因为Intel x86 系统要求浮点数的存储地址必须是本身的整数倍 修改:因为Intel x86 系统要求浮点数的存储地址必须是本身所占存储空间的整数倍 2 15.第3 章,P95,+8 原文:由DWARF 标准委员会由2006 年颁布。 修改:由DWARF 标准委员会2006 年颁布。 16.第3 章,P60,+7 原文:所以内存中只须要保存一份改程序 修改:所以内存中只须要保存一份该程序 17.第3 章,P81,+1 原文:只有分析ELF 文件头,就可以得到段表和段表字符串表的位置, 修改:只要分析ELF 文件头,就可以得到段表和段表字符串表的位置, 18. 第3 章,P84 ,-6 原文:即第四列和第五列分别为符号类型和绑定信息,即对应st_info 的低4 位和高28 位 修改:即第四列和第五列分别为符号类型和绑定信息,即对应st_info 的低4 位和高4 位 19.第3 章,P88,-8 原文:幸好这种名称修饰方法我们平时程序开发中也很少手工分析名称修饰问题, 修改:幸好我们平时程序开发中也很少手工分析名称修饰问题, 20.第4 章,P105 原文:图4-4 “c4 44 24 04 ” 修改:图4-4 “c7 44 24 04 ” 2 1.第4 章,P125, -5 原文:WRITE 调用的调用号为4,则eax=0 修改:WRITE 调用的调用号为4,则eax=4 22.第4 章,P126 ,+13 原文:关于系统库已经系统调用的细节我们在这里不详细展开 修改:关于系统库及系统调用的细节我们在这里不详细展开 3 23.第4 章,P128 ,-11 原文

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档