查看: 537|回复: 0

[C/C++] [DLL开发教程] 1.1 什么是DLL

[复制链接]

0

技术

9

魅力

1

原创

版主

禁止访问

Rank: 7Rank: 7Rank: 7

积分
7757
人气
176
分享
52

最佳新人活跃会员

发表于 2022-10-14 15:30:09 | 显示全部楼层 |阅读模式
本帖最后由 蒟蒻 于 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

本帖被以下淘专辑推荐:

小菜鸡一枚~
Gitee主页:https://gitee.com/juruoqwq
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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