QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 623|回复: 2

Commander系统……

[复制链接]
发表于 2005-3-1 20:54:49 | 显示全部楼层 |阅读模式
偶写了一个开发库,作用主要是实现通过字符串来访问某个对象的成员函数,这样有个好处就是可以访问从动态联结库里动态读出的细节未知的类的实例的成员函数,比如可以用在插件系统、增强软件灵活性等方面。
目前还只是一个简单的版本,用C++和STL写的,欢迎大家测试、参与共同开发~
具体的使用方法可以参见软件包里的demo.cpp和CmderTester类(这些是使用范例),我这里简单说一下:
比如你的一个类Spaceship,你在定义它时让它从Commander类继承下来(别忘了include "commander.h"),然后在Spaceship类中定义以下的几样东西:
[code:1]
public:
    static init();//在这个类的所有实例化行为之前要被调用一下,以进行明令注册之类的准备工作
    request();//对Commander类中的纯虚函数的实现,具体函数原型见头文件,具体实现参见范例
private:
    static CommandSet cmdset;//一定要是static private的
[/code:1]
附件[demo.tar.gz]:
http://blog.blogchina.com/upload/2005-03-01/20050301204308622408.gz
发表于 2005-3-1 21:16:47 | 显示全部楼层
先顶
回复

使用道具 举报

 楼主| 发表于 2005-3-2 04:12:18 | 显示全部楼层
谢谢~~~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-6 13:33 , Processed in 0.064374 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表