- 1
- 0
- 约2.44千字
- 约 21页
- 2017-11-17 发布于河南
- 举报
第25章 编写动态链接库
第25章 编写动态链接库 从微软推出16位的Windows操作系统起,此后每种版本的Windows操作系统都非常依赖于动态链接库(DLL,Dynamic Linkable Library)中的函数和数据,例如显示字体和图标、处理用户输入等功能都放在DLL中实现。既然DLL那么重要,所以搞清楚什么是DLL、如何在Windows操作系统中开发使用DLL是程序开发人员不得不解决的一个问题。本章针对这些问题,将详细讲解动态链接库的创建过程与使用方法。 25.1 动态链接库简介 动态链接库是从C语言函数库和Pascal库单元的概念发展而来的。所有的C语言标准库函数都存放在某一函数库中,同时用户也可以创建自己的函数库。在链接应用程序的过程中,链接器从库文件中复制程序调用的函数代码,并把这些函数代码添加到可执行文件中。 25.1.1 静态链接与动态链接 为了使用动态链接库中的函数,应用程序必须与该库链接起来。应用程序可以通过静态链接或动态链接两种方式来使用库函数。 简单地讲,静态链接是指在编译期把要调用的函数链接到可执行文件中,成为可执行文件的一部分。也就是说,函数的代码就在程序的.exe文件中。动态链接指在被调用的函数只有在运行期才链接到可执行文件中,编译时,链接器在可执行文件中建立一个数据表格,用于存放一些声明信息。 25.1.2 动态链接库的优点 使用DLL有很多优点,最主要的是
您可能关注的文档
- flock(),lockf(),fcntl()超全整理,文件锁,C语言.docx
- MFC文字读取写入.doc
- ch10 Java中的IO_1.ppt
- 第三章寻址方式讲义.ppt
- Ch2-主机硬件系统和高可用性.pptx
- 第6章 树和二叉树E.ppt
- S3C2440开发板MDK下向S3C2440 nand flash烧写程序程的实现.doc
- CTCS-3级列控车载系统介绍.ppt
- 操作系统chapter6.ppt
- Keil C编程.ppt
- 八年级地理第三单元工业区位填空题专项检测卷能力提升版.docx
- 八年级地理第八单元世界区域地理材料分析题题型强化卷易错强化版.docx
- 八年级地理第二单元经纬网判读读图题专题复习卷专项精练版.docx
- 八年级地理第二单元经纬网判读计算题高频题训练卷阶段诊断版.docx
- 八年级地理第二单元经纬网判读计算题诊断测试卷阶段诊断版.docx
- 八年级地理第二知识板块核心专题资源保护原因分析题达标诊断卷能力进阶版.docx
- 八年级地理第六单元昼夜长短材料分析题专题复习卷课外拓展版.docx
- 八年级地理第七单元河流特征分析图表题能力提升卷重难点突破版.docx
- 八年级地理第七单元河流特征分析图表题知识梳理卷重难点突破版.docx
- 八年级地理上册气温曲线图计算题高频题训练卷阶段诊断版.docx
原创力文档

文档评论(0)