插件
wks1986
这个作者很懒,什么都没留下…
展开
-
关于插件开发的脑残问题
======== 第一组 ======== 1. 现有一个主程序用C语言写成。现在要允许第三方开发人员编写扩展的模块,约定第三方开发的模块必须提供一系列已知名称的函数(如 foo(),bar(),baz())。如果要求第三方的模块必须与主程序的二进制代码分开发布,把dll或so丢在某个文件夹内即可被动态装载并使用,应如何实现? 2. 现有一个主程序用C++语言写成。现在要允许第三方开...2009-10-02 13:58:06 · 59 阅读 · 0 评论 -
插件问题回答第1题
问题贴:[url]http://cloverprince.iteye.com/blog/481307[/url] [quote]1. 现有一个主程序用C语言写成。现在要允许第三方开发人员编写扩展的模块,约定第三方开发的模块必须提供一系列已知名称的函数(如 foo(),bar(),baz())。如果要求第三方的模块必须与主程序的二进制代码分开发布,把dll或so丢在某个文件夹内即可被动态装载并...2009-10-02 14:05:54 · 104 阅读 · 0 评论 -
插件问题回答第2题
问题贴:[url]http://cloverprince.iteye.com/blog/481307[/url] [quote] 2. 现有一个主程序用C++语言写成。现在要允许第三方开发人员编写扩展的类,约定第三方开发的类必须包含一个继承自某个已知类(如class FooPlugin)的子类,名称不限。如果要求第三方的类必须与主程序的二进制代码分开发布,把dll或so丢在某个文件夹内即可...2009-10-02 14:09:25 · 72 阅读 · 0 评论 -
插件问题回答第3题
问题原贴: [url]http://cloverprince.iteye.com/admin/blogs/481307[/url] [quote]3. 现有一个主程序用Java语言写成。现在要允许第三方开发人员编写扩展的类,约定第三方开发的类必须包含一个实现了某个已知接口(如interface IFooPlugin)的类,名称不限。如果要求第三方的类必须与主程序的bytecode分开发布,把...2009-10-03 21:58:21 · 100 阅读 · 0 评论 -
插件问题回答第4题
问题原贴: [url]http://cloverprince.iteye.com/admin/blogs/481307[/url] [quote]4. 现有一个主程序用C#语言写成。现在要允许第三方开发人员编写扩展的类,约定第三方开发的类必须包含一个实现了某个已知接口(如interface IFooPlugin)的类,名称不限。如果要求第三方的类必须与主程序的二进制代码分开发布,把dll丢在...2009-10-04 17:47:46 · 73 阅读 · 0 评论 -
插件问题回答第5题
问题原贴: http://cloverprince.iteye.com/admin/blogs/481307 [quote]5. 现有一个主程序用Python语言写成。现在要允许第三方开发人员编写扩展的类,约定第三方开发的类必须包含一个继承自某个已知类(如class FooPlugin)的子类,名称不限。如果要求第三方的类必须与主程序的py脚本或pyc字节码分开发布,把py或pyc丢在某个...2009-10-04 20:35:02 · 64 阅读 · 0 评论 -
插件问题回答第2题 另解
问题贴:[url]http://cloverprince.iteye.com/blog/481307[/url] [quote] 2. 现有一个主程序用C++语言写成。现在要允许第三方开发人员编写扩展的类,约定第三方开发的类必须包含一个继承自某个已知类(如class FooPlugin)的子类,名称不限。如果要求第三方的类必须与主程序的二进制代码分开发布,把dll或so丢在某个文件夹内即可...2009-10-06 23:03:43 · 120 阅读 · 0 评论 -
插件问题回答第1题 另解
问题贴:[url]http://cloverprince.iteye.com/blog/481307[/url] [quote]1. 现有一个主程序用C语言写成。现在要允许第三方开发人员编写扩展的模块,约定第三方开发的模块必须提供一系列已知名称的函数(如 foo(),bar(),baz())。如果要求第三方的模块必须与主程序的二进制代码分开发布,把dll或so丢在某个文件夹内即可被动态装载并...2009-10-08 01:37:00 · 88 阅读 · 0 评论