第八章为从源文件到可执行文件,看完标题后,我认识到,从源文件到可执行文件中肯定还要有一些加载东西,不可能直接生成了可执行文件,因为CPU只能对本机代码进行读写,而不是直接对源码读,EXE文件是编译后的文件但无法使用还必须得进行链接,任何源码都得通过编译来进行,才可得到可执行文件,链接并不是简单的连接,而是将导入库中的信息通过连接器从库文件提取必要的文件,将他们拼接成一个EXE文件,同时也可以使用DLL动态链接库中的任何函数了,当然有动态肯定有静态,而我认为的静态是在生成这个动静态时,就已经用代码来进行相应的操作,以便用户使用,加载时可能还会生成栈和堆,我理解的栈是一个小型的DLL,因为他只可以存放函数内部使用的变量与函数,也可以调用传参等内存空间,而且是内部不需要时,直接关闭,后台也不用程序员操作,也会随之关闭,而堆只是一个小型的文本文档,只是用来存储数据,关闭和调用时非常小心,因为一个不小心就可以造成了内存泄漏。
标签:可执行文件,读后感,文件,静态,程序,第八章,源文件 From: https://www.cnblogs.com/yydsd5z/p/18044597