社区
C语言
帖子详情
dll的显式调用和隐式调用各有什么优缺点
whxp2010
2012-07-16 05:40:50
dll的调用有两种方法,我觉得显式调用LoadLibrary的方法更灵活些,但存在就是合理的,两者各有什么好处呢?
...全文
743
5
打赏
收藏
dll的显式调用和隐式调用各有什么优缺点
dll的调用有两种方法,我觉得显式调用LoadLibrary的方法更灵活些,但存在就是合理的,两者各有什么好处呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xunxun
2012-07-16
打赏
举报
回复
LoadLibrary是你用的时候才会加载入内存,unload就卸载了
平常的链接不论是正常链接还是延迟链接都会在启动一段时间后自动载入内存
所以频繁使用讲求效率,后者为佳,讲求内存占用率,Load-unload为佳
当然LoadLibrary更灵活些,毕竟可以同时载入不同版本的dll
pathuang68
2012-07-16
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
一个是系统load,一个是你自己load
[/Quote]
亦可以说是静态调用和动态调用
majia2011
2012-07-16
打赏
举报
回复
一个是系统load,一个是你自己load
陈厚来
2012-07-16
打赏
举报
回复
隐式调用编程方便点,链接程序配置好就行,对程序员和其他普通函数没两样。
显示调用当然更灵活,更重要的,可用不同dll模拟出多态的效果,
很多程序的插件,就是这么搞的 -- 定义好dll接口,安装不同插件的dll来运行。
显示调用再重要的,如果dll中无需要函数,程序员还能检测到,有弥补的机会。
隐式
调用
dll
和
显式
调用
dll
隐式
调用
dll
和
显式
调用
dll
,并做了demo在同一个solution下编译就可以尝试,通过宏来控制
隐式
和显示
调用
。显示
调用
即使
dll
改名依然能够获取函数地址,通过函数指针来使用。
C++ 多个类的
DLL
封装以及
隐式
链接和
显式
链接2种方法
调用
C++ 多个类的
DLL
封装以及
隐式
链接和
显式
链接2种方法
调用
DLL
动态链接库生成和使用(
隐式
调用
、显示
调用
)
Windows10 64位系统,VS2013 编程平台。两个工程,工程一为生成
DLL
的方法,生成
dll
、lib文件;工程二为
调用
DLL
的方法,分为
隐式
调用
和
显式
调用
。两个工程都是控制台应用程序consoleapplication。 对应的文章为 https://blog.csdn.net/u012210613/article/details/88904841
动态链接库
DLL
的(
隐式
和
显式
)的创建和使用
资源包括一个创建
DLL
的工程,一个使用
DLL
的工程,共俩个工程。 附带一个说明文档,分为静态(
隐式
)链接方式和动态(
显式
)链接方式详细介绍了
DLL
的创建以及使用方式。 简单明了,一学包会,不坑爹。
使用extern "C"改善
显式
调用
dll
的例子
使用extern "C"改善
显式
调用
dll
的例子.里面包含了显示与
隐式
调用
dll
的例子,而且
dll
是c风格的
C语言
69,369
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章