发展历程 什么是dll? -技术百科的定义

什么是dll? -技术百科的定义

目录:

Anonim

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

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

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

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

DLL定义的函数类型如下:

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

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


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


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


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

什么是dll? -技术百科的定义