久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

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 下一頁

評論


相關推薦

技術專區

關閉