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-2025

www.cnblogs.com 发布文章使用:只允许注册用户才可以访问!


posted @   xgqfrms  阅读(202)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
历史上的今天:
2019-11-24 js in depth: Promise & Async / Await All In One
2019-11-24 github & code owners
2018-11-24 Xcode & swift
2015-11-24 IBM Bluemix
2015-11-24 URL 编码转换 (中文->English)wiki ,Wikipedia,维基百科,PPT,PDF
点击右上角即可分享
微信分享提示