技术0
经验12232
魅力9
人气176
分享52
原创1
注册时间2022-7-31
最后登录2025-10-6
阅读权限100
在线时间644 小时
主题253
回帖566

版主
禁止访问
  
- 积分
- 7757
- 人气
- 176
- 分享
- 52
 
|
本帖最后由 蒟蒻 于 2022-10-14 16:25 编辑
【前言】
我接触DLL的时间也不多,也就1145142个月,今天才做了一个小项目
----------WARING----------
准备心脏骤停吧!
【什么是DLL】
DLL(Dynamic Link Library),是动态链接库的意思,在这里面,可以存放一些数据和函数,但是必须要依赖可执行程序
否则,这玩意啥也不是
这时,就有人说了:
既然DLL文件依赖可执行程序,为什么不把它们制作成同一个可执行程序呢?
【DLL文件的作用】
不把DLL和EXE做成一个EXE的原因有两种
1.文件巨大
例如,游戏需要更新登录模块,如果没有DLL,则需要下载整个EXE文件
如果是向原神一样的大游戏,每次更新都要几个小时,更新几十GB的文件,但是实际更新的代码可能只有几百行
如果有DLL文件,那么只需要更新登录相关的DLL文件就彳亍了,十分快捷
2.通用DLL
通用的DLL是指许多程序都用得到的DLL,举个例子,大家有没有发现基本上所有软件选择文件的界面基本相同,就是使用了通用的DLL
以上两个例子,第一个是Firefox的文件上传,第二个是QQ的文件上传,是不是几乎一毛一样
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|