VC插件编程框架源代码

时间:2012-05-06 06:48:34
【文件属性】:

文件名称:VC插件编程框架源代码

文件大小:124KB

文件格式:ZIP

更新时间:2012-05-06 06:48:34

PluginSystem

插件编程框架Plugins are the common way for extending applications. They are usually implemented as DLLs. The host application locates the plugins (either by looking in a predefined folder, or by some sort of registry setting or configuration file) then loads them one by one with LoadLibrary. The plugins are then integrated into the host application and extend it with new functionality.


【文件预览】:
EXE
----Host.dsw(1KB)
----ImageParser()
--------ImageParser.dsp(3KB)
--------ImageParser.cpp(597B)
--------ImageParser.vcproj(4KB)
--------ImageParser.h(725B)
----TGAParser()
--------TGAParser.vcproj(5KB)
--------TGAParser.dsp(4KB)
--------TGAParser.cpp(2KB)
----Release()
--------Host.exe(6KB)
--------BMPParser.imp(5KB)
--------TGAParser.imp(5KB)
----BMPParser()
--------BMPParser.cpp(1KB)
--------BMPParser.dsp(4KB)
--------BMPParser.vcproj(5KB)
----Host.dsp(4KB)
----Host.h(479B)
----Host.vcproj(5KB)
----Host.cpp(4KB)
----Host.sln(2KB)
readme.rtf
Interface
----Host.dsw(937B)
----TGAParser()
--------TGAParser.vcproj(4KB)
--------TGAParser.dsp(4KB)
--------TGAParser.cpp(2KB)
----Release()
--------Host.exe(6KB)
--------BMPParser.imp(5KB)
--------TGAParser.imp(5KB)
----BMPParser()
--------BMPParser.cpp(2KB)
--------BMPParser.dsp(4KB)
--------BMPParser.vcproj(4KB)
----Host.dsp(4KB)
----Host.vcproj(4KB)
----Host.cpp(4KB)
----Host.sln(2KB)
----ImageParser.h(575B)
TestImage1.bmp
DLL+EXE
----Main.cpp(435B)
----Host()
--------Host.dsp(4KB)
--------Host.h(540B)
--------Host.vcproj(5KB)
--------ImageParser.cpp(594B)
--------Host.cpp(4KB)
--------ImageParser.h(725B)
----Host.dsw(1KB)
----TGAParser()
--------TGAParser.vcproj(5KB)
--------TGAParser.dsp(4KB)
--------TGAParser.cpp(2KB)
----HostExe.vcproj(4KB)
----Release()
--------Host.dll(6KB)
--------BMPParser.imp(5KB)
--------HostExe.exe(4KB)
--------TGAParser.imp(5KB)
----HostExe.dsp(4KB)
----BMPParser()
--------BMPParser.cpp(1KB)
--------BMPParser.dsp(4KB)
--------BMPParser.vcproj(5KB)
----Host.sln(2KB)
defmaker.exe
TestImage2.tga
defmaker
----defmaker.sln(905B)
----defmaker.vcproj(4KB)
----defmaker.dsw(539B)
----defmaker.dsp(4KB)
----defmaker.cpp(3KB)

网友评论

  • 不错的例子,对插件学习的有用!
  • 很好用,节省了很多时间
  • 谢谢分享,对插件的理解有很大帮助
  • 不是很明白,谢谢楼主了
  • 很好的架构
  • 没接触过的可以参考下
  • 参考价值不错,谢谢分享
  • 很棒,代码规范严谨,值得学习与借鉴
  • 很好的参考实例,感谢分享
  • 最近有个项目需要用插件框架,对于零基础来说,是个很好的参考,快速理解和入门
  • 很好的参考实例,感谢分享,对插件的理解有很大帮助
  • 在用户层实现,对理解沙盒的原理还是有帮助