CIDLibC++開發(fā)平臺
CIDLib 是一個 C++ 開發(fā)平臺。對于許多 C++ 開發(fā)人員來說,參考點可能與 Qt 產(chǎn)品類似,即用于創(chuàng)建全功能 C ++ 應(yīng)用程序的全套通用工具和類。主要區(qū)別在于 CIDLib 并非基于標(biāo)準(zhǔn) C++ 庫。
CIDLib 包含大約 1100 個類(約 450,000 行代碼)。以下是它提供的功能類型的粗略列表:
- 構(gòu)建工具、項目定義系統(tǒng)、資源編譯器、可加載文本系統(tǒng)
- 'Virtual Kernel' 平臺可移植層
- 全套標(biāo)準(zhǔn)庫(包括流、集合/游標(biāo)、內(nèi)存緩沖區(qū)、字符串、事件、互斥體、套接字、線程/進程、串行端口、URL、UPnP、安全套接字、音頻流、語音識別、數(shù)字音頻提取、medatada 提取、文本轉(zhuǎn)碼、日志記錄、發(fā)布/訂閱、PNG、JPEG、位圖、分塊文件、ODBC 等)
- 各種標(biāo)準(zhǔn)的自定義實現(xiàn),如 PNG、zLib、WebSockets、HTTP、SMTP、Blowfish、AES、MD5、SHA-X、正則表達式、XML、JSON 等
- 一個相當(dāng)廣泛的窗口和“常規(guī)圖形”框架(還沒有 3D 圖形)
- 一個非常強大的 ORB(對象請求代理)、IDL 編譯器和一組標(biāo)準(zhǔn)服務(wù)器(名稱,日志記錄和配置)
- 一種可嵌入的,基于虛擬機的 OO 語言引擎,稱為 CML(解析器、VM、運行時庫)
- 用于 CML 編輯和調(diào)試的可嵌入 IDE
- 一個簡單但好用的對象存儲引擎(用于應(yīng)用程序配置存儲等等,上面提到的配置服務(wù)器使用的)
- 一個不錯的測試框架
- 文件打包系統(tǒng)
評論
圖片
表情
