青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

面對(duì)現(xiàn)實(shí),超越自己
逆水行舟,不進(jìn)則退
posts - 269,comments - 32,trackbacks - 0

標(biāo)準(zhǔn)庫(kù)

C++標(biāo)準(zhǔn)庫(kù),包括了STL容器,算法和函數(shù)等。

 

框架

C++通用框架和庫(kù)

  • Apache C++ Standard Library:是一系列算法,容器,迭代器和其他基本組件的集合
  • ASL :Adobe源代碼庫(kù)提供了同行的評(píng)審和可移植的C++源代碼庫(kù)。
  • Boost :大量通用C++庫(kù)的集合。
  • BDE :來(lái)自于彭博資訊實(shí)驗(yàn)室的開(kāi)發(fā)環(huán)境。
  • Cinder:提供專(zhuān)業(yè)品質(zhì)創(chuàng)造性編碼的開(kāi)源開(kāi)發(fā)社區(qū)。
  • Cxxomfort:輕量級(jí)的,只包含頭文件的庫(kù),將C++ 11的一些新特性移植到C++03中。
  • Dlib:使用契約式編程和現(xiàn)代C++科技設(shè)計(jì)的通用的跨平臺(tái)的C++庫(kù)。
  • EASTL :EA-STL公共部分
  • ffead-cpp :企業(yè)應(yīng)用程序開(kāi)發(fā)框架
  • Folly:由Facebook開(kāi)發(fā)和使用的開(kāi)源C++庫(kù)
  • JUCE :包羅萬(wàn)象的C++類(lèi)庫(kù),用于開(kāi)發(fā)跨平臺(tái)軟件
  • libPhenom:用于構(gòu)建高性能和高度可擴(kuò)展性系統(tǒng)的事件框架。
  • LibSourcey :用于實(shí)時(shí)的視頻流和高性能網(wǎng)絡(luò)應(yīng)用程序的C++11 evented IO
  • LibU : C語(yǔ)言寫(xiě)的多平臺(tái)工具庫(kù)
  • Loki :C++庫(kù)的設(shè)計(jì),包括常見(jiàn)的設(shè)計(jì)模式和習(xí)語(yǔ)的實(shí)現(xiàn)。
  • MiLi :只含頭文件的小型C++庫(kù)
  • openFrameworks :開(kāi)發(fā)C++工具包,用于創(chuàng)意性編碼。
  • Qt :跨平臺(tái)的應(yīng)用程序和用戶界面框架
  • Reason :跨平臺(tái)的框架,使開(kāi)發(fā)者能夠更容易地使用Java,.Net和Python,同時(shí)也滿足了他們對(duì)C++性能和優(yōu)勢(shì)的需求。
  • ROOT :具備所有功能的一系列面向?qū)ο蟮目蚣埽軌蚍浅8咝У靥幚砗头治龃罅康臄?shù)據(jù),為歐洲原子能研究機(jī)構(gòu)所用。
  • STLport:是STL具有代表性的版本
  • STXXL:用于額外的大型數(shù)據(jù)集的標(biāo)準(zhǔn)模板庫(kù)。
  • Ultimate++ :C++跨平臺(tái)快速應(yīng)用程序開(kāi)發(fā)框架
  • Windows Template Library:用于開(kāi)發(fā)Windows應(yīng)用程序和UI組件的C++庫(kù)
  • Yomm11 :C++11的開(kāi)放multi-methods.

 

人工智能

  • btsk :游戲行為樹(shù)啟動(dòng)器工具
  • Evolving Objects:基于模板的,ANSI C++演化計(jì)算庫(kù),能夠幫助你非常快速地編寫(xiě)出自己的隨機(jī)優(yōu)化算法。
  • Neu:C++11框架,編程語(yǔ)言集,用于創(chuàng)建人工智能應(yīng)用程序的多用途軟件系統(tǒng)。

 

異步事件循環(huán)

  • Boost.Asio:用于網(wǎng)絡(luò)和底層I/O編程的跨平臺(tái)的C++庫(kù)。
  • libev :功能齊全,高性能的時(shí)間循環(huán),輕微地仿效libevent,但是不再像libevent一樣有局限性,也修復(fù)了它的一些bug。
  • libevent :事件通知庫(kù)
  • libuv :跨平臺(tái)異步I/O。

 

音頻

音頻,聲音,音樂(lè),數(shù)字化音樂(lè)庫(kù)

  • 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)放的,非專(zhuān)有的,免版稅的通用壓縮音頻格式。

 

生態(tài)學(xué)

生物信息,基因組學(xué)和生物技術(shù)

  • libsequence:用于表示和分析群體遺傳學(xué)數(shù)據(jù)的C++庫(kù)。
  • SeqAn:專(zhuān)注于生物數(shù)據(jù)序列分析的算法和數(shù)據(jù)結(jié)構(gòu)。
  • Vcflib :用于解析和處理VCF文件的C++庫(kù)
  • Wham:直接把聯(lián)想測(cè)試應(yīng)用到BAM文件的基因結(jié)構(gòu)變異。

 

壓縮

壓縮和歸檔庫(kù)

  • bzip2:一個(gè)完全免費(fèi),免費(fèi)專(zhuān)利和高質(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ù)。
  • LZ4 :非常快速的壓縮算法
  • LZHAM :無(wú)損壓縮數(shù)據(jù)庫(kù),壓縮比率跟LZMA接近,但是解壓縮速度卻要快得多。
  • LZMA :7z格式默認(rèn)和通用的壓縮方法。
  • LZMAT :及其快速的實(shí)時(shí)無(wú)損數(shù)據(jù)壓縮庫(kù)
  • miniz:?jiǎn)我坏腃源文件,緊縮/膨脹壓縮庫(kù),使用zlib兼容API,ZIP歸檔讀寫(xiě),PNG寫(xiě)方式。
  • Minizip:Zlib最新bug修復(fù),支持PKWARE磁盤(pán)跨越,AES加密和IO緩沖。
  • Snappy :快速壓縮和解壓縮
  • ZLib :非常緊湊的數(shù)據(jù)流壓縮庫(kù)
  • ZZIPlib:提供ZIP歸檔的讀權(quán)限。

 

并發(fā)性

并發(fā)執(zhí)行和多線程

  • Boost.Compute :用于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ù)。

 

容器

  • C++ B-tree :基于B樹(shù)數(shù)據(jù)結(jié)構(gòu),實(shí)現(xiàn)命令內(nèi)存容器的模板庫(kù)
  • Hashmaps: C++中開(kāi)放尋址哈希表算法的實(shí)現(xiàn)

 

密碼學(xué)

  • Bcrypt :一個(gè)跨平臺(tái)的文件加密工具,加密文件可以移植到所有可支持的操作系統(tǒng)和處理器中。
  • BeeCrypt
  • Botan: C++加密庫(kù)
  • Crypto++:一個(gè)有關(guān)加密方案的免費(fèi)的C++庫(kù)
  • GnuPG: OpenPGP標(biāo)準(zhǔn)的完整實(shí)現(xiàn)
  • GnuTLS :實(shí)現(xiàn)了SSL,TLS和DTLS協(xié)議的安全通信庫(kù)
  • Libgcrypt
  • libmcrypt
  • 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ù)

數(shù)據(jù)庫(kù),SQL服務(wù)器,ODBC驅(qū)動(dòng)程序和工具

  • 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)目中。

 

調(diào)試

調(diào)試庫(kù), 內(nèi)存和資源泄露檢測(cè),單元測(cè)試

  • Boost.Test:Boost測(cè)試庫(kù)
  • Catch:一個(gè)很時(shí)尚的,C++原生的框架,只包含頭文件,用于單元測(cè)試,測(cè)試驅(qū)動(dòng)開(kāi)發(fā)和行為驅(qū)動(dòng)開(kāi)發(fā)。
  • CppUnit:由JUnit移植過(guò)來(lái)的C++測(cè)試框架
  • CTest:CMake測(cè)試驅(qū)動(dòng)程序
  • googletest:谷歌C++測(cè)試框架
  • ig-debugheap:用于跟蹤內(nèi)存錯(cuò)誤的多平臺(tái)調(diào)試堆
  • libtap:用C語(yǔ)言編寫(xiě)測(cè)試
  • MemTrack —用于C++跟蹤內(nèi)存分配
  • microprofile- 跨平臺(tái)的網(wǎng)絡(luò)試圖分析器
  • minUnit :使用C寫(xiě)的迷你單元測(cè)試框架,只使用了兩個(gè)宏
  • Remotery:用于web視圖的單一C文件分析器
  • UnitTest++:輕量級(jí)的C++單元測(cè)試框架

 

游戲引擎

  • 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í)#D引擎
  • Polycode:C++實(shí)現(xiàn)的用于創(chuàng)建游戲的開(kāi)源框架(與Lua綁定)。

 

圖形用戶界面

  • CEGUI : 很靈活的跨平臺(tái)GUI庫(kù)
  • FLTK :快速,輕量級(jí)的跨平臺(tái)的C++GUI工具包。
  • GTK+: 用于創(chuàng)建圖形用戶界面的跨平臺(tái)工具包
  • gtkmm :用于受歡迎的GUI庫(kù)GTK+的官方C++接口。
  • imgui:擁有最小依賴(lài)關(guān)系的立即模式圖形用戶界面
  • libRocket :libRocket 是一個(gè)C++ HTML/CSS 游戲接口中間件
  • MyGUI :快速,靈活,簡(jiǎn)單的GUI
  • Ncurses:終端用戶界面
  • QCustomPlot :沒(méi)有更多依賴(lài)關(guān)系的Qt繪圖控件
  • Qwt :用戶與技術(shù)應(yīng)用的Qt 控件
  • QwtPlot3D :功能豐富的基于Qt/OpenGL的C++編程庫(kù),本質(zhì)上提供了一群3D控件
  • OtterUI :OtterUI 是用于嵌入式系統(tǒng)和互動(dòng)娛樂(lè)軟件的用戶界面開(kāi)發(fā)解決方案
  • PDCurses 包含源代碼和預(yù)編譯庫(kù)的公共圖形函數(shù)庫(kù)
  • wxWidgets C++庫(kù),允許開(kāi)發(fā)人員使用一個(gè)代碼庫(kù)可以為widows, Mac OS X,Linux和其他平臺(tái)創(chuàng)建應(yīng)用程序

 

圖形

  • bgfx:跨平臺(tái)的渲染庫(kù)
  • Cairo:支持多種輸出設(shè)備的2D圖形庫(kù)
  • Horde3D 一個(gè)小型的3D渲染和動(dòng)畫(huà)引擎
  • magnum C++11和OpenGL 2D/3D 圖形引擎
  • Ogre 3D 用C++編寫(xiě)的一個(gè)面向場(chǎng)景,實(shí)時(shí),靈活的3D渲染引擎(并非游戲引擎)
  • OpenSceneGraph 具有高性能的開(kāi)源3D圖形工具包
  • Panda3D 用于3D渲染和游戲開(kāi)發(fā)的框架,用Python和C++編寫(xiě)。
  • Skia 用于繪制文字,圖形和圖像的完整的2D圖形庫(kù)
  • urho3d 跨平臺(tái)的渲染和游戲引擎。

 

圖像處理

  • Boost.GIL:通用圖像庫(kù)
  • CImg :用于圖像處理的小型開(kāi)源C++工具包
  • CxImage :用于加載,保存,顯示和轉(zhuǎn)換的圖像處理和轉(zhuǎn)換庫(kù),可以處理的圖片格式包括 BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX, TGA, WMF, WBMP, JBG, J2K。
  • FreeImage :開(kāi)源庫(kù),支持現(xiàn)在多媒體應(yīng)用所需的通用圖片格式和其他格式。
  • GDCM:Grassroots DICOM 庫(kù)
  • ITK:跨平臺(tái)的開(kāi)源圖像分析系統(tǒng)
  • Magick++:ImageMagick程序的C++接口
  • MagickWnd:ImageMagick程序的C++接口
  • OpenCV : 開(kāi)源計(jì)算機(jī)視覺(jué)類(lèi)庫(kù)
  • tesseract-ocr:OCR引擎
  • VIGRA :用于圖像分析通用C++計(jì)算機(jī)視覺(jué)庫(kù)
  • VTK :用于3D計(jì)算機(jī)圖形學(xué),圖像處理和可視化的開(kāi)源免費(fèi)軟件系統(tǒng)。

 

國(guó)際化

  • gettext :GNU `gettext’
  • IBM ICU:提供Unicode 和全球化支持的C、C++ 和Java庫(kù)
  • libiconv :用于不同字符編碼之間的編碼轉(zhuǎn)換庫(kù)

 

Jason

  • frozen : C/C++的Jason解析生成器
  • Jansson :進(jìn)行編解碼和處理Jason數(shù)據(jù)的C語(yǔ)言庫(kù)
  • jbson :C++14中構(gòu)建和迭代BSON data,和Json 文檔的庫(kù)
  • JeayeSON:非常健全的C++ JSON庫(kù),只包含頭文件
  • JSON++ : C++ JSON 解析器
  • json-parser:用可移植的ANSI C編寫(xiě)的JSON解析器,占用內(nèi)存非常少
  • json11 :一個(gè)迷你的C++11 JSON庫(kù)
  • jute :非常簡(jiǎn)單的C++ JSON解析器
  • ibjson:C語(yǔ)言中的JSON解析和打印庫(kù),很容易和任何模型集成。
  • libjson:輕量級(jí)的JSON庫(kù)
  • PicoJSON:C++中JSON解析序列化,只包含頭文件
  • qt-json :用于JSON數(shù)據(jù)和 QVariant層次間的相互解析的簡(jiǎn)單類(lèi)
  • QJson:將JSON數(shù)據(jù)映射到QVariant對(duì)象的基于Qt的庫(kù)
  • RapidJSON: 用于C++的快速JSON 解析生成器,包含SAX和DOM兩種風(fēng)格的API
  • YAJL :C語(yǔ)言中快速流JSON解析庫(kù)

 

日志

  • Boost.Log :設(shè)計(jì)非常模塊化,并且具有擴(kuò)展性
  • easyloggingpp:C++日志庫(kù),只包含單一的頭文件。
  • Log4cpp :一系列C++類(lèi)庫(kù),靈活添加日志到文件,系統(tǒng)日志,IDSA和其他地方。
  • templog:輕量級(jí)C++庫(kù),可以添加日志到你的C++應(yīng)用程序中

 

機(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ù)
  • OpenCV:開(kāi)源計(jì)算機(jī)視覺(jué)庫(kù)
  • Recommender:使用協(xié)同過(guò)濾進(jìn)行產(chǎn)品推薦/建議的C語(yǔ)言庫(kù)。
  • SHOGUN:Shogun 機(jī)器學(xué)習(xí)工具
  • sofia-ml :用于機(jī)器學(xué)習(xí)的快速增量算法套件

 

數(shù)學(xué)

  • Armadillo :高質(zhì)量的C++線性代數(shù)庫(kù),速度和易用性做到了很好的平衡。語(yǔ)法和MatlAB很相似
  • blaze:高性能的C++數(shù)學(xué)庫(kù),用于密集和稀疏算法。
  • ceres-solver :來(lái)自谷歌的C++庫(kù),用于建模和解決大型復(fù)雜非線性最小平方問(wèn)題。
  • CGal: 高效,可靠的集合算法集合
  • cml :用于游戲和圖形的免費(fèi)C++數(shù)學(xué)庫(kù)
  • Eigen :高級(jí)C++模板頭文件庫(kù),包括線性代數(shù),矩陣,向量操作,數(shù)值解決和其他相關(guān)的算法。
  • GMTL:數(shù)學(xué)圖形模板庫(kù)是一組廣泛實(shí)現(xiàn)基本圖形的工具。
  • GMP:用于個(gè)高精度計(jì)算的C/C++庫(kù),處理有符號(hào)整數(shù),有理數(shù)和浮點(diǎn)數(shù)。

 

多媒體

  • 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ù)

 

網(wǎng)絡(luò)

  • ACE:C++面向?qū)ο缶W(wǎng)絡(luò)變成工具包
  • Boost.Asio:用于網(wǎng)絡(luò)和底層I/O編程的跨平臺(tái)的C++庫(kù)
  • Casablanca:C++ REST SDK
  • cpp-netlib:高級(jí)網(wǎng)絡(luò)編程的開(kāi)源庫(kù)集合
  • Dyad.c:C語(yǔ)言的異步網(wǎng)絡(luò)
  • libcurl :多協(xié)議文件傳輸庫(kù)
  • Mongoose非常輕量級(jí)的網(wǎng)絡(luò)服務(wù)器
  • Muduo :用于Linux多線程服務(wù)器的C++非阻塞網(wǎng)絡(luò)庫(kù)
  • net_skeleton :C/C++的TCP 客戶端/服務(wù)器庫(kù)
  • nope.c :基于C語(yǔ)言的超輕型軟件平臺(tái),用于可擴(kuò)展的服務(wù)器端和網(wǎng)絡(luò)應(yīng)用。 對(duì)于C編程人員,可以考慮node.js
  • Onion :C語(yǔ)言HTTP服務(wù)器庫(kù),其設(shè)計(jì)為輕量級(jí),易使用。
  • POCO:用于構(gòu)建網(wǎng)絡(luò)和基于互聯(lián)網(wǎng)應(yīng)用程序的C++類(lèi)庫(kù),可以運(yùn)行在桌面,服務(wù)器,移動(dòng)和嵌入式系統(tǒng)。
  • RakNet:為游戲開(kāi)發(fā)人員提供的跨平臺(tái)的開(kāi)源C++網(wǎng)絡(luò)引擎。
  • Tuf o :用于Qt之上的C++構(gòu)建的異步Web框架。
  • WebSocket++ :基于C++/Boost Aiso的websocket 客戶端/服務(wù)器庫(kù)
  • ZeroMQ :高速,模塊化的異步通信庫(kù)

 

物理學(xué)

動(dòng)力學(xué)仿真引擎

  • Box2D:2D的游戲物理引擎。
  • 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ī)器人和人體骨骼。

 

機(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ī)劃和控制。
  • RobWork:一組C++庫(kù)的集合,用于機(jī)器人系統(tǒng)的仿真和控制。
  • ROS :機(jī)器人操作系統(tǒng),提供了一些庫(kù)和工具幫助軟件開(kāi)發(fā)人員創(chuàng)建機(jī)器人應(yīng)用程序。

 

科學(xué)計(jì)算

  • FFTW :用一維或者多維計(jì)算DFT的C語(yǔ)言庫(kù)。
  • GSL:GNU科學(xué)庫(kù)。

 

腳本

  • ChaiScript :用于C++的易于使用的嵌入式腳本語(yǔ)言。
  • Lua :用于配置文件和基本應(yīng)用程序腳本的小型快速腳本引擎。
  • luacxx:用于創(chuàng)建Lua綁定的C++ 11 API
  • SWIG :一個(gè)可以讓你的C++代碼鏈接到JavaScript,Perl,PHP,Python,Tcl和Ruby的包裝器/接口生成器
  • V7:嵌入式的JavaScript 引擎。
  • V8 :谷歌的快速JavaScript引擎,可以被嵌入到任何C++應(yīng)用程序中。

 

序列化

  • Cap’n Proto :快速數(shù)據(jù)交換格式和RPC系統(tǒng)。
  • cereal :C++11 序列化庫(kù)
  • FlatBuffers :內(nèi)存高效的序列化庫(kù)
  • MessagePack :C/C++的高效二進(jìn)制序列化庫(kù),例如 JSON
  • protobuf :協(xié)議緩沖,谷歌的數(shù)據(jù)交換格式。
  • protobuf-c :C語(yǔ)言的協(xié)議緩沖實(shí)現(xiàn)
  • SimpleBinaryEncoding:用于低延遲應(yīng)用程序的對(duì)二進(jìn)制格式的應(yīng)用程序信息的編碼和解碼。
  • Thrift :高效的跨語(yǔ)言IPC/RPC,用于C++,Java,Python,PHP,C#和其它多種語(yǔ)言中,最初由Twitter開(kāi)發(fā)。

 

視頻

  • libvpx :VP8/VP9編碼解碼SDK
  • FFmpeg :一個(gè)完整的,跨平臺(tái)的解決方案,用于記錄,轉(zhuǎn)換視頻和音頻流。
  • libde265 :開(kāi)放的h.265視頻編解碼器的實(shí)現(xiàn)。
  • OpenH264:開(kāi)源H.364 編解碼器。
  • Theora :免費(fèi)開(kāi)源的視頻壓縮格式。

 

虛擬機(jī)

  • CarpVM:C中有趣的VM,讓我們一起來(lái)看看這個(gè)。
  • MicroPython :旨在實(shí)現(xiàn)單片機(jī)上Python3.x的實(shí)現(xiàn)
  • TinyVM:用純粹的ANSI C編寫(xiě)的小型,快速,輕量級(jí)的虛擬機(jī)。

 

Web應(yīng)用框架

  • Civetweb :提供易于使用,強(qiáng)大的,C/C++嵌入式Web服務(wù)器,帶有可選的CGI,SSL和Lua支持。
  • CppCMS :免費(fèi)高性能的Web開(kāi)發(fā)框架(不是 CMS).
  • Crow :一個(gè)C++微型web框架(靈感來(lái)自于Python Flask)
  • Kore :使用C語(yǔ)言開(kāi)發(fā)的用于web應(yīng)用程序的超快速和靈活的web服務(wù)器/框架。
  • libOnion:輕量級(jí)的庫(kù),幫助你使用C編程語(yǔ)言創(chuàng)建web服務(wù)器。
  • QDjango:使用C++編寫(xiě)的,基于Qt庫(kù)的web框架,試圖效仿Django API,因此得此名。
  • Wt :開(kāi)發(fā)Web應(yīng)用的C++庫(kù)。

 

XML

XML就是個(gè)垃圾,xml的解析很煩人,對(duì)于計(jì)算機(jī)它也是個(gè)災(zāi)難。這種糟糕的東西完全沒(méi)有存在的理由了。-Linus Torvalds

  • Expat :用C語(yǔ)言編寫(xiě)的xml解析庫(kù)
  • Libxml2 :Gnome的xml C解析器和工具包
  • libxml++ :C++的xml解析器
  • PugiXML :用于C++的,支持XPath的輕量級(jí),簡(jiǎn)單快速的XML解析器。
  • RapidXml :試圖創(chuàng)建最快速的XML解析器,同時(shí)保持易用性,可移植性和合理的W3C兼容性。
  • TinyXML :簡(jiǎn)單小型的C++XML解析器,可以很容易地集成到其它項(xiàng)目中。
  • TinyXML2:簡(jiǎn)單快速的C++CML解析器,可以很容易集成到其它項(xiàng)目中。
  • TinyXML++:TinyXML的一個(gè)全新的接口,使用了C++的許多許多優(yōu)勢(shì),模板,異常和更好的異常處理。
  • Xerces-C++ :用可移植的C++的子集編寫(xiě)的XML驗(yàn)證解析器。

 

多項(xiàng)混雜

一些有用的庫(kù)或者工具,但是不適合上面的分類(lèi),或者還沒(méi)有分類(lèi)。

  • C++ Format :C++的小型,安全和快速格式化庫(kù)
  • casacore :從aips++ 派生的一系列C++核心庫(kù)
  • cxx-prettyprint:用于C++容器的打印庫(kù)
  • DynaPDF :易于使用的PDF生成庫(kù)
  • gcc-poison :幫助開(kāi)發(fā)人員禁止應(yīng)用程序中的不安全的C/C++函數(shù)的簡(jiǎn)單的頭文件。
  • googlemock:編寫(xiě)和使用C++模擬類(lèi)的庫(kù)
  • HTTP Parser :C的http請(qǐng)求/響應(yīng)解析器
  • libcpuid :用于x86 CPU檢測(cè)盒特征提取的小型C庫(kù)
  • libevil :許可證管理器
  • libusb:允許移動(dòng)訪問(wèn)USB設(shè)備的通用USB庫(kù)
  • PCRE:正則表達(dá)式C庫(kù),靈感來(lái)自于Perl中正則表達(dá)式的功能。
  • Remote Call Framework :C++的進(jìn)程間通信框架。
  • Scintilla :開(kāi)源的代碼編輯控件
  • Serial Communication Library :C++語(yǔ)言編寫(xiě)的跨平臺(tái),串口庫(kù)。
  • SDS:C的簡(jiǎn)單動(dòng)態(tài)字符串庫(kù)
  • SLDR :超輕的DNS解析器
  • SLRE: 超輕的正則表達(dá)式庫(kù)
  • Stage :移動(dòng)機(jī)器人模擬器
  • VarTypes:C++/Qt4功能豐富,面向?qū)ο蟮墓芾碜兞康目蚣堋?/li>
  • ZBar:‘條形碼掃描器’庫(kù),可以掃描照片,圖片和視頻流中的條形碼,并返回結(jié)果。
  • CppVerbalExpressions :易于使用的C++正則表達(dá)式
  • QtVerbalExpressions:基于C++ VerbalExpressions 庫(kù)的Qt庫(kù)
  • PHP-CPP:使用C++來(lái)構(gòu)建PHP擴(kuò)展的庫(kù)
  • Better String :C的另一個(gè)字符串庫(kù),功能更豐富,但是沒(méi)有緩沖溢出問(wèn)題,還包含了一個(gè)C++包裝器。

 

軟件

用于創(chuàng)建開(kāi)發(fā)環(huán)境的軟件

編譯器

C/C++編譯器列表

  • Clang :由蘋(píng)果公司開(kāi)發(fā)的
  • GCC:GNU編譯器集合
  • Intel C++ Compiler :由英特爾公司開(kāi)發(fā)
  • LLVM :模塊化和可重用編譯器和工具鏈技術(shù)的集合
  • Microsoft Visual C++ :MSVC,由微軟公司開(kāi)發(fā)
  • Open WatCom :Watcom,C,C++和Fortran交叉編譯器和工具
  • TCC :輕量級(jí)的C語(yǔ)言編譯器

 

在線編譯器

在線C/C++編譯器列表

  • codepad :在線編譯器/解釋器,一個(gè)簡(jiǎn)單的協(xié)作工具
  • CodeTwist:一個(gè)簡(jiǎn)單的在線編譯器/解釋器,你可以粘貼的C,C++或者Java代碼,在線執(zhí)行并查看結(jié)果
  • coliru :在線編譯器/shell, 支持各種C++編譯器
  • Compiler Explorer:交互式編譯器,可以進(jìn)行匯編輸出
  • CompileOnline:Linux上在線編譯和執(zhí)行C++程序
  • Ideone :一個(gè)在線編譯器和調(diào)試工具,允許你在線編譯源代碼并執(zhí)行,支持60多種編程語(yǔ)言。

 

調(diào)試器

C/C++調(diào)試器列表

  • Comparison of debuggers :來(lái)自維基百科的調(diào)試器列表
  • GDB :GNU調(diào)試器
  • Valgrind:內(nèi)存調(diào)試,內(nèi)存泄露檢測(cè),性能分析工具。

 

集成開(kāi)發(fā)環(huán)境(IDE)

C/C++集成開(kāi)發(fā)環(huán)境列表

  • AppCode :構(gòu)建與JetBrains’ IntelliJ IDEA 平臺(tái)上的用于Objective-C,C,C++,Java和Java開(kāi)發(fā)的集成開(kāi)發(fā)環(huán)境
  • CLion:來(lái)自JetBrains的跨平臺(tái)的C/C++的集成開(kāi)發(fā)環(huán)境
  • Code::Blocks :免費(fèi)C,C++和Fortran的集成開(kāi)發(fā)環(huán)境
  • CodeLite :另一個(gè)跨平臺(tái)的免費(fèi)的C/C++集成開(kāi)發(fā)環(huán)境
  • Dev-C++:可移植的C/C++/C++11集成開(kāi)發(fā)環(huán)境
  • Eclipse CDT:基于Eclipse平臺(tái)的功能齊全的C和C++集成開(kāi)發(fā)環(huán)境
  • Geany :輕量級(jí)的快速,跨平臺(tái)的集成開(kāi)發(fā)環(huán)境。
  • IBM VisualAge :來(lái)自IBM的家庭計(jì)算機(jī)集成開(kāi)發(fā)環(huán)境。
  • Irony-mode:由libclang驅(qū)動(dòng)的用于Emacs的C/C++微模式
  • KDevelop:免費(fèi)開(kāi)源集成開(kāi)發(fā)環(huán)境
  • Microsoft Visual Studio :來(lái)自微軟的集成開(kāi)發(fā)環(huán)境
  • NetBeans :主要用于Java開(kāi)發(fā)的的集成開(kāi)發(fā)環(huán)境,也支持其他語(yǔ)言,尤其是PHP,C/C++和HTML5。
  • Qt Creator:跨平臺(tái)的C++,Javascript和QML集成開(kāi)發(fā)環(huán)境,也是Qt SDK的一部分。
  • rtags:C/C++的客戶端服務(wù)器索引,用于 跟基于clang的emacs的集成
  • Xcode :由蘋(píng)果公司開(kāi)發(fā)
  • YouCompleteMe:一個(gè)用于Vim的根據(jù)你敲的代碼快速模糊搜索并進(jìn)行代碼補(bǔ)全的引擎。

 

構(gòu)建系統(tǒng)

  • Bear :用于為clang工具生成編譯數(shù)據(jù)庫(kù)的工具
  • Biicode:基于文件的簡(jiǎn)單依賴(lài)管理器。
  • CMake :跨平臺(tái)的免費(fèi)開(kāi)源軟件用于管理軟件使用獨(dú)立編譯的方法進(jìn)行構(gòu)建的過(guò)程。
  • CPM:基于CMake和Git的C++包管理器
  • FASTBuild:高性能,開(kāi)源的構(gòu)建系統(tǒng),支持高度可擴(kuò)展性的編譯,緩沖和網(wǎng)絡(luò)分布。
  • Ninja :專(zhuān)注于速度的小型構(gòu)建系統(tǒng)
  • Scons :使用Python scipt 配置的軟件構(gòu)建工具
  • tundra :高性能的代碼構(gòu)建系統(tǒng),甚至對(duì)于非常大型的軟件項(xiàng)目,也能提供最好的增量構(gòu)建次數(shù)。
  • tup:基于文件的構(gòu)建系統(tǒng),用于后臺(tái)監(jiān)控變化的文件。

 

靜態(tài)代碼分析

提高質(zhì)量,減少瑕疵的代碼分析工具列表

posted on 2014-11-14 08:58 王海光 閱讀(2456) 評(píng)論(0)  編輯 收藏 引用 所屬分類(lèi): C++
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            一本大道久久a久久综合婷婷| 99国产精品久久久久久久成人热| 狠狠色狠狠色综合人人| 欧美日韩在线视频一区| 国产精品久久一卡二卡| 国产美女一区| 韩国自拍一区| 亚洲精品乱码久久久久久蜜桃麻豆| 亚洲欧洲在线看| 亚洲午夜激情网页| 久久久99国产精品免费| 亚洲电影在线观看| 亚洲精品乱码久久久久久| 在线视频精品一区| 久久精品国产精品亚洲| 欧美高清你懂得| 国产日韩综合一区二区性色av| 亚洲高清在线播放| 午夜精品久久久久久久男人的天堂| 久久久精品国产免费观看同学| 亚洲第一色在线| 亚洲免费视频成人| 欧美大片va欧美在线播放| 国产精品久久久一区二区| 亚洲国内高清视频| 久久精品亚洲| 亚洲欧洲美洲综合色网| 午夜久久电影网| 欧美日韩亚洲不卡| 亚洲第一毛片| 亚洲一区二区三区中文字幕在线 | 狠狠入ady亚洲精品| 日韩视频亚洲视频| 老司机午夜免费精品视频| 亚洲视频在线免费观看| 欧美国产日韩二区| 亚洲电影激情视频网站| 久久福利视频导航| 在线视频你懂得一区| 欧美激情综合色| 亚洲精品1区2区| 久久夜色精品亚洲噜噜国产mv | 一本色道久久综合精品竹菊 | 亚洲专区免费| 欧美日韩视频在线| 99在线热播精品免费| 欧美sm重口味系列视频在线观看| 亚洲欧美综合一区| 国产精品日韩一区二区| 亚洲自拍偷拍一区| 一区二区免费在线观看| 欧美日本簧片| 在线视频欧美日韩| 日韩午夜电影av| 欧美日韩精品一区二区三区| 亚洲精品女人| 亚洲伦理网站| 国产精品成人在线| 亚洲欧美日本精品| 亚洲综合色丁香婷婷六月图片| 国产精品久久夜| 久久久成人网| 久久久噜噜噜久久久| 亚洲国产天堂久久综合| 亚洲国产精品va在线看黑人动漫| 欧美成年人在线观看| 一本色道久久综合一区 | 欧美啪啪一区| 亚洲视频在线观看| 亚洲一级二级| 国产真实乱子伦精品视频| 久久综合九色99| 欧美成人小视频| 亚洲午夜激情网页| 午夜视频久久久| 在线电影国产精品| 亚洲国产精品热久久| 欧美色欧美亚洲高清在线视频| 亚洲中午字幕| 久久激情视频| 一区二区欧美视频| 亚洲欧美国产精品桃花 | 亚洲国产另类 国产精品国产免费| 日韩视频免费观看高清完整版| 亚洲电影有码| 国产伦精品一区二区三区高清版| 久久久精品2019中文字幕神马| 久久影视精品| 亚洲综合电影| 久久综合狠狠综合久久激情| 一区二区三区蜜桃网| 午夜免费日韩视频| 亚洲乱码国产乱码精品精98午夜| 在线视频亚洲欧美| 亚洲国产成人av| 亚洲小说欧美另类社区| 永久域名在线精品| 亚洲桃花岛网站| 91久久中文字幕| 性色一区二区三区| 一本久久a久久免费精品不卡| 亚洲欧美日本另类| 一本色道88久久加勒比精品 | 欧美日本成人| 麻豆成人精品| 国产模特精品视频久久久久| 亚洲高清在线视频| 黄色日韩在线| 亚洲免费视频网站| 亚洲婷婷综合久久一本伊一区| 久久婷婷国产综合精品青草| 欧美亚洲综合久久| 欧美日韩视频专区在线播放| 美女久久网站| 国内精品美女在线观看| 亚洲一区二区在线免费观看视频| 亚洲乱码久久| 欧美电影免费观看| 欧美电影免费| 在线观看一区欧美| 久久精品国产亚洲精品| 欧美一区亚洲二区| 国产精品男女猛烈高潮激情| 日韩系列在线| 亚洲网友自拍| 欧美三区视频| 在线视频免费在线观看一区二区| 这里只有精品电影| 欧美日韩91| 亚洲免费成人| 亚洲小说欧美另类婷婷| 欧美视频在线一区| 亚洲小视频在线观看| 午夜视黄欧洲亚洲| 国产精品青草久久久久福利99| 一本久久综合亚洲鲁鲁五月天| 日韩西西人体444www| 欧美人与性动交α欧美精品济南到| 亚洲欧洲在线看| aⅴ色国产欧美| 欧美少妇一区| 亚洲一区在线播放| 欧美主播一区二区三区美女 久久精品人 | 国产综合久久| 久久99在线观看| 久久一区中文字幕| 亚洲大黄网站| 欧美激情综合在线| 一区二区毛片| 久久精彩视频| 永久域名在线精品| 欧美—级在线免费片| 亚洲视频图片小说| 久久久高清一区二区三区| 在线精品亚洲| 欧美日韩午夜视频在线观看| 亚洲欧美日本视频在线观看| 久久亚洲不卡| 日韩一区二区精品葵司在线| 国产精品v欧美精品v日本精品动漫 | 久久精品盗摄| 亚洲国产综合在线看不卡| 欧美日韩一级大片网址| 校园春色综合网| 亚洲欧洲在线免费| 久久久久久久欧美精品| 亚洲精品日韩欧美| 国产视频精品xxxx| 欧美日韩hd| 久久久999国产| 一区二区三区日韩精品| 麻豆亚洲精品| 亚洲欧美国内爽妇网| 亚洲黄色片网站| 国产欧美日韩精品专区| 欧美激情按摩在线| 欧美一区=区| 日韩一级大片在线| 欧美成人免费观看| 欧美中文字幕视频| 一区二区三区产品免费精品久久75| 国产私拍一区| 国产精品白丝av嫩草影院| 久久夜色精品一区| 午夜在线精品偷拍| 一本一本a久久| 亚洲国产另类精品专区| 久久这里只有精品视频首页| 西西人体一区二区| 亚洲一卡久久| 99视频国产精品免费观看| 亚洲成色999久久网站| 国产日韩精品入口| 国产精品www994| 欧美日韩免费精品| 欧美国产欧美亚洲国产日韩mv天天看完整 | 久久精品在线观看| 亚洲欧美视频一区二区三区| 99国产麻豆精品| 亚洲另类视频|