- 23
- 0
- 约5.42万字
- 约 57页
- 2018-07-05 发布于天津
- 举报
Win32环境下动态链接库DLL编程原理-Read
Win32环境下动态链接库(DLL)编程原理 作者或出处:李 欣 Win32环境下动态链接库(DLL)编程原理 李 欣 比较大应用程序都由很多模块组成,这些模块分别完成相对独立的功能,它们彼此协作来完成整个软件系统的工作。其中可能存在一些模块的功能较为通用,在构造其它软件系统时仍会被使用。在构造软件系统时,如果将所有模块的源代码都静态编译到整个应用程序EXE文件中,会产生一些问题:一个缺点是增加了应用程序的大小,它会占用更多的磁盘空间,程序运行时也会消耗较大的内存空间,造成系统资源的浪费;另一个缺点是,在编写大的EXE程序时,在每次修改重建时都必须调整编译所有源代码,增加了编译过程的复杂性,也不利于阶段性的单元测试。 Windows系统平台上提供了一种完全不同的较有效的编程和运行环境,你可以将独立的程序模块创建为较小的DLL(Dynamic Linkable Library)文件,并可对它们单独编译和测试。在运行时,只有当EXE程序确实要调用这些DLL模块的情况下,系统才会将它们装载到内存空间中。这种方式不仅减少了EXE文件的大小和对内存空间的需求,而且使这些DLL模块可以同时被多个应用程序使用。Microsoft Windows自己就将一些主要的系统功能以DLL模块的形式实现。例如IE中的一些基本功能就是由DLL文件实现的,它可以被其它应用程序调用和集成。
您可能关注的文档
- 2009届水南中学高三数学.PPT
- 2010年设备更新改造计划技术条件9类.DOC
- 2011年第期总第期-闽江学院.DOC
- 2012年学院大学生创新项目申请立项答辩时间表.DOC
- 2014年安徽淮北中考物理三模试题-VCM仿真.DOC
- 2015年全国老年人塑质地掷球邀请赛-中华全国体育总会.DOC
- 2015年非上海生源应届普通高校毕业生进沪就业-上海学生事务中心.DOC
- 2016年国家科技进步奖推荐公示-冶金科学技术奖.DOC
- 2016年央财项目可行性报告-上海第二工业大学.DOC
- 2017GFCZ363补安徽合肥公共资源交易中心.DOC
- 《电力物联网信息通信总体架构》标准立项修订与发展报告.docx
- 《电能存储系统用锂蓄电池和电池组技术规范》标准立项修订与发展报告.docx
- 《电气和电子设备用连接器 试验与测量 第27-200部分:试验27a至27g:频率达2000MHz的G》标准立项修订与发展报告.docx
- 《电气和电子设备用连接器 试验与测量 第28-100部分:试验28a至28g:频率达2000 MHz的》标准立项修订与发展报告.docx
- 《电气和电子设备用连接器 试验与测量 第99-003部分:耐久性试验程序 试验99c:平衡单对连接器的》标准立项修订与发展报告.docx
- 《电气元器件的标准数据元素类型和相关分类模式 第7部分:跨域概念的数据字典》标准立项修订与发展报告.docx
- 《电容器用金属化薄膜》标准立项修订与发展报告.docx
- 《电子和电气设备用连接器 产品要求 第2-111部分:圆形连接器 M12螺纹锁紧电源连接器详细规》标准立项修订与发展报告.docx
- 《电子和电气设备用连接器 产品要求 第2-101部分:圆形连接器 M12螺纹锁紧连接器详细规范》标准立项修订与发展报告.docx
- 《电子和电气设备用连接器 产品要求 第2-114部分:圆形连接器 数据传输频率达100MHz的电源和信》标准立项修订与发展报告.docx
最近下载
- 第13课 《湖心亭看雪》课件 2026—2027学年统编版语文九年级上册.pptx VIP
- 大学有机化学期末复习重点.ppt VIP
- 肥胖儿的护理与干预ppt.pptx
- 统筹发展与安全课件.ppt VIP
- 华大基因 技术手册 基于杂交捕获测序的同源重组缺陷(HRD)评分检测 技术手册.pdf
- 《AIGC应用实战:写作、绘图、视频制作、直播》课件 第二章 AI写作概述.pptx VIP
- GB 3095-2026《环境空气质量标准》深度解读.pptx VIP
- 2026年新疆中考英语试题(含答案及解析).docx
- 《AIGC应用实战:写作、绘图、视频制作、直播》课件 第一章 认识AIGC.pptx VIP
- 特应性皮炎的治疗PPT课件.pptx VIP
原创力文档

文档评论(0)