动态链接库(DLL)

作者: Randy Alexander
创建日期: 4 四月 2021
更新日期: 26 六月 2024
Anonim
31、什么是 静态库[.lib,.a]、动态链接库(共享库)[.dll,.so]
视频: 31、什么是 静态库[.lib,.a]、动态链接库(共享库)[.dll,.so]

内容

定义-动态链接库(DLL)是什么意思?

动态链接库(DLL)是具有程序代码,方法,函数,枚举和结构的共享程序模块,可以由运行中的程序在运行时动态地调用它们。 DLL通常具有以.dll结尾的文件扩展名。其他文件扩展名是.drv和.ocx。


DLL由Microsoft开发,仅与Windows操作系统(OS)一起使用。

Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。

Techopedia解释了动态链接库(DLL)

DLL定义的函数类型如下:

  • 导出:可以由另一个模块及其定义的DLL调用
  • 内部:只能从其定义的DLL中调用

DLL帮助节省系统内存。直到需要它们时才将它们加载到RAM中,从而有助于减少内存开销。需要DLL数据的应用程序会按需接收它,这也有助于管理内存。

通常在编程期间创建指向所需DLL文件的链接。如果链接是静态的,则DLL文件可用并在程序运行时使用。如果链接是动态的,则仅在需要时使用DLL文件。

DLL文件的另一个优点是它们可以同时被多个程序使用。 DLL文件通常不会直接打开,因为它们会随程序一起自动加载。 DLL文件还可以有效地使用系统资源并减少交换。

当DLL函数更改时,只要调用约定,函数参数和返回值保持不变,就不必使用DLL重新编译或重新链接应用程序。