- 論壇徽章:
- 0
|
http://www.libpoco.com/
設(shè)計 & 實現(xiàn)
基于現(xiàn)代的、標準的ANSI C++編寫,使用C++ STL庫。模塊化設(shè)計,極少的外部依賴,易于編譯和使用。結(jié)合傳統(tǒng)的面向?qū)ο笈c現(xiàn)代的C++設(shè)計,代碼易讀,代碼風(fēng)格統(tǒng)一,以及相當(dāng)全面的測試用例。
支持平臺
桌面/服務(wù)器: Windows, Linux, Mac OS X, Solaris, HP-UX, AIX
嵌入式系統(tǒng): Windows Embedded CE, Embedded Linux (uClibc or glibc), iOS, QNX, VxWorks, Android
最低系統(tǒng)要求: 75 MHz ARM9, 8 MB RAM (Embedded Linux).
License
Boost Software License 1.0
核心特性
支持Any 和 DynamicAny 的動態(tài)類型
提供緩存框架
日期和時間
事件與通知框架
(libPoco.com翻譯,轉(zhuǎn)載請注明)
基于PCRE的正則表達式
動態(tài)庫加載
完美的指針和內(nèi)存管理 (buffer, pool)
字符串格式化和工具
tuples
壓縮
基于zlib的壓縮/解壓類
創(chuàng)建和解壓ZIP文件
加密
支持多種hash算法
支持X509數(shù)字證書
對稱的和 RSA算法
支持streams加解密
基于OpenSSL
數(shù)據(jù)庫
不同的數(shù)據(jù)庫提供了統(tǒng)一的訪問接口(SQLite, MySQL, ODBC)
自動數(shù)據(jù)類型匹配
支持集合類 (std::vector, std::set, std::map, etc.)
支持記錄集和tuples
支持連接池
文件系統(tǒng)
跨平臺的文件路徑操作
目錄列表
通配符支持
文件屬性管理
日志
可擴展的日志框架,可拔插的日志通道和消息格式化
日志可輸出到終端,日志文件,syslog,遠程syslog,Windows事件服務(wù)
多線程
線程和線程同步類庫
線程池
工作隊列
活動對象
任務(wù)管理
定時器
網(wǎng)絡(luò)
流,數(shù)據(jù)報,多播,服務(wù)器和原生socket.
TCP服務(wù)器框架(多線程)
反射服務(wù)器框架
HTTP(S)客戶和服務(wù)器框架
HTTP認證
CSP(C++ Server Page)編譯器
FTP客戶端
SMTP和POP3客戶端
(libPoco.com翻譯,轉(zhuǎn)載請注明)
支持URI, UUID
HTML表單處理
MIME支持
基于 OpenSSL支持SSL/TLS
WebSocket (RFC 6455) 客戶和服務(wù)器
進程管理和 IPC
進程啟停
進程間同步
共享內(nèi)存
流
Base64 和 HexBinary 編解碼
壓縮(zlib)
行結(jié)束符車換
內(nèi)存stream
文本編碼轉(zhuǎn)換
URI流讀取
文本編碼
支持UTF-8 和 Unicode
文本編碼和轉(zhuǎn)換
字符分類
工具類
支持命令行和服務(wù)器程序框架
命令行參數(shù)解析器
配置文件解析
支持Unix和Windows后臺服務(wù)
XML
基于 Expat 的XML解析
SAX2 (Simple API for XML, version 2) 解析器
DOM (Document Object Model, Level 1-3) 解析器
XML生成器 |
|