第一章duilib庫簡介

2021-08-20 01:34:05 字數 1587 閱讀 9669

duilib

庫是一款輕量級的

c++介面開發庫,遵循開源

bsd協議,可以免費用於商業專案,由杭州月牙兒

網路技術

****開發。duilib

傳統mfc介面庫有如下問題

1)     不美觀

2) 介面細節處理不好

3) 使用硬編碼

4) 開發效率低下

5) 生成程式體積大

6) mfc介面美化庫使用hook技術,可能會導致系統不穩定或者引發其他錯誤

duilib

介面庫基於

gdi在視窗上自繪,無其他依賴,未使用特殊或危險的

系統呼叫

,能夠很好的解決傳統mfc介面的一系列問題。

duilib

介面庫使用

xml來描述介面風格,介面布局,將介面和邏輯分離,同時易於實現各種超炫的介面效果如換色,換膚,透明等。

duilib

介面庫完全相容

activex

控制項(如常見的

ie控制項和

flash

),也可以和

mfc等介面庫配合使用。

duilib

介面庫可廣泛用於網際網路客戶端、工具軟體客戶端、管理系統客戶端、多**客戶端(如

ktv、觸控螢幕)、車載電腦系統、

gps系統和手機客戶端軟體等。

1)   介面與業務邏輯分離

2) 使用xml配置介面

3) 介面布局方式靈活多樣

4) 內建常用的控制項

5) 支援自定義控制項

6) 強大的控制項組合能力,複雜功能可通過簡單控制項組合完成

7) 強大的事件處理機制

8) 基於gdi和髒矩形的高效繪製技術

9) 支援多種資源方式,支援多種格式

10) 支援alpha混合,支援視窗透明

11) 強大的繪製描述方式

12) 類html字串繪製技術

13) 支援動態變換色調

14) 支援動態切換資源位置方式換膚

15) 支援ansi和unicode,支援多國家語言

16) 支援外掛程式系統

17) 記憶體占用小

18) 無第三方庫依賴

19) 提供可見即所得的ui編輯器

20) 豐富易上手的demo例子

21) 可以非常容易和mfc、wtl結合使用

第一章 簡介

執行緒的優勢 發揮多處理器的強大能力 由於基本的排程單位是執行緒,因此如果在程式中只有乙個執行緒,那麼最多同時只能在乙個處理器上執行。在雙處理器系統上,單執行緒的程式只能使用一半的cpu資源,而在擁有100個處理器的系統上,將有99 的資源無法使用。在gui應用,執行緒可以提高使用者介面的響應靈敏度...

第一章(簡介)

技術手段 包含運用虛擬專用網路 virtual private network vpn 加密協議,入侵檢測系統 intrusion detection system ids 入侵防禦系統 instrusion prevention system ips 訪問控制列表 access control l...

第一章 簡介

ipc是程序間通訊 interprocess communication 的簡稱。傳統上該術語描述的是執行在某個作業系統上的程序間的各種訊息傳遞 message passing 的方式。在unix作業系統過去30年的演變史中,訊息傳遞經歷了如下幾個發展階段。看一看由unix提供的各種同步形式的演變同...