當前位置:編程學習大全網 - 源碼下載 - 關於編程,c++語言.

關於編程,c++語言.

關於 C++ 框架、庫和資源的壹些匯總列表,內容包括:標準庫、Web應用框架、人工智能、數據庫、圖片處理、機器學習、日誌、代碼分析等。有需要的小夥伴可以收藏壹下! C++標準庫,包括了STL容器,算法和函數等。 C++ Standard Library:是壹系列類和函數的集合,使用核心語言編寫,也是C++ISO自身標準的壹部分。 Standard Template Library:標準模板庫 C POSIX library : POSIX系統的C標準庫規範 ISO C++ Standards Committee :C++標準委員會

C++通用框架和庫 Apache C++ Standard Library:是壹系列算法,容器,叠代器和其他基本組件的集合 ASL :Adobe源代碼庫提供了同行的評審和可移植的C++源代碼庫。 Boost :大量通用C++庫的集合。 BDE :來自於彭博資訊實驗室的開發環境。 Cinder:提供專業品質創造性編碼的開源開發社區。 Cxxomfort:輕量級的,只包含頭文件的庫,將C++ 11的壹些新特性移植到C++03中。 Dlib:使用契約式編程和現代C++ 科技 設計的通用的跨平臺的C++庫。 EASTL :EA-STL公***部分 ffead-cpp :企業應用程序開發框架 Folly:由Facebook開發和使用的開源C++庫 JUCE :包羅萬象的C++類庫,用於開發跨平臺軟件 libPhenom:用於構建高性能和高度可擴展性系統的事件框架。 LibSourcey :用於實時的視頻流和高性能網絡應用程序的C++11 evented IO LibU : C語言寫的多平臺工具庫 Loki :C++庫的設計,包括常見的設計模式和習語的實現。 MiLi :只含頭文件的小型C++庫 openFrameworks :開發C++工具包,用於創意性編碼。 Qt :跨平臺的應用程序和用戶界面框架 Reason :跨平臺的框架,使開發者能夠更容易地使用Java,.Net和Python,同時也滿足了他們對C++性能和優勢的需求。 ROOT :具備所有功能的壹系列面向對象的框架,能夠非常高效地處理和分析大量的數據,為歐洲原子能研究機構所用。 STLport:是STL具有代表性的版本 STXXL:用於額外的大型數據集的標準模板庫。 Ultimate++ :C++跨平臺快速應用程序開發框架 Windows Template Library:用於開發Windows應用程序和UI組件的C++庫 Yomm11 :C++11的開放multi-methods.

btsk : 遊戲 行為樹啟動器工具 Evolving Objects:基於模板的,ANSI C++演化計算庫,能夠幫助妳非常快速地編寫出自己的隨機優化算法。 Neu:C++11框架,編程語言集,用於創建人工智能應用程序的多用途軟件系統。

Boost.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++庫 Wham:直接把聯想測試應用到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歸檔的讀權限。

並發執行和多線程 Boost.Compute :用於OpenCL的C++GPU計算庫 Bolt :針對GPU進行優化的C++模板庫 C++React :用於C++11的反應性編程庫 Intel TBB :Intel線程構件塊 Libclsph:基於OpenCL的GPU加速SPH流體仿真庫 OpenCL :並行編程的異構系統的開放標準 OpenMP:OpenMP API Thrust :類似於C++標準模板庫的並行算法庫 HPX :用於任何規模的並行和分布式應用程序的通用C++運行時系統 VexCL :用於OpenCL/CUDA 的C++向量表達式模板庫。

C++ B-tree :基於B樹數據結構,實現命令內存容器的模板庫 Hashmaps: C++中開放尋址哈希表算法的實現

Bcrypt :壹個跨平臺的文件加密工具,加密文件可以移植到所有可支持的操作系統和處理器中。 BeeCrypt: Botan: C++加密庫 Crypto++:壹個有關加密方案的免費的C++庫 GnuPG: OpenPGP標準的完整實現 GnuTLS :實現了SSL,TLS和DTLS協議的安全通信庫 Libgcrypt libmcrypt LibreSSL:免費的SSL/TLS協議,屬於2014 OpenSSL的壹個分支 LibTomCrypt:壹個非常全面的,模塊化的,可移植的加密工具 libsodium:基於NaCI的加密庫,固執己見,容易使用 Nettle 底層的加密庫 OpenSSL : 壹個強大的,商用的,功能齊全的,開放源代碼的加密庫。 Tiny AES128 in C :用C實現的壹個小巧,可移植的實現了AES128ESB的加密算法

數據庫,SQL服務器,ODBC驅動程序和工具 hiberlite :用於Sqlite3的C++對象關系映射 Hiredis: 用於Redis數據庫的很簡單的C客戶端庫 LevelDB: 快速鍵值存儲庫 LMDB:符合數據庫四大基本元素的嵌入鍵值存儲 MySQL++:封裝了MySql的C API的C++ 包裝器 RocksDB:來自Facebook的嵌入鍵值的快速存儲 SQLite:壹個完全嵌入式的,功能齊全的關系數據庫,只有幾百KB,可以正確包含到妳的項目中。

調試庫, 內存和資源泄露檢測,單元測試 Boost.Test:Boost測試庫 Catch:壹個很 時尚 的,C++原生的框架,只包含頭文件,用於單元測試,測試驅動開發和行為驅動開發。 CppUnit:由JUnit移植過來的C++測試框架 CTest:CMake測試驅動程序 googletest:谷歌C++測試框架 ig-debugheap:用於跟蹤內存錯誤的多平臺調試堆 libtap:用C語言編寫測試 MemTrack —用於C++跟蹤內存分配 microprofile- 跨平臺的網絡試圖分析器 minUnit :使用C寫的迷妳單元測試框架,只使用了兩個宏 Remotery:用於web視圖的單壹C文件分析器 UnitTest++:輕量級的C++單元測試框架

Cocos2d-x :壹個跨平臺框架,用於構建2D 遊戲 ,互動圖書,演示和其他圖形應用程序。 Grit :社區項目,用於構建壹個免費的 遊戲 引擎,實現開放的世界3D 遊戲 。 Irrlicht :C++語言編寫的開源高性能的實時#D引擎 Polycode: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++庫,允許開發人員使用壹個代碼庫可以為widows, Mac OS X,Linux和其他平臺創建應用程序

bgfx:跨平臺的渲染庫 Cairo:支持多種輸出設備的2D圖形庫 Horde3D 壹個小型的3D渲染和動畫引擎 magnum C++11和OpenGL 2D/3D 圖形引擎 Ogre 3D 用C++編寫的壹個面向場景,實時,靈活的3D渲染引擎(並非 遊戲 引擎) OpenSceneGraph 具有高性能的開源3D圖形工具包 Panda3D 用於3D渲染和 遊戲 開發的框架,用Python和C++編寫。 Skia 用於繪制文字,圖形和圖像的完整的2D圖形庫 urho3d 跨平臺的渲染和 遊戲 引擎。

Boost.GIL:通用圖像庫 CImg :用於圖像處理的小型開源C++工具包 CxImage :用於加載,保存,顯示和轉換的圖像處理和轉換庫,可以處理的圖片格式包括 BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX, TGA, WMF, WBMP, JBG, J2K。 FreeImage :開源庫,支持現在多媒體應用所需的通用圖片格式和其他格式。 GDCM:Grassroots DICOM 庫 ITK:跨平臺的開源圖像分析系統 Magick++:ImageMagick程序的C++接口 MagickWnd:ImageMagick程序的C++接口 OpenCV : 開源計算機視覺類庫 tesseract-ocr:OCR引擎 VIGRA :用於圖像分析通用C++計算機視覺庫 VTK :用於3D計算機圖形學,圖像處理和可視化的開源免費軟件系統。 最後, 對於學習編程或者在工作想升職的程序員兄弟,如果妳想更好的提升妳的編程能力幫助妳提升水平! 筆者這裏或許可以幫到妳~ 編程學習書籍分享: 編程學習視頻分享: 分享(源碼、項目實戰視頻、項目筆記,基礎入門教程) 歡迎轉行和學習編程的夥伴,利用更多的資料學習成長比自己琢磨更快哦!

  • 上一篇:yy協議手機版yy協議安卓
  • 下一篇:java 阻塞隊列和非阻塞隊列的區別 知乎
  • copyright 2024編程學習大全網