第25章 编写动态链接库.pptVIP

  • 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有很多优点,最主要的是

文档评论(0)

1亿VIP精品文档

相关文档