experiment: C++ Plugin Framework
发布日期:2021-06-30 22:15:18 浏览次数:2 分类:技术文章

本文共 684 字,大约阅读时间需要 2 分钟。

找到一个CPF

http://www.codeproject.com/KB/DLL/PluginSystem.aspx

<2011_1104>

google keywords "c++ plugin framework", find a lots of PCF

http://sourceforge.net/projects/x3c/  很棒~

<2011_1119>

resource: C++ Plug-in 技术的一些深度思考(1) http://ankyhe.iteye.com/blog/539114

Multi platform plug-in development made easy!

http://www.codeproject.com/KB/DLL/multi_platform_plugin_spl.aspx?display=Print

http://www.unitedbytes.de/go.php?site=spl

<2011_1206>

动态调用DLL的好处(相对于DLL隐式调用):
* 可以用到的时候才加载, 不会因为缺少哪个DLL而直接报错, 使程序失去控制;也不至于报出Windows的错误,
我们无法控制.
* 即使要装载的DLL不存在, 也可以做出错处理, 不去实现对应的功能. 例如: DLL插件调用或SPL(Simple Plug
-in Layer).
* 根据需要装载不同目录下不同版本的同名Dll(具有同样接口), 用于国际化或者作到DLL接口向下兼容(不用在
一个DLL中做多个版本的判断, 降低了程序的耦合性).

转载地址:https://lostspeed.blog.csdn.net/article/details/6923436 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:experiment: save and restore file time
下一篇:mongoc create index

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月28日 02时30分36秒