8篇文章 · 39845字 · 1人关注
这一篇介绍一下系统调用,熟悉一下流程。很多做客户端的同学根本不知道这些内容。建议花时间看看相关的知识。最好的方式还是去看源码,反汇编,才能深刻的...
前面几篇文章都是关于静态库,动态库相关的介绍。平时开发中接触并不是很多。从这篇开始进入和工作中关系比较大的部分,库和运行库。第一篇就从内存开始介...
之前介绍过静态链接,动态链接相对于静态链接稍微要麻烦一些。总体来说,两者的过程都复杂,步骤太多,涉及到重定位,符号修正,地址修正等等。——复杂 ...
中间跳过了Winods PE/COFF这一节,以及最后Windows内核装载也会省略掉。因为我们主要面向的Mac、Linux。这一节介绍可执行文...
上一篇介绍了目标文件的格式,有了对结构的认识,这篇讲静态链接,主要是关于目标文件如何链接起来组成可执行文件。笔记后面把ld链接脚本语法省略,暂时...
上一篇介绍了编译连接的过程,提到了目标文件是通过汇编过程生成的,最终链接生成可执行文件,这篇介绍一下目标文件里面到底有什么。 本文导图 格式概述...
上一篇简单回顾操作系统相关的知识,这篇正式开始进入编译链接部分。 开发工具IDE一般都把编译和链接都集成进去了,这个过程叫做构建(build),...
很早就听过这本书的介绍,每次想静下心来研读的时候总会被一些琐事打断。这段时间比较空闲,正好把这把咀嚼一下。 这本书详细描述了Windows和Li...
文集作者