compile
青盏
这个作者很懒,什么都没留下…
展开
-
编译和链接那点事
留档 有位学弟想让我说说编译和链接的简单过程,我觉得几句话简单说的话也没什么意思,索性写篇博文稍微详细的解释一下吧。其实详细的流程在经典的《Linkers and Loaders》和《深入理解计算机系统》中均有描述,也有国产的诸如《程序员的自我修养——链接、装载与库》等大牛著作。不过,我想大家恐怕很难有足够的时间去研读这些厚如词典的书籍。正巧我大致翻阅过其中的部分章节,干脆也融入这篇文章作为补充...转载 2020-01-16 01:48:59 · 886 阅读 · 0 评论 -
软件运行 函数调用 堆 栈 寄存器 汇编指令
一、堆、栈、寄存器 win32下PE文件结构(Portable Execute),EXE,DLL,OCX,SYS文件都是用此结构: 主体结构部分常有段: 执行代码段: .text (Microsoft,已编译程序的机器代码)或 CODE(Borland) 数据段: .data(已初始化的全局变量和静态变量) 、.rdata 或 .bss(Microsoft,未初始化的全局变量和静态变量)、D原创 2017-02-14 14:08:11 · 1855 阅读 · 0 评论