python html5 bootstrap 视频教程

德云社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4372|回复: 0

*.dll 文件 ── Windows 模块化 Dynamic Link Library 动态链接库文件

[复制链接]

194

主题

288

帖子

1322

积分

超级版主

Rank: 8Rank: 8

金钱
798
金币
15
威望
0
贡献
0
发表于 2016-12-16 15:58:16 | 显示全部楼层 |阅读模式
AI人工智能 语音助理 人工翻译 教程
*.dll 文件 ── Windows 模块化 Dynamic Link Library 动态链接库文件

*.dll 文件是 MicroSoft Windows DLL (Dynamic Link Library) 动态链接库文件,又称“应用程序拓展”。*.dll 文件是一个包含可由多个程序,同时使用的代码和数据的库。*.dll 文件有助于避免代码重用,促进内存的有效使用。


*.dll 文件中存放的是各程序的函数实现过程,当程序需调用函数时会先载入 *.dll 文件,取得函数的地址,最后进行调用。使用 *.dll 文件的好处是程序不需要在运行之初就加载所有代码,只有在程序需要某个函数时才从 *.dll 文件中取出。因此,使用 *.dll 文件可减小程序的体积。


通过使用 *.dll 文件,程序可实现模块化,由相对独立的组件组成。因为模块是彼此独立的,所以,程序加载速度会更快,且模块只在相应功能被请求时才会被加载。


在 Windows 系统中,许多应用程序并不是一个完整可执行文件,它们被分割成一些相对独立的动态链接库,即 *.dll 文件,放置于系统中。当执行某一程序时,相应 *.dll 文件就会被调用。一个应用程序可使用多个 *.dll  文件,一个 *.dll 文件也能被不同应用程序所使用,这样的 *.dll 文件又被称为共享 *.dll 文件。


*.dll 文件可更为容易地将更新应用于各模块,而不影响该程序的其他部分。当这些更改被隔离到 *.dll 文件中以后,您无需重新生成或安装整个程序就可应用更新。*.dll 文件可简化部署和安装,当 *.dll 文件中的函数需更新或修复时,部署和安装 *.dll 文件不要求重新建立程序与该 *.dll 文件的链接。此外,如多个程序使用同一 *.dll 文件,那么多个程序都将从该更新或修复中获益。当您使用定期更新或修复的第三方 *.dll 文件时,此问题可能会更频繁出现。


*.dll 文件会使用较少的资源,当多个程序使用同一个函数库时,*.dll 文件可减少在磁盘和物理内存中加载代码的重复量。*.dll 文件可助您开发要求提供多语言版本的大型程序,或要求具有模块式体系结构的程序。



长按二维码关注 "德云社区" ,点击最下方 "阅读原文" 了解更多资讯

版权声明:
本文为独家原创稿件,版权归 德云社区,未经许可不得转载;否则,将追究其法律责任。

AI人工智能 语音助理 人工翻译 教程
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|Sitemap|小黑屋|德云社区 |网站地图  

GMT+8, 2024-11-23 12:16 , Processed in 0.029963 second(s), 28 queries .

工业和信息化部: 粤ICP备14079481号-2

技术支持 乐数软件     版权所有 © 2014-2021 德云社区    

快速回复 返回顶部 返回列表