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 发布文章使用:只允许注册用户才可以访问!
本文首发于博客园,作者:xgqfrms,原文链接:https://www.cnblogs.com/xgqfrms/p/14032560.html
未经授权禁止转载,违者必究!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 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