C++11應用常用類庫和模板:LibCXX

jopen 11年前發布 | 19K 次閱讀 LibCXX C/C++開發

這是一個C ++11的應用類和模板庫,提供了高級的應用框架類和一些 Linux 專有的特性封裝。具體如下:

  • C++ classes for implementing Linux kernel-specific interfaces, such as event, timer, and signal file descriptors.

  • Templates for reference-counted objects that offer a much richer set of functionality than shared_ptr. The x::ref, x::ptr, x::const_ref, and x::const_ptr templates implement semantic concepts that are analogous to the conceptual differences between a iterator and const_iterator, as well as a native pointer and a native reference, in the C++ language.

    The reference-counted object implementation is based on a virtual object superclass root, enabling proper support of multiple inheritance in the context of a reference-counted object-based framework; as well as destructor callbacks that implement useful design patterns where something needs to be done after something else, such as a request or a message of some kind, gets processed, without something else really caring what something is.

  • Weak containers, a further extension of this reference-counted object framework, and reference-counted thread objects; as well as a number of high-level design patterns for multi-threaded applications, based on the C++11 thread library.

  • HTTP client and server classes; including SSL/TLS, with a reference-counted GnuTLS library classes.

  • MIME classes and templates

項目主頁:http://www.baiduhome.net/lib/view/home/1366076981109

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