DLL & Dynamic-link library
DLL & Dynamic-link library
动态链接库 .dll
动态链接库(英语:Dynamic-link library,缩写为 DLL)是微软公司在微软视窗操作系统中实现共享函数库概念的一种实现方式。
这些库函数的扩展名是 .DLL、.OCX(包含 ActiveX 控制的库)或者 .DRV(旧式的系统驱动程序)。
所谓动态链接,就是把一些经常会共享的代码(静态链接的 OBJ 程序库)制作成 DLL 档,当可执行文件调用到 DLL 档内的函数时,Windows 操作系统才会把 DLL 档加载存储器内;
DLL 档本身的结构就是可执行档,当程序有需求时函数才进行链接。
通过动态链接方式,存储器浪费的情形将可大幅降低。
静态链接库则是直接链接到可执行文件。
DLL 的文件格式与视窗 EXE 文件一样——也就是说,等同于 32位视窗的可移植执行文件(PE)和 16位视窗的 New Executable(NE)。
作为 EXE 格式,DLL 可以包括源代码、数据和资源的多种组合。
在更广泛的意义上说,任何同样文件格式的电脑文件都可以称作资源 DLL。
这样的 DLL 的例子有扩展名为 ICL 的图标库、扩展名为 FON 和 FOT 的字体文件。
webpack
性能优化
refs
https://en.wikipedia.org/wiki/Dynamic-link_library
https://zh.wikipedia.org/wiki/动态链接库
https://docs.microsoft.com/en-us/troubleshoot/windows-client/deployment/dynamic-link-library
https://www.tutorialspoint.com/dll/index.htm
©xgqfrms 2012-2020
www.cnblogs.com 发布文章使用:只允许注册用户才可以访问!
本文首发于博客园,作者:xgqfrms,原文链接:https://www.cnblogs.com/xgqfrms/p/14032560.html
未经授权禁止转载,违者必究!