目录:
定义-动态链接库(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重新编译或重新链接应用程序。
