高级C/C++编译技术 - Milan Stevanovic

高级C/C++编译技术

Milan Stevanovic

出版时间

2015-04-01

ISBN

9787111496182

评分

★★★★★

标签

编程

书籍介绍

米兰·斯特瓦诺维奇编著的这本《高级C\C 编译技术》从多个角度全面、系统地讲解多任务操作系统中编译、链接、装载与库的内幕和技术细节,为深入理解和掌握系统底层技术提供详实参考和实践指南。与纯粹讲解理论与技术细节的书不同。本书一方面对基本的理论进行了阐述,另一方面则聚焦于C/C 使用静态库和动态库的一些注意事项,并举例说明如何解决实际的链接与装载问题。此外,本书尽量使用通俗易懂的语言来阐述这些知识,并补充了大量示例,避免让读者整天纠结于枯燥的理论。

本书共14章,其中第1章至第4章对多任务操作系统、程序生命周期以及代码重用等重要概念进行介绍,为后续内容做铺垫;第5章介绍静态库的使用方法及其设计技巧;第6章至第11章介绍动态库的相关概念,包括不同平台中动态库的技术细节,比如库文件定位、引用解析与符号处理等,以及一些动态库设计的基本方法与原则和不同平台下应当注意的设计细节;第12章至第14章主要给出一些实践方面的总结,便于读者快速查找相关的概念,而且还总结了一些特定平台的二进制文件分析工具。

目录
译者序
前言
第1章 多任务操作系统基础 1
1.1 一些有用的抽象概念 1
1.2 存储器层次结构与缓存策略 2

显示全部
用户评论
刚转行时读的- -没怎么读懂
一本好书,看完就可以照着代码练习了,有折扣而且有货的时候可以入一本。
讲真,这种类型的书对于我现在没有太大意义了。顶多就是遇到问题查阅下细节。不如《程序员的自我修养》那本书好。
翻译真心烂,很多地方都不知所云。
内存结构与文件结构、动态库静态编译算是清除了 翻译的稍微有点儿奇怪 瑕不掩瑜
入门还是不错的,扫清了编译,链接的认知障碍3.5🌟
210305 事实上这本书名不副实,说是入门不为过,好在基础全面,适合写过一些 C 程序的的初学者。
1-主要对C/C++的链接装载技术细节进行了阐述,以Linux平台的ELF为主,也介绍了Windows平台的一些工具与技术细节。和侧重理论和细节分析的《链接器与装载器》一书不同,该书偏重于对概念进行形象的阐述,并介绍一些具体的工具和技术的使用方法与注意事项。而且《链接器与装载器》很多内容过于陈旧(虽然讲了许多源头性的概念与技术),相比来说此书则非常贴近现在的程序开发认知的。 2-内容有点啰嗦,繁琐,图很大,知识点不密集。第8、9章是最精华的部分。 3-两天看完(我是多年cpp程序员)
下载
收藏