摘要:
1. 动态链接之含义 在链接应用程序时常使用所谓“静态链接”的方法,即将各个目标文件(.obj)、运行时函数库(.lib)以及已编译的资源文件(.res)链 接到一起,形成一个可执行文件(.exe)。使用静态链接时,可执行文件需要使用的各种函数和资源都已包含到文件中。这样做的缺点是对于多个程序都使用的 相同函数和资源要重复链接到exe文件中,使程序变大、占用内存增加。 “动态链接”是将一些... 阅读全文
摘要:
1. 动态库、静态库、可执行程序简介 程序的最终运行实际就是一个地址操作的过程,所以从我们写的源代码到程序运行,实 际就是如何将我们用高级语言编写的源代码转化成机器可以识别的地址码,并为之分配 资源使之运行的过程。 动态库历史 A.单模块(无库文件,不需要链接)->多模块(静态链接库)-》多模块(动态链 接库) B.所有实现在一起-》将不同模块实现相分离,但可执行程序仍包含其实现代码-... 阅读全文