- 5
- 0
- 约7.5千字
- 约 7页
- 2018-12-23 发布于福建
- 举报
2017阿里巴巴实习生(移动客户端)在线笔试题
[标签:标题]
篇一:阿里巴巴2017实习生笔试题(二)
阿里巴巴2017实习生笔试题(二)
答案:B 动态链接库和静态链接库的区别
静态连接库就是把(lib)文件中用到的函数代码直接链接进目标程序,程序运行的时候不再需要其它的库文件;动态链接就是把调用的函数所在文件模块(DLL)和调用函数在文件中的位置等信息链接进目标程序,程序运行的时候再从DLL中寻找相应函数代码,因此需要相应DLL文件的支持。
静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib 中的指令都全部被直接包含在最终生成的 EXE 文件中了。但是若使用 DLL,该 DLL 不必被包含在最终 EXE 文件中,EXE 文件执行时可以“动态”地引用和卸载这个与 EXE 独立的 DLL 文件。静态链接库和动态链接库的另外一个区别在于静态链接库中不能再包含其他的动态链接库或者静态库,而在动态链接库中还可以再包含其他的动态或静态链接库。动态库就是在需要调用其中的函数时,根据函数映射表找到该函数然后调入堆栈执行。如果在当前工程中有多处对dll文件中同一个函数的调用,那么执行时,这个函数只会留下一份拷贝。但是如果有多处对lib文件中同一个函数的调用,那么执行时,该函数将在当前程序的执行空间里留下多份拷贝,而且是一处调用就产生一份拷贝。
静态链接库与静态链接库调用规则总体比较如下:
您可能关注的文档
最近下载
- 砌筑工技能培训专辑课件.pptx VIP
- GA_T 1207-2014 基于数字影像的机动车特征技术鉴定.docx VIP
- 《军事理论》教案 第二章 国家安全.pdf VIP
- 2026年新人教版初中七年级英语上册《Unit5Funclubs》大单元整体教学设计.docx VIP
- 危险化学品使用单位全生命周期安全管理制度.docx VIP
- 景区规划与管理-第五章-景区设计.ppt VIP
- GB 50423-2013油气输送管道穿越工程设计规范.doc VIP
- 传染病的分类、病种及上报要求ppt课件.pptx
- 基于-MATLAB移动通信中数字调相技术研究仿真毕业设计-论文.doc VIP
- 3-3整理和复习 六年级数学上册课后分层作业(人教版).pdf VIP
原创力文档

文档评论(0)