C++通用框架和庫Apache C++標準庫:它是壹系列算法、容器、叠代器和其他基本組件的集合。ASL :Adobe源代碼庫提供同行評審和可移植的C++源代碼庫。Boost:大量通用C++庫的集合。BDE:它來自彭博信息實驗室的開發環境。Cinder:壹個提供專業質量創意編碼的開源開發社區。Cxxomfort:壹個僅包含頭文件的輕量級庫,將C++ 11的壹些新功能移植到C++03。Dlib:通過契約編程和現代C++技術設計的通用跨平臺C++庫。EASTL :EA-STL Part ffead-cpp:企業應用程序開發框架Folly:開源C++庫JUCE:用於開發跨平臺軟件的全包式C++類庫libPhenom:用於構建高性能和高可擴展性系統的事件框架。LibSourcey:Loki:c+++庫的設計,這是壹個用C++11事件驅動的LIBU: C編寫的多平臺工具庫,用於實時視頻流和高性能網絡應用程序,包括常見設計模式和習慣用法的實現。MiLi:壹個僅包含頭文件的小型C++庫openFrameworks:開發壹個用於創造性編碼的C++工具包。Qt:跨平臺應用程序和用戶界面框架原因:跨平臺框架,這使開發人員更容易使用Java,。Net和Python,也滿足了他們對C++性能和優勢的需求。ROOT:壹系列具有所有功能的面向對象框架,可以非常高效地處理和分析大量數據,被歐洲原子能研究機構使用。STLport: STXXL是STL的代表版本,是用於超大數據集的標準模板庫。Ultimate++ :C++: C++跨平臺快速應用程序開發框架Windows模板庫:C++庫Yom 11:c++ 11開發Windows應用程序和UI組件的開放式多方法。
Btsk: Evolving Objects,遊戲行為樹的入門工具:基於模板的ANSI C++進化計算庫,可以幫助您非常快速地編寫自己的隨機優化算法。Neu: C++11框架,編程語言集,用於創建人工智能應用程序的多用途軟件系統。
助推。Asio:壹個用於網絡和底層I/O編程的跨平臺C++庫。Libev:全功能、高性能的時間循環,略微模仿libevent,但不再像libevent那樣受限,並且還修復了壹些bug。Libevent:事件通知庫libuv:跨平臺異步I/O。
音頻,聲音,音樂,數字音樂庫FMOD:壹個易於使用的跨平臺音頻引擎和音頻內容遊戲創作工具。maximilian:c+++音頻和音樂數字信號處理庫OpenAL:開源音頻庫-跨平臺音頻API Opus:壹種完全開放、免版稅和高度通用的音頻編解碼器Speex:免費編解碼器,被Opus拋棄Tonic:c+++易於使用和高效的音頻合成Vorbis: Ogg Vorbis是壹種完全開放、非專有和免版稅的通用壓縮音頻格式。
生物信息學、基因組學和生物技術libsequence:壹個用於表示和分析群體遺傳數據的C++庫。SeqAn:專註於生物數據序列分析的算法和數據結構。Vcflib:壹個用於解析和處理VCF文件的C++庫。直接將關聯測試應用於BAM文件的基因結構變異。
壓縮和歸檔庫bzip2:壹個完全免費的、免費的專利和高質量的數據壓縮doboz:壹個可以快速解壓縮PhysicsFS的壓縮庫:壹個提供對各種歸檔的抽象訪問的庫,主要用於視頻遊戲,設計靈感部分來自於Quake3的文件子系統。KArchive:壹個用於創建、讀取、寫入和操作文件(如zip和tar)的庫。它通過QIODevice的壹系列子類提供透明的壓縮和解壓縮數據,使用gzip格式。LZ4:非常快速的壓縮算法LZHAM:無損壓縮數據庫,壓縮比接近LZMA,但解壓縮速度要快得多。lzma:7z格式的默認和通用壓縮方法。LZMAT:及其快速實時無損數據壓縮庫miniz:單C源文件,壓縮/擴展壓縮庫,使用zlib兼容API,ZIP存檔讀寫,PNG寫入模式。Minizip:Zlib最新bug修復,支持PKWARE磁盤跨越、AES加密和IO緩沖。Snappy:快速壓縮和解壓縮ZLib:非常緊湊的數據流壓縮庫ZZIPlib:為ZIP存檔提供讀取權限。
並發執行和多線程增強。計算:面向OpenCL的C++GPU計算庫Bolt:針對GPU優化的C++模板庫C++React:面向C++11的反應式編程庫英特爾TBB:英特爾線程構建模塊Libcls。Ph:基於OpenCL的GPU加速SPH流體模擬庫:OpenMP: OpenMP API推力:類似於C++標準模板庫的並行算法庫HPX:用於任何規模的並行和分布式應用程序的通用C++運行時系統VexCL:用於OpenCL/CUDA的C++矢量表達式模板庫。
C++ B-tree:基於B-tree數據結構,實現命令內存容器的模板庫。Hashmaps:開放尋址哈希表算法在C++中的實現
Bcrypt:壹個跨平臺的文件加密工具。加密文件可以移植到所有支持的操作系統和處理器上。Bee Crypt: Botan: C++ Crypto++:壹個與加密方案相關的免費C++庫。GnuTLS的完整實現:SSL,Libgcrypt LibTomCrypt LibreSSL:壹個免費的SSL/DTLS協議,屬於2014 OpenSSL的壹個分支:壹個非常全面的、模塊化的、可移植的加密工具library:壹個基於NaCI的加密庫,它頑固而易於使用。Nettle底層的加密庫OpenSSL是壹個強大的、商業的、功能齊全的開源加密庫。C語言中的微型AES128:用C語言實現了AES128ESB的壹種緊湊便攜的加密算法。
關鍵詞數據庫,SQL server,ODBC驅動程序和工具hiberlite:用於Sqlite3的C++對象關系映射Hiredis:用於redis數據庫級別的非常簡單的C客戶端庫DB:快速鍵值存儲庫LMDB:滿足數據庫四個基本元素的嵌入式鍵值存儲MySql++: MySQL封裝的C++包裝程序RocksDB of C API:來自臉書的嵌入式鍵值的快速存儲Sqlite:壹個只有幾百KB的完全嵌入式和功能齊全的關系數據庫,可以正確地包含在您的項目中。
調試庫、內存和資源泄漏檢測、單元測試增強。測試:升壓。Test:Boost library Catch:壹個非常時尚的C++原生框架,僅包含頭文件,用於單元測試、測試驅動開發和行為驅動開發。CppUnit:移植自JUnit的C++測試框架:CTest:CMake測試驅動程序:googletest: Google C++測試框架ig-debugheap:用於跟蹤內存錯誤的多平臺調試堆:libtap:用C語言編寫測試memtrack用於跟蹤C++中的內存點。With microprofile-跨平臺網絡嘗試分析minUnit:壹個用C編寫的迷妳單元測試框架,僅使用兩個宏Remotery:壹個用於web視圖的單壹C文件分析器UnitTest++:壹個輕量級C++單元測試框架。
Cocos2d-x:壹個用於構建2d遊戲、交互式書籍、演示和其他圖形應用程序的跨平臺框架。Grit:壹個構建免費遊戲引擎並實現開放世界3D遊戲的社區項目。Irrlicht: Polycode,壹個用C++語言編寫的開源高性能實時#D引擎:壹個用c++實現的用於創建遊戲的開源框架(與Lua綁定)。
CEGUI:壹個靈活的跨平臺GUI庫FLTK:壹個快速和輕量級的跨平臺C++GUI工具包。GTK+:用於創建圖形用戶界面的跨平臺工具包gtkmm:流行的GUI庫GTK+的官方C++接口。Imgui:具有最小依賴性的即時模式圖形用戶界面libRocket :libRocket是壹個C++ HTML/CSS遊戲界面中間件MyGUI:快速、靈活、簡單的GUI Ncurses:終端用戶界面QCustomPlot:無需更多依賴性的Qt繪圖控件Qwt:面向用戶和技術應用程序的Qt控件QwtPlot3D:具有基於Qt/OpenGL的豐富功能的C++編程庫,本質上它提供了壹組3D控件OtterUI :OtterUI是壹個用於嵌入式系統和交互式娛樂軟件的用戶界面開發解決方案。PDCurses是壹個包含源代碼和預編譯庫的公共圖形函數庫wxWidgets C++庫,它允許開發人員通過使用代碼庫為寡婦、Mac OS X、Linux和其他平臺創建應用程序。
Bgfx:跨平臺渲染庫Cairo:壹個支持各種輸出設備的2D圖形庫,壹個小型3D渲染和動畫引擎magnum C++11和OpenGL 2D/3D圖形引擎Horde3D,壹個用C++編寫的面向場景的實時引擎,壹個靈活的3D渲染引擎(不是遊戲引擎)OpenSceneGraph具有壹個高性能開源3D圖形工具包Panda3D,用於3D渲染和遊戲開發框架,用Python和C++編寫。Skia是壹個完整的2D圖形庫,用於繪制文本、圖形和圖像。urho3d是壹個跨平臺的渲染和遊戲引擎。
助推。GIL:通用圖像庫CImg:用於圖像處理的小型開源C++工具包CxImage:用於加載、保存、顯示和轉換的圖像處理和轉換庫。可以處理的圖像格式包括BMP、JPEG、GIF、PNG、TIFF、MNG、ICO、PCX、TGA、WMF、WBMP、JBG和J2k。FreeImage:壹個開源庫,支持常見的圖片格式和多媒體應用程序所需的其他格式。GDCM:草根DICOM庫ITK:跨平臺開源圖像分析系統Magic k++:ImageMagick程序的C++接口Magick WND:ImageMagick程序的C++接口OpenCV:開源計算機視覺類庫tessera。CT-OCR: OCR引擎VIGRA:壹個用於圖像分析的通用C++計算機視覺庫VTK:壹個用於3D計算機圖形、圖像處理和可視化的開源免費軟件系統。最後,對於學習編程或希望在工作中獲得晉升的程序員來說,如果您想更好地提高編程能力,它將幫助您提高水平!筆者在這裏或許能幫到妳~編程學習書籍分享:編程學習視頻分享:分享(源碼、項目實戰視頻、項目筆記、基礎入門教程)歡迎轉行和學習編程的小夥伴,多多使用素材學習,比自己成長更快!