常用的 C++ 類庫,cxxtools 2.2 發布

jopen 11年前發布 | 11K 次閱讀 cxxtools

cxxtools 是一種會經常使用的C++類庫,主要的功能有:參數解析、BASE64編碼解碼、iconv接口、MD5編碼、線程處理、Socket處理、動態異常安全的緩沖、dlopen\dlsym的封裝、連接池模版、HTTP編程中的參數封裝等。具體的類如下:

  • argument parsing
  • logging
  • wrappers for threading (pthreads)
  • networking with tcp and udp including iostream-based classes
  • std::ostream for md5-calculation
  • std::ostream-hexdumper
  • std::ostream, which duplicates output (like tee)
  • wrappers for fork(2) and pipe(2)
  • parser for ini files
  • parser for property files
  • policy based smartpointer
  • wrappers for dlopen(2) and dlsym(2)
  • fast http client
  • uuencoder-std::ostream
  • classes to create mime messages for sending mail with attachements or as html-formatted mail
  • template based fast signal/slot-classes
  • template for pools
  • parser for http-query-parameters e.g. for cgi
  • ostream-filter for counting bytes passed through it
  • wrappers for atomic operations


cxxtools 2.2 匯總了近一年的所有改變,主要改變包括使用 XML 配置日志,因此將 XML 功能移到核心包中;RPC 客戶端提供新的更簡單的 API 用于執行并行請求;二進制 RPC 協議支持域以分組 RPC 功能;創建一個新的屬性反序列化用于簡化復雜對象的讀取。

 

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!