新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 基于COM的輕量級組件技術的簡單實現

        基于COM的輕量級組件技術的簡單實現

        作者: 時間:2010-09-01 來源:網絡 收藏

        2.4 配置文件

        配置文件主要用來標識當前程序所需要加載的,以及的位置。配置文件可分為兩部分:

        第一部分用于標識加載的和加載順序;第二部分用于標識組件的位置。圖8所示是配置文件的信息示意圖。

        DLL/SO組件編寫規則

        組件要求組件DLL/SO應按照約定的格式編寫,只有組件庫加載后,才能為客戶端創建組件接口指針。

        一個類似于IUnknown的基接口,通常是所有接口都需要繼承的,其代碼如下:

        Release函數可用來釋放組件接口對象。

        每個DU/SO中都需要有一個類IPlugin接口,該類稱為組件類,Init函數在ExtensionSysten中被調用時,可以在其中完成組件的初始化工作,其具體代碼如下:


        每個組件DLL/SO都需要導出一個創建接口的函數,形式如下:

        4 結束語

        QT本身提供有插件機制,但是,加載方式對用戶是不可見的,因此,出現問題后,往往不利于調試。而本文所述的組件編寫方式和加載方式使用約定的形式,這種形式并不局限于QT中,而是在支持標準c++的編譯環境中都可以使用,因而是一種通用的組件


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 太保市| 林西县| 澄迈县| 巫溪县| 怀宁县| 宝丰县| 桐城市| 达日县| 虎林市| 西林县| 广元市| 赤城县| 镇远县| 东兰县| 禄丰县| 永寿县| 黄平县| 台东县| 日喀则市| 宽城| 雷山县| 保康县| 铁岭市| 秦皇岛市| 鄂伦春自治旗| 调兵山市| 和龙市| 金秀| 佛冈县| 普洱| 屏南县| 北流市| 游戏| 乐陵市| 庆城县| 保定市| 常熟市| 德清县| 平远县| 罗江县| 十堰市|