/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
很多人在使用SAO Utils這個桌麵工具包吧,是不是覺得這種風格的特別棒,自己也想弄一個?Nerve Gear SDK開發工具包就是SAO Utils的開發工具包一款C++開發工具,作者就是根據這個來開發的。Nerve Gear SDK開發工具包說的很詳細,但是是英文版的,感興趣的可以參考一下,自己弄點東西!
插入
插件是NERvGear的基本管理單元,也是用戶可以管理的最小單位(啟用,禁用,添加或刪除插件)。
通常,插件可以為用戶提供桌麵小部件,啟動器的擴展,為其他插件提供基本組件,甚至將所有插件組合在一起。插件必須由單個DLL實現,但是一個插件可以注冊或使用多個組件。
零件
實現一組被稱為組件的特定功能。組件的定義與Microsoft COM的定義稍有不同,他們希望將組件和組件實現組合到一個組件概念中。
一個(類型)組件可以由不同開發者實現的多個對象注冊。
目的
對象,或者完全是組件對象,是特定組件的實現。對於C ++或OO語言,組件對象通常由一個類實現。任何人都可以為定義的組件開發組件對象(某些核心組件除外)。
組件對象可以提供多個接口,甚至可以使用聚合技術將接口從其他對象暴露給其他組件用戶。
接口
接口是COM模式的原子單位。組件對象隻能通過接口相互通信,而不是將其切換到函數中,這就是為什麼我們將接口稱為原子的原因。一旦界麵被定義或者公開發布,它就不能像原子一樣被修改。