上传者: langbin418
|
上传时间: 2023-01-05 15:02:03
|
文件大小: 1.59MB
|
文件类型: PDF
什么是DLL文件
DLL(动态链接库)文件是Dynamic Link Library 的缩写形式,是一种允许程序共享
执行特殊任务所必需的代码和其他资源的可执行文件。其多数情况下是带有DLL 扩展名的文
件,但也可能是EXE 或其他扩展名。Windows 提供的DLL 文件中包含了允许基于Windows
的程序在Windows 环境下操作的许多函数和资源。动态链接提供了一种方法,使进程可以
调用不属于其可执行代码的函数。这些函数的可执行代码位于一个DLL 中,该DLL 包含一个
或多个已被编译、链接并与使用它们的进程分开存储的函数。DLL 还有助于共享数据和资源,
多个应用程序可同时访问内存中单DLL 副本的内容。总之,DLL 是一个包含可由多个程序同
时使用的代码和数据的库。动态链接是相对于静态链接而言的。所谓静态链接是指把要调用
的函数或者过程链接到可执行文件中,成为可执行文件的一部分。换句话说,函数和过程的
代码就在程序的exe 文件中,该文件包含了运行时所需的全部代码。当多个程序都调用相同
函数时,内存中就会存在这个函数的多个拷贝,这样就浪费了宝贵的内存资源。而动态链接
所调用的函数代码并没有被拷贝到应用程序的可执行文.........