求职笔记-操作系统-动态链接库、静态链接库区别
来源:互联网 发布:淘宝怎么刷层级 编辑:程序博客网 时间:2024/06/06 12:50
dll什么意思
动态链接库,存放的是各类程序的函数实现过程,当程序需要调用函数时,需要先载入DLL,然后取得函数的地址,最后进行调用。使用DLL文件的好处是程序不需要在运行之初加载所有代码,只有在程序需要某个函数的时候才从DLL中取出。还可以减小程序的体积。
动态链接库与静态链接库的区别
静态链接库把文件中用到的函数代码直接链接进目标程序,程序运行时不再需要其他的库文件,动态链接库就是把调用的函数所在文件模块和调用函数在文件中的位置等信息链接进目标程序,程序运行时再从dll中寻找相应函数代码,因此需要相应DLL文件的支持
都是共享代码的方式,如果采取静态链接库,则无论你愿不愿意,lib中的指令都被直接包含在最终生成的exe文件中,但是若使用DLL,该DLL不必被包含在最终的exe文件中,exe文件执行时可以动态地引用和卸载这个与exe独立的DLL文件。
动态链接库的优点
- 更加节省内存
- DLL文件与exe文件独立,只要输出接口不变,更换DLL文件不会对exe文件造成任何影响,因而极大的提高了可维护性和可扩展性。
0 0
- 求职笔记-操作系统-动态链接库、静态链接库区别
- 静态链接库和动态链接库区别
- 动态链接库与静态链接库区别
- 静态链接库与动态链接库区别
- 动态链接库和静态链接库区别
- 动态链接库、静态库、import库区别
- 动态链接库、静态库、import库区别
- 动态链接库、静态库、import库区别
- 动态链接库、静态库区别 ,VS2005项目相关设置
- 动态链接库、静态库区别与VS2005项目相关设置
- 动态链接库、静态库区别与VS2005项目相关设置
- 动态链接库、静态库区别与VS2005项目相关设置(转载)
- 动态链接库、静态库区别与VS2005项目相关设置
- 动态链接库、静态库区别与VS2005项目相关设置 .
- (2012.04.13)动态链接库、静态库区别与VS2005项目相关设置
- 动态链接库、静态库区别与VS2005项目相关设置
- 动态链接库、静态库区别与VS2005项目相关设置
- Linux静态库和动态库区别
- 前台获取ActionContext传值过来的问题
- 蓝桥杯Problem J: 武功秘籍
- JAVA中数组复制的几种方法
- tensorflow学习(二)深入使用阅读笔记
- Mysql绿色版安装
- 求职笔记-操作系统-动态链接库、静态链接库区别
- redis-05-持久化
- puzzle
- [iOS]Objective-C中使用for循环打印输出九九乘法表
- codeforces787A-The Monster
- 漂亮的peaks函数的domain coloring
- 47. Permutations II
- lightoj1141
- 最大公共子序列