/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
很多人在使用SAO Utils这个桌面工具包吧,是不是觉得这种风格的特别棒,自己也想弄一个?Nerve Gear SDK开发工具包就是SAO Utils的开发工具包一款C++开发工具,作者就是根据这个来开发的。Nerve Gear SDK开发工具包说的很详细,但是是英文版的,感兴趣的可以参考一下,自己弄点东西!
插入
插件是NERvGear的基本管理单元,也是用户可以管理的最小单位(启用,禁用,添加或删除插件)。
通常,插件可以为用户提供桌面小部件,启动器的扩展,为其他插件提供基本组件,甚至将所有插件组合在一起。插件必须由单个DLL实现,但是一个插件可以注册或使用多个组件。
零件
实现一组被称为组件的特定功能。组件的定义与Microsoft COM的定义稍有不同,他们希望将组件和组件实现组合到一个组件概念中。
一个(类型)组件可以由不同开发者实现的多个对象注册。
目的
对象,或者完全是组件对象,是特定组件的实现。对于C ++或OO语言,组件对象通常由一个类实现。任何人都可以为定义的组件开发组件对象(某些核心组件除外)。
组件对象可以提供多个接口,甚至可以使用聚合技术将接口从其他对象暴露给其他组件用户。
接口
接口是COM模式的原子单位。组件对象只能通过接口相互通信,而不是将其切换到函数中,这就是为什么我们将接口称为原子的原因。一旦界面被定义或者公开发布,它就不能像原子一样被修改。