異步事件循環(huán)
Boo:用于網(wǎng)絡(luò)和底層I/O編程的跨平臺(tái)的C++庫(kù)。
libevent:事件通知庫(kù),chrome瀏覽器底層網(wǎng)絡(luò)庫(kù)。
libuv:跨平臺(tái)異步I/O
音頻
FMOD:易于使用的跨平臺(tái)的音頻引擎和音頻內(nèi)容的游戲創(chuàng)作工具。
Maximilian:C++音頻和音樂(lè)數(shù)字信號(hào)處理庫(kù)
OpenAL:開(kāi)源音頻庫(kù)---跨平臺(tái)的音頻API
Opus:一個(gè)完全開(kāi)放的,免版稅的,高度通用的音頻編解碼器
Speex:免費(fèi)編解碼器,為Opus所廢棄
Tonic:C++易用和高效的音頻合成
Vorbis:Ogg Vorbis是一種完全開(kāi)放的,非專有的,免版稅的通用壓縮音頻格式。
生態(tài)學(xué)
libsequence:用于表示和分析群體遺傳學(xué)數(shù)據(jù)的C++庫(kù)。
SeqAn:專注于生物數(shù)據(jù)序列分析的算法和數(shù)據(jù)結(jié)構(gòu)。
Vcflib:用于解析和處理VCF文件的C++庫(kù)
Wham:直接把聯(lián)想測(cè)試應(yīng)用到BAM文件的基因結(jié)構(gòu)變異。
壓縮
bzip2:一個(gè)完全免費(fèi),免費(fèi)專利和高質(zhì)量的數(shù)據(jù)壓縮。
doboz:能夠快速解壓縮的壓縮庫(kù)
PhysicsFS:對(duì)各種歸檔提供抽象訪問(wèn)的庫(kù),主要用于視頻游戲,設(shè)計(jì)靈感部分來(lái)自于Quake3的文件子系統(tǒng)。
KArchive:用于創(chuàng)建,讀寫(xiě)和操作文件檔案(例如zip和 tar)的庫(kù),它通過(guò)QIODevice的一系列子類(lèi),使用gzip格式,提供了透明的壓縮和解壓縮的數(shù)據(jù)。
LZMA :7z格式默認(rèn)和通用的壓縮方法
LZMAT :及其快速的實(shí)時(shí)無(wú)損數(shù)據(jù)壓縮庫(kù)
Minizip:Zlib最新bug修復(fù),支持PKWARE磁盤(pán)跨越,AES加密和IO緩沖。
ZLib :非常緊湊的數(shù)據(jù)流壓縮庫(kù)
ZZIPlib:提供ZIP歸檔的讀權(quán)限。
并發(fā)、多線程
Boo:用于OpenCL的C++GPU計(jì)算庫(kù)
Bolt:針對(duì)GPU進(jìn)行優(yōu)化的C++模板庫(kù)
C++React:用于C++11的反應(yīng)性編程庫(kù)
Intel TBB:Intel線程構(gòu)件塊
Libclsph:基于OpenCL的GPU加速SPH流體仿真庫(kù)
OpenCL:并行編程的異構(gòu)系統(tǒng)的開(kāi)放標(biāo)準(zhǔn)
OpenMP:OpenMP API
Thrust:類(lèi)似于C++標(biāo)準(zhǔn)模板庫(kù)的并行算法庫(kù)
HPX:用于任何規(guī)模的并行和分布式應(yīng)用程序的通用C++運(yùn)行時(shí)系統(tǒng)
VexCL:用于OpenCL/CUDA 的C++向量表達(dá)式模板庫(kù)。
密碼學(xué)
Bcrypt:一個(gè)跨平臺(tái)的文件加密工具,加密文件可以移植到所有可支持的操作系統(tǒng)和處理器中。
Botan:C++加密庫(kù)
GnuPG:OpenPGP標(biāo)準(zhǔn)的完整實(shí)現(xiàn)
GnuTLS:實(shí)現(xiàn)了SSL,TLS和DTLS協(xié)議的安全通信庫(kù)
LibreSSL:免費(fèi)的SSL/TLS協(xié)議,屬于2014 OpenSSL的一個(gè)分支
LibTomCrypt:一個(gè)非常全面的,模塊化的,可移植的加密工具
libsodium:基于NaCI的加密庫(kù),固執(zhí)己見(jiàn),容易使用
Nettle:底層的加密庫(kù)
OpenSSL:一個(gè)強(qiáng)大的,商用的,功能齊全的,開(kāi)放源代碼的加密庫(kù)。
Tiny AES128 in C :用C實(shí)現(xiàn)的一個(gè)小巧,可移植的實(shí)現(xiàn)了AES128ESB的加密算法
數(shù)據(jù)庫(kù)
hiberlite:用于Sqlite3的C++對(duì)象關(guān)系映射
Hiredis:用于Redis數(shù)據(jù)庫(kù)的很簡(jiǎn)單的C客戶端庫(kù)
LevelDB:快速鍵值存儲(chǔ)庫(kù)
LMDB:符合數(shù)據(jù)庫(kù)四大基本元素的嵌入鍵值存儲(chǔ)
MySQL++:封裝了MySql的C API的C++ 包裝器
RocksDB:來(lái)自Facebook的嵌入鍵值的快速存儲(chǔ)
SQLite:一個(gè)完全嵌入式的,功能齊全的關(guān)系數(shù)據(jù)庫(kù),只有幾百KB,可以正確包含到你的項(xiàng)目中。
游戲引擎
Cocos2d-x:一個(gè)跨平臺(tái)框架,用于構(gòu)建2D游戲,互動(dòng)圖書(shū),演示和其他圖形應(yīng)用程序。
Grit:社區(qū)項(xiàng)目,用于構(gòu)建一個(gè)免費(fèi)的游戲引擎,實(shí)現(xiàn)開(kāi)放的世界3D游戲。
Irrlicht:C++語(yǔ)言編寫(xiě)的開(kāi)源高性能的實(shí)時(shí)3D引擎
機(jī)器學(xué)習(xí)
Caffe:快速的神經(jīng)網(wǎng)絡(luò)框架
CCV:以C語(yǔ)言為核心的現(xiàn)代計(jì)算機(jī)視覺(jué)庫(kù)
mlpack:可擴(kuò)展的C++機(jī)器學(xué)習(xí)庫(kù)
Recommender:使用協(xié)同過(guò)濾進(jìn)行產(chǎn)品推薦/建議的C語(yǔ)言庫(kù)。
SHOGUN:Shogun 機(jī)器學(xué)習(xí)工具
機(jī)器人學(xué)
MOOS-IvP:一組開(kāi)源C++模塊,提供機(jī)器人平臺(tái)的自主權(quán),尤其是自主的海洋車(chē)輛。
MRPT:移動(dòng)機(jī)器人編程工具包
PCL:點(diǎn)云庫(kù)是一個(gè)獨(dú)立的,大規(guī)模的開(kāi)放項(xiàng)目,用于2D/3D圖像和點(diǎn)云處理。
Robotics Library (RL):一個(gè)獨(dú)立的C++庫(kù),包括機(jī)器人動(dòng)力學(xué),運(yùn)動(dòng)規(guī)劃和控制。
ROS:機(jī)器人操作系統(tǒng),提供了一些庫(kù)和工具幫助軟件開(kāi)發(fā)人員創(chuàng)建機(jī)器人應(yīng)用程序。
動(dòng)力學(xué)仿真引擎
Bullet:3D的游戲物理引擎。
Chipmunk:快速,輕量級(jí)的2D游戲物理庫(kù)
LiquidFun:2D的游戲物理引擎
ODE:開(kāi)放動(dòng)力學(xué)引擎-開(kāi)源,高性能庫(kù),模擬剛體動(dòng)力學(xué)。
ofxBox2d:Box2D開(kāi)源框架包裝器。
Simbody:高性能C++多體動(dòng)力學(xué)/物理庫(kù),模擬關(guān)節(jié)生物力學(xué)和機(jī)械系統(tǒng),像車(chē)輛,機(jī)器人和人體骨骼。
圖像處理
Boo:通用圖像庫(kù)
CImg:用于圖像處理的小型開(kāi)源C++工具包
FreeImage:開(kāi)源庫(kù),支持現(xiàn)在多媒體應(yīng)用所需的通用圖片格式和其他格式。
http://freeimage.sourceforge.net/
GDCM:Grassroots DICOM 庫(kù)
ITK:跨平臺(tái)的開(kāi)源圖像分析系統(tǒng)
Magick++:ImageMagick程序的C++接口
http://www.imagemagick.org/script/api.php
MagickWnd:ImageMagick程序的C++接口
http://www.imagemagick.org/script/api.php
VIGRA:用于圖像分析通用C++計(jì)算機(jī)視覺(jué)庫(kù)
VTK:用于3D計(jì)算機(jī)圖形學(xué),圖像處理和可視化的開(kāi)源免費(fèi)軟件系統(tǒng)。
視頻
FFmpeg:一個(gè)完整的,跨平臺(tái)的解決方案,用于記錄,轉(zhuǎn)換視頻和音頻流。
libde265:開(kāi)放的h.265視頻編解碼器的實(shí)現(xiàn)。
OpenH264:開(kāi)源H.364 編解碼器。
Theora:免費(fèi)開(kāi)源的視頻壓縮格式。
多媒體
GStreamer:構(gòu)建媒體處理組件圖形的庫(kù)
LIVE555 Streaming Media:使用開(kāi)放標(biāo)準(zhǔn)協(xié)議(RTP/RTCP, RTSP, SIP) 的多媒體流庫(kù)
libVLC:libVLC (VLC SDK)媒體框架
QtAv:基于Qt和FFmpeg的多媒體播放框架,能夠幫助你輕而易舉地編寫(xiě)出一個(gè)播放器
SDL:簡(jiǎn)單直控媒體層
SFML:快速,簡(jiǎn)單的多媒體庫(kù)
靜態(tài)代碼分析
Cppcheck:靜態(tài)C/C++代碼分析工具
OCLint:用于C,C++和Objective-C的靜態(tài)源代碼分析工具,用于提高質(zhì)量,減少瑕疵。
List of tools for static code analysis:來(lái)自維基百科的靜態(tài)代碼分析工具列表
1.《.do用什么文件解壓?總結(jié)很全面速看!最全的C++資源大全,純干貨,收藏起來(lái)吧》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識(shí),僅代表作者本人觀點(diǎn),與本網(wǎng)站無(wú)關(guān),侵刪請(qǐng)聯(lián)系頁(yè)腳下方聯(lián)系方式。
2.《.do用什么文件解壓?總結(jié)很全面速看!最全的C++資源大全,純干貨,收藏起來(lái)吧》僅供讀者參考,本網(wǎng)站未對(duì)該內(nèi)容進(jìn)行證實(shí),對(duì)其原創(chuàng)性、真實(shí)性、完整性、及時(shí)性不作任何保證。
3.文章轉(zhuǎn)載時(shí)請(qǐng)保留本站內(nèi)容來(lái)源地址,http://f99ss.com/gl/2154676.html