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