xgqfrms™, xgqfrms® : xgqfrms's offical website of cnblogs! xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!

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 发布文章使用:只允许注册用户才可以访问!


posted @ 2020-11-24 20:49  xgqfrms  阅读(197)  评论(0编辑  收藏  举报