色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

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

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

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

          2.4 配置文件

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

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

          DLL/SO組件編寫規(guī)則

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

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

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

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


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

          4 結束語

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


          上一頁 1 2 3 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉