插件框架C++

时间:2014-10-07 10:24:25
【文件属性】:

文件名称:插件框架C++

文件大小:291KB

文件格式:RAR

更新时间:2014-10-07 10:24:25

插件 框架 C++ 扩展性 架构

简单小巧完善的插件框架内核,可在此基础上继续丰富插件。


【文件预览】:
PLFrameworkTest
----PLFrameworkTest.sln(890B)
----PLFrameworkTest.suo(13KB)
----TestApp1()
--------exportplugin.cpp(305B)
--------AppImpl.cpp(20B)
--------TestApp1.vcproj.WWW-50D1A53EDDC.Administrator.user(1KB)
--------AppImpl.h(994B)
--------exportplugin.h(159B)
--------TestApp1.vcproj(4KB)
Headers
----IPluginMsg()
--------IPluginMsg.h(897B)
----ILogPlugin()
--------ILogSys.h(988B)
--------ILogOutput.h(811B)
----ISystem()
--------IPlugin.h(442B)
--------ISystem.h(960B)
--------IApp.h(509B)
插件框架代码说明.txt
PLFramework
----PLCore()
--------SystemImpl.cpp(1KB)
--------PLCore.vcproj(5KB)
--------LoadPlugins.cpp(2KB)
--------LoadPlugins.h(505B)
--------SystemImpl.h(928B)
--------PLCore.vcproj.WWW-50D1A53EDDC.Administrator.user(1KB)
--------MainCore.h(255B)
--------MainCore.cpp(1KB)
--------tinyXml()
--------LoadConfig.cpp(3KB)
--------export.h(351B)
--------LoadConfig.h(468B)
----DefaultLoader()
--------stdafx.cpp(218B)
--------DefaultLoader.cpp(227B)
--------stdafx.h(233B)
--------targetver.h(498B)
--------DefaultLoader.vcproj.WWW-50D1A53EDDC.Administrator.user(1KB)
--------DefaultLoader.vcproj(5KB)
--------ReadMe.txt(1KB)
----PLPluginMsg()
--------PLPluginMsg.vcproj(4KB)
--------PLPluginMsg.vcproj.WWW-50D1A53EDDC.Administrator.user(1KB)
--------PluginMsgImpl.cpp(1KB)
--------ExportPlugin.cpp(317B)
--------PluginMsgImpl.h(1KB)
--------ExportPlugin.h(261B)
----PLFramework.suo(53KB)
----LogPlugin()
--------LogSysImpl.h(1KB)
--------LogSys.cpp(2KB)
--------FileLogOutputImpl.h(1KB)
--------FileLogOutput.cpp(1KB)
--------LogPlugin.vcproj.WWW-50D1A53EDDC.Administrator.user(1KB)
--------ExportPlugin.cpp(421B)
--------LogPlugin.vcproj(4KB)
--------ExportPlugin.h(253B)
----Debug()
--------Plugins()
--------DefaultLoader.exe(43KB)
--------PLCore.dll(270KB)
----PLFramework.sln(2KB)
Debug
----说明.txt(114B)
----Plugins()
--------PLCore()
--------TestApp1()
----DefaultLoader.exe(43KB)
----PLCore.dll(270KB)

网友评论

  • 有参考价值,谢谢
  • 插件框架倒是实现的很详细很完美, 就是插件的消息处理机制感觉不是很完整略简陋,希望楼主有空给完善下啊,期待。。。。
  • 不错.可以学到很多东西.
  • 注释不多,看起来头疼啊
  • 不怎么看的懂哎
  • 不错,可以学到些东西。
  • 注释太少啊,看得太累了
  • 有点难, 看不懂!不过表示感谢
  • 还可以,注释多一点更好
  • 不错,就是没什么注释
  • 非常好的学习程序,建议下载楼主9月21号最全的版本。 就我遇到的问题和解决方法和大家分享: 1、找不到<boost/**.hpp>的问题:通过下载boost库,解压。在工程(每个子工程)属性“配置属性”—“c/c++”—“常规”—“附加包含目录”中直接包含boost库路径即可,包含到boost_version(而不是boost_version/boost)。这一步之后应该就不会有语法错误了。 2、(逻辑错误)文件路径错误:程序入口MainCore中读取配置文件AppConfig.cfg,需要将压缩包中第一层目录中的“Debug”文件夹中的“AppConfig.cfg”文件和“Plu
  • 插件框架中不错的东东,可以多点注释就跟完美了
  • 感谢分享,可以深入的了解DLL的插件功能,对我的帮助很大
  • 不足之处就是文字描述性的太少。插件的框架,还是有帮助
  • 注释太少啊,看得太累了
  • 粗看了一下,主要是为调用动态链接库而规定了几个标准调用接口,以后所有的插件类都使用该接口
  • 不是很明白,如果能多点注释就好了。
  • 不错呀。就是不太完整。
  • 还可以吧!注释再多点!就完美了
  • 注释太少啊,看得太累了!
  • 一般,注释太少,看起来费劲
  • 插件的框架,还是有帮助,不足之处就是文字描述性的太少。