《程序员的自我修养——链接、装载与库》勘误


《程序员的自我修养——链接、装载与库》
2010年3月第5次印刷
电子工业出版社

这本书确实不错,刚看完一遍,有很多收获。有一些自己觉得是错误的地方指出来,望对他人有用。


1.  P51.图2-8链接过程:
原:Propressing 。
应改为:Preprocessing

2.P60.第二段第二行:
  原:保存一份改程序的指令部分。
应改为:保存一份该程序的指令部分。

3.P85.第六行:
  原:它被定义在.bss段,即下标为3。
  应改为:它被定义在.data段,即下标为3。

4.P104.第三段第三行:
  原:如第偏移为0x18的mov指令,
  应改为:如偏移为0x18的mov指令,

5.P134:第一段第一行:
  原:微软引入了一种叫PE(Protable Executable)的可执行格
  应改为:微软引入了一种叫PE(Portable Executable)的可执行格

6.P151:第四段第一行:
  原:从地址0xC00000000到
  应改为:从地址0xC0000000到

7.P154:第二段第一行:
  原:由于模块A和模块B之间相互调用依赖关系,
  应改为:由于模块A和模块B之间没有相互调用依赖关系,

8.P255:第二段第四行:
  原:我们在本书的第4章还会
  应改为:我们在本书的第4部分还会

9.P286:第三段第三行:
  原:先入栈的数据后出栈(First In Last Out, FIFO),
  应改为:先入栈的数据后出栈(First In Last Out, FILO),

10.P339:【小实验】第四段第一行:
  原:va_start将va_list定义的指针指向函数的最后一个参数后面的位置,
  应改为:va_start将va_list定义的指针指向函数的最后一个具名参数后面的位置,

11.P368:第三段代码最后大括号后面应该加分号。

12.P400:第三段命令行:
  原:$objdump –d –start-address=0xffffe400 –stop-address=0xffffe414  linux-gate.dso
  应改为:$objdump –d –start-address=0xffffe400 –stop-address=0xffffe408  linux-gate.dso


高万龙
lengyuex@gmail.com
2010/5/19

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值