experiment: C++ Plugin Framework

找到一个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中做多个版本的判断, 降低了程序的耦合性).


你可能感兴趣的:(C++,c,windows,Google,dll,layer)