程序员的自我修养:链接、装载与库.pdf
http://www.100md.com
2020年1月13日
![]() |
| 第1页 |
![]() |
| 第6页 |
![]() |
| 第12页 |
![]() |
| 第28页 |
![]() |
| 第41页 |
参见附件(12415KB,637页)。
程序员的自我修养,这是一本关于编程相关的学习教材,全书一共分为了13个章节,每个章节详细的介绍了编程的技术原理等,用户可以在这里学到基础的编程知识。

程序员的自我修养内容提要
本书主要介绍系统软件的运行机制和原理,涉及在Windows和Linux两个系统平台上,一个应用程序在编译、链接和运行时刻所发生的各种事项,包括:代码指令是如何保存的,库文件如何与应用程序代码静态链接,应用程序如何被装载到内存中并开始运行,动态链接如何实现,C/C++运行库的工作原理,以及操作系统提供的系统服务是如何被调用的。每个技术专题都配备了大量图、表和代码实例,力求将复杂的机制以简洁的形式表达出来。本书后还提供了一个小巧且跨平台的C/C++运行库MiniCRT,综合展示了与运行库相关的各种技术。
本书对装载、链接和库进行了深入浅出的剖析,并且辅以大量的例子和图表,可以作为计算机软件专业和其他相关专业大学本科高年级学生深入学统软件的参考书。同时,还可作为各行业从事软件开发的工程师、研究人员以及其他对系统软件实现机制和技术感兴趣者的自学教材。
程序员的自我修养特点
每个技术专题都配备大量图、表和代码实例,力求将复杂的机制以简洁的形式表达出来。
提供了一个小巧且跨平台的C/C++运行库MiniCRT,综合展示了与运行库相关的各种技术。
能将程序的编译和运行过程所涉及的各种技术全面地串连起来介绍的,至今尚未有先例。
覆盖Windows和Linux两个平台,详述应用程序在编译、链接和运行时所发生的各种事项。
学习研究他人的代码是枯燥而耗时的,先行者的经验能避免重复劳动,直指经验和关键。
学会编程“易筋经”,可以开发操作系统、编译器,甚至是开发一种新的程序设计语言。
由一个很小很简单的问题或示例入手,层层剥开、深入挖掘,探究每个机制“怎么做”。
务必理解“为什么这样做”,力求深入浅出、图文并茂,尽力把每一步细节呈现给读者。
程序员的自我修养主目录
第1章 温故而知新
第2章 编译和链接
第3章 目标文件里有什么
第4章 静态链接
第5章 WINDOWS PE/COFF
第6章 可执行文件的装载与进程
第7章 动态链接
第8章 LINUX 共享库的组织
第9章 WINDOWS 下的动态链接
第10章 内存
第11章 运行库
第12章 系统调用与API
第13章 运行库实现
程序员的自我修养:链接、装载与库截图

相关资料1:




