Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 24567|Válasz: 6

[C++] 【Száraz anyagok】Egy teljes C++ források gyűjteménye, amelyeket külföldi programozók állítottak össze

[Linket másol]
Közzétéve 2014. 10. 24. 18:23:32 | | |
Néhány összesített lista C++ keretrendszerekről, könyvtárakról és erőforrásokról, amelyeket az fffaraz indított és fenntartott.

A tartalom tartalmazza: szabványos könyvtárak, webalkalmazási keretrendszerek, mesterséges intelligenciá, adatbázisok, képfeldolgozás, gépi tanulás, naplók, kódelemzés stb.

Szabványos könyvtár

C++ Szabványkönyvtár: egy osztályok és függvények gyűjteménye, amelyeket mag a C++ ISO szabvány része a mag nyelven írnak.
Szabványos sablonkönyvtár: Szabványos sablonokból álló könyvtár
C POSIX könyvtár: A POSIX rendszer C szabványos könyvtár specifikációja
ISO C++ Szabványbizottság: C++ Szabványbizottság
Váz

C++ Általános Keretrendszer és könyvtárak
Apache C++ Szabványkönyvtár: algoritmusok, konténerek, iterátorok és egyéb alapvető komponensek gyűjteménye
ASL: Az Adobe forráskód-tárolója lektorált és hordozható C++ forráskód tárolókat kínál.
Boost: Nagy számú általános C++ könyvtár gyűjteménye.
BDE: A Bloomberg Info Labs fejlesztési környezetéből.
Cinder: Egy nyílt forráskódú fejlesztői közösség, amely professzionális minőségű kreatív kódolást nyújt.
Cxxomfort: Egy könnyű, fejlécekből álló könyvtár, amely átportolja a C++11 néhány új funkcióját C++03-ra.
Dlib: Egy általános, platformfüggetlen C++ könyvtár, amelyet szerződéses programozással és modern C++ technológiával terveztek.
EASTL: EA-STL nyilvános szakasz
FFEAD-CPP: Vállalati alkalmazásfejlesztési keretrendszer
Folly: Egy nyílt forráskódú C++ könyvtár, amelyet a Facebook fejlesztett és használ
JUCE: Egy átfogó C++ könyvtár a többplatformos szoftverfejlesztéshez
libPhenom: Egy eseménykeretrendszer nagy teljesítményű és nagymértékben skálázható rendszerek építéséhez.
LibSourcey: C++11 eseményalapú IO-t használtak valós idejű videóstreamezéshez és nagy teljesítményű webalkalmazásokhoz
LibU: Egy többplatformos eszközkönyvtár, C nyelven írt
Loki: C++ könyvtárak tervezése, beleértve a közös tervezési minták és idiómák megvalósítását.
MiLi: Egy kis C++ könyvtár csak fejlécfájlokkal
openFrameworks: C++ eszköztárakat fejleszt kreatív kódoláshoz.
Qt: Többplatformos alkalmazás- és felhasználói felület keretrendszer
Ok: Egy platformos keretrendszer, amely megkönnyíti a fejlesztők számára a Java használatát. Net és Python, amelyek szintén kielégítik a C++ teljesítmény és előnyök iránti igényeiket.
ROOT: Egy objektumorientált keretrendszer, amely minden olyan funkcióval rendelkezik, amely nagy mennyiségű adatot nagyon hatékonyan képes feldolgozni és elemezni az Európai Atomenergia Ügynökség számára.
STLport: az STL reprezentatív változata
STXXL: Egy szabványos sablonkönyvtár további nagy adathalmazokhoz.
Ultimate++: C++ platformos gyorsalkalmazásfejlesztési keretrendszer
Windows sablonkönyvtár: Egy C++ könyvtár Windows alkalmazások és UI komponensek fejlesztéséhez
Yomm11: Nyitott multimódszeres módszerek C++11-hez.
Mesterséges intelligencia

BTSK: Játékviselkedés fa indító eszköz
Evolving Objects: Egy sablonalapú, ANSI C++ evolúciós számítástechnikai könyvtár, amely segít nagyon gyorsan megírni saját sztochasztikus optimalizálási algoritmusokat.
Neu: C++11 keretrendszer, programozási nyelvek halmaza, egy többcélú szoftverrendszer mesterséges intelligencia alkalmazások létrehozására.
Aszinkron eseményhurkok

Boost.Asio: Egy többplatformos C++ könyvtár hálózatépítéshez és az alap I/O programozáshoz.
libev: Funkciókkal teli, nagy teljesítményű időhurok, amely kissé utánozza a libeventet, de már nem rendelkezik ugyanazokkal a korlátokkal, mint a libevent, és javít néhány hibáját is.
libevent: Eseményértesítési könyvtár
libuv: Platformokon átlagos aszinkron I/O.
Hang

Hang, hang, zene, digitális zenei könyvtár
FMOD: Egy könnyen használható, több platformos hangmotor és játékfejlesztő eszköz hangtartalomhoz.
Maximilian: C++ Audio és Zene Digitális Jelfeldolgozó Könyvtár
OpenAL: Nyílt forráskódú hangkönyvtár — Egy többplatformos audio API
Opus: Egy teljesen nyitott, jogdíjmentes, rendkívül sokoldalú hangkódek
Speex: Szabad kódek, az Opus által elavult
Tonic: A C++ könnyen használható és hatékony hangszintézis
A Vorbis: Az Ogg Vorbis egy teljesen nyitott, nem szabadjogú, jogdíjmentes, univerzálisan tömörített hangformátum.
Ökológia

Bioinformatika, genomika és biotechnológia
libsequence: Egy C++ könyvtár populációgenetikai adatok ábrázolására és elemzésére.
SeqAn: Algoritmusokra és adatstruktúrákra fókuszálunk biológiai adatszekvenciá-elemzéshez.
Vcflib: Egy C++ könyvtár VCF fájlok elemzésére és feldolgozására
Wham: Alkalmazd az asszociatív tesztet közvetlenül a BAM fájl genetikai szerkezeti változatára.
összenyom

Tömörítés és archíválás könyvtárak
bzip2: Teljesen ingyenes, szabadalmaztatott és kiváló minőségű adattömörítés
doboz: egy tömörített könyvtár, amelyet gyorsan le lehet decompressálni
PhysicsFS: Egy könyvtár, amely absztrakt hozzáférést biztosít különböző archívumokhoz, főként videojátékokhoz, részben a Quake3 fájlrendszeréből inspirálva.
KArchive: Egy könyvtár fájlarchívumok, például a zip és tar létrehozására, olvasására, írására és kezelésére, amely átlátszó, tömörített és lezárt adatokat biztosít a QIODevice alosztályainak sorozatán keresztül, a gzip formátum használatával.
LZ4: Nagyon gyors tömörítési algoritmus
LZHAM: Veszteségmentes tömörítési adatbázis, a tömörítési arány közel van az LZMA-hoz, de a dekompressziós sebesség sokkal gyorsabb.
LZMA: A 7z formátum alapértelmezett és univerzális tömörítési módszere.
LZMAT: és gyors, valós idejű, veszteségmentes adattömörítő könyvtára
Miniz: Egyetlen C forrásfájl, kompakt/bővítő tömörítő könyvtár, zlib kompatibilis API, ZIP archív olvasás/írás, PNG írásmód.
Minizip: A Zlib legújabb hibajavítása támogatja a PKWARE lemezátváltást, AES titkosítást és IO pufferelést.
Snappy: Gyorsan tömörödj és decompressálj
ZLib: Egy nagyon kompakt adatfolyamos tömörítő könyvtár
ZZIPlib: Olvasási hozzáférést biztosít a ZIP archívumokhoz.
Egyidejű egyidejű

Egyidejű végrehajtás és többszálos kezelés
Boost.Compute: C++ GPU számítási könyvtár OpenCL számára
Bolt: Egy C++ sablonkönyvtár, amely GPU-kra optimalizált
C++React: Egy reaktív programozási könyvtár C++11-hez
Intel TBB: Intel szál építőblokk
Libclsph: OpenCL alapú GPU-gyorsított SPH folyadékszimulációs könyvtár
OpenCL: Nyílt szabvány heterogén rendszerekhez párhuzamos programozáshoz
OpenMP:OpenMP API
Thrust: Egy párhuzamos algoritmuskönyvtár, amely hasonló a C++ szabványos sablonkönyvtárhoz
HPX: Egy univerzális C++ futási rendszer párhuzamos és elosztott alkalmazásokhoz bármilyen méretben
VexCL: Egy C++ vektorkifejezés sablonkönyvtár OpenCL/CUDA-hoz.
Tartály

C++ B-fa: Egy sablonkönyvtár, amely a B-fa adatszerkezeten alapul parancsmemória konténerek megvalósítására
Hashmapok: Egy nyílt címzett hash tábla algoritmus megvalósítása C++ nyelven
Kriptográfia

Bcrypt: Egy platformközös fájltitkosító eszköz, amely lehetővé teszi a titkosított fájlok portolását minden támogatott operációs rendszerre és processzorra.
BeeCrypt:
Botan: C++ kriptográfiai könyvtár
Crypto++: Egy ingyenes C++ könyvtár kripto-sémákhoz
GnuPG: Az OpenPGP szabvány teljes megvalósítása
GnuTLS: Egy biztonságos kommunikációs könyvtár, amely SSL, TLS és DTLS protokollokat valósít meg
Libgcrypt
libmcrypt
LibreSSL: Egy ingyenes SSL/TLS protokoll, amely az OpenSSL 2014 egyik forkja
LibTomCrypt: Egy nagyon átfogó, moduláris, hordozható titkosítási eszköz
libsodium: Egy titkosított könyvtár, amely NaCI-n alapul, makacs és könnyen használható
Nettle mögöttes titkosítási könyvtára
OpenSSL: Egy erőteljes, kereskedelmi, teljes funkciójú, nyílt forráskódú titkosítási könyvtár.
Tiny AES128 in C: Egy kis, hordozható titkosítási algoritmus, amely C nyelven valósított meg, és AES128ESB
adatbázis

Adatbázisok, SQL szerverek, ODBC illeszterek és eszközök
hiberlite: C++ objektumkapcsolati leképezés Sqlite3 esetén
Hiredis: Egy nagyon egyszerű C kliens könyvtár Redis adatbázisokhoz
LevelDB: Gyorskulcs-érték tároló
LMDB: Egy beágyazott kulcs-érték tároló, amely megfelel az adatbázis négy alapvető elemének
MySQL++: Egy C++ wrapper, amely a MySQL C API-ját kapszulálja
RocksDB: Gyors beágyazott kulcsok tárolása Facebookról
SQLite: Egy teljesen beágyazott, teljes funkciójú relációs adatbázis, amely csak néhány száz KB-val rendelkezik, és megfelelően be lehet építeni a projektedbe.
Hibakeresés

Hibakeresési könyvtárak, memória- és erőforrás-szivárgás-észlelés, egységtesztek
Boost.Test: A Boost tesztkönyvtár
Catch: Egy elegáns, C++-natív keretrendszer, amely csak egységteszteléshez, tesztalapú fejlesztéshez és viselkedésvezérelt fejlesztéshez tartozó fejléceket tartalmaz.
CppUnit: Egy C++ tesztkeretrendszer, amelyet a JUnit-ről portoltak
CTest: CMake tesztvezető
googletest: Google C++ tesztelési keretrendszer
ig-debugheap: Egy többplatformos hibakereső halom memóriahibák nyomon követésére
libtap: Írj teszteket C nyelven
MemTrack — C++-ban használják memória allokáció nyomon követésére
Microprofile – egy többplatformos hálózati kísérlet-elemző
minUnit: Egy C nyelven írt mini-egységteszt keretrendszer, amely csak két makróval rendelkezik
Remotery: Egy egyetlen C fájl elemző webes nézetekhez
UnitTest++: Egy könnyű C++ egységtesztelési keretrendszer
Játékmotor

Cocos2d-x: Egy platformos keretrendszer 2D játékok, interaktív könyvek, prezentációk és egyéb grafikai alkalmazások építéséhez.
Glit: Egy közösségi projekt, amely egy ingyenes játékmotort épít nyílt világú 3D játékokhoz.
Irrlicht: Egy nyílt forráskódú, nagy teljesítményű, valós idejű #D motor, amely C++ nyelven írt
Polycode: Egy nyílt forráskódú keretrendszer C++ nyelven megvalósított játékok létrehozásához (Lua-hoz kötve).
Grafikus felhasználói felület

CEGUI: Rugalmas, platformokon átívelt GUI könyvtár
FLTK: Egy gyors, könnyű, platformokon átívelő C++ grafikus felhasználói felület.
GTK+: Egy platformfüggetlen eszköztár grafikus felhasználói felületek létrehozásához
gtkmm: A népszerű GTK+ grafikus könyvtár hivatalos C++ interfésze.
imgui: Azonnali módú grafikus felhasználói felület minimális függőségekkel
libRocket: libRocket egy C++ HTML/CSS játékfelület közmű
MyGUI: Gyors, rugalmas és egyszerű GUI
Átkok: Végfelhasználói felület
QCustomPlot: Qt rajzvezérlés több függőség nélkül
Qwt: Qt vezérlések felhasználói és technikai alkalmazásokhoz
QwtPlot3D: Egy funkciókkal gazdag Qt/OpenGL alapú C++ programozási könyvtár, amely lényegében 3D vezérlők halmazát biztosítja
OtterUI: Az OtterUI egy felhasználói felület fejlesztő megoldás beágyazott rendszerekhez és interaktív szórakoztató szoftverekhez
A PDCurses egy nyilvános gráffüggvénykönyvtár, amely forráskódot és előre fordított könyvtárakat tartalmaz
a wxWidgets C++ könyvtára, amely lehetővé teszi a fejlesztők számára, hogy alkalmazásokat készítsenek özvegyekre, Mac OS X-re, Linuxra és más platformokra kódbázis segítségével
Grafika

BGFX: Többplatformos renderelési könyvtár
Cairo: Egy 2D grafikus könyvtár, amely több kimeneti eszközt támogat
A Horde3D egy kis 3D renderelési és animációs motor
magnum C++11 és OpenGL 2D/3D grafikus motor
Az Ogre 3D egy jelenetorientált, valós idejű, rugalmas 3D renderelő motor (nem játékmotor), amelyet C++ nyelven írtak
Az OpenSceneGraph egy nagy teljesítményű, nyílt forráskódú 3D grafikai eszköztár
A Panda3D egy 3D renderelésre és játékfejlesztésre szolgáló keretrendszer, Python és C++ nyelven írva.
A Skia egy teljes 2D grafikai könyvtár szöveg, grafika és képek rajzolására
Urho3D platformos megjelenítés és játékmotor.
Képfeldolgozás

Boost.GIL: Univerzális képkönyvtár
CImg: Egy kis, nyílt forráskódú C++ eszköztár képfeldolgozáshoz
CxImage: Egy képfeldolgozó és konvertáló könyvtár a betöltéshez, mentéshez, megjelenítéshez és átalakításhoz, amely képes feldolgozni képformátumokat, mint például BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX, TGA, WMF, WBMP, JBG, J2K.
FreeImage: Egy nyílt forráskódú könyvtár, amely támogatja a mai multimédiás alkalmazásokhoz szükséges általános képformátumokat és egyéb formátumokat.
GDCM: Alulról szerveződő DICOM könyvtár
ITK: Többplatformos nyílt forráskódú képelemző rendszer
Magick++: Az ImageMagick program C++ interfésze
MagickWnd: C++ interfész az ImageMagick programhoz
OpenCV: Nyílt forráskódú számítógépes látáskönyvtár
tesseract-ocr: OCR motor
VIGRA: Egy általános C++ számítógépes látáskönyvtár képelemzéshez
VTK: Nyílt forráskódú ingyenes szoftver 3D számítógépes grafikához, képfeldolgozáshoz és vizualizációhoz.
Nemzetköziesítés

gettext :GNU 'gettext'
IBM ICU: C, C++ és Java könyvtárak Unicode és globális támogatással
libiconv: Egy könyvtár különböző karakterkódolások közötti kódoláshoz
Jason

fagyasztva: Jason parse generátor C/C++ számára
Jansson: Egy C könyvtár, amely Jason adatokat kódolja és dolgozza fel
jbson: Egy könyvtár a BSON adatok és Json dokumentáció építésére és iterációjára C++14 nyelven
JeayeSON: Egy nagyon robusztus C++ JSON könyvtár, amely csak fejléceket tartalmaz
JSON++: C++ JSON parser
json-parser: Egy hordozható ANSI C nyelven írt JSON parser, amely nagyon kevés memóriát foglal el
json11: Egy mini C++11 JSON könyvtár
Jute: Egy nagyon egyszerű C++ JSON elemző
ibjson: Egy JSON elemzési és nyomtatási könyvtár C nyelven, amely könnyen integrálható bármilyen modellhez.
libjson: Egy könnyű JSON könyvtár
PicoJSON: JSON C++-ban parzett serializációt, amely csak a fejlécfájlt tartalmazza
qt-json: Egy egyszerű osztály a JSON adatok és QVariant hierarchiák feloldására
QJson: Egy Qt-alapú könyvtár, amely a JSON adatokat QVariant objektumokhoz képezi
RapidJSON: Egy gyors JSON parsing generátor C++ számára, mind SAX, mind DOM API-val
YAJL: Egy gyors streamelésű JSON elemzési könyvtár C nyelven
Napló

Boost.Log: A dizájn nagyon moduláris és bővíthető
easyloggingpp: C++ naplókönyvtár, amely csak egyetlen fejlécfájlt tartalmaz.
Log4cpp: Egy C++ könyvtárak gyűjteménye, amely rugalmasan képes naplókat hozzáadni fájlokhoz, rendszernaplókhoz, IDSA-hoz és másokhoz.
templog: Egy könnyű C++ könyvtár, amely naplókat tud hozzáadni a C++ alkalmazásodhoz
Gépi tanulás

Caffe: Egy gyors neurális hálózati keretrendszer
CCV: Egy modern számítógépes látáskönyvtár, amelynek magja a C nyelv
mlpack: Egy bővíthető C++ gépi tanulási könyvtár
OpenCV: Nyílt forráskódú számítógépes látáskönyvtár
Ajánló: Egy C könyvtár, amely együttműködő szűrést alkalmaz termékek ajánlására/javaslatára.
SHOGUN: Shogun gépi tanulási eszköz
sofia-ml: Gyors inkrementális algoritmusokból álló csomag gépi tanuláshoz
Matematika

Armadillo: Egy kiváló minőségű C++ lineáris algebra könyvtár, jó egyensúlyt biztosít a sebesség és a könnyű használat között. A szintaxisa hasonló a MatlAB-hez
blaze: Egy nagy teljesítményű C++ matematikai könyvtár sűrű és ritka algoritmusokhoz.
ceres-solver: Egy Google C++ könyvtára nagy, összetett, nem lineáris legkisebb négyzetes problémák modellezésére és megoldására.
CGal: Hatékony és megbízható együttes algoritmusok gyűjteménye
cml: Egy ingyenes C++ matematikai könyvtár játékokhoz és grafikához
Eigen: Egy fejlett C++ sablonfejlécekből álló könyvtár, beleértve lineáris algebrát, mátrixokat, vektorműveleteket, numerikus megoldást és más kapcsolódó algoritmusokat.
GMTL: A Matematikai Gráf Sablonkönyvtár egy olyan eszközkészlet, amely alap grafikákat valósít meg alaposan meg.
GMP: EGY C/C++ könyvtár nagy pontosságú számításokhoz, aláírt egész számok, racionális számok és lebegőpontos számok kezelésére.
Multimédiás

GStreamer: Egy könyvtár a médiafeldolgozó komponensekhez grafikák építésére
LIVE555 Streaming Média: Multimédiás streaming könyvtárak, amelyek nyílt szabványos protokollokat (RTP/RTCP, RTSP, SIP) használnak.
libVLC: libVLC (VLC SDK) médiakeretrendszer
QtAv: Egy multimédiás lejátszó keretrendszer, amely Qt-n és FFmpeg-en alapul, és segít könnyedén megírni egy lejátszót
SDL: Egyszerű és közvetlen vezérlő médiaréteg
SFML: Gyors és egyszerű multimédiás könyvtár
Internet

ACE: A C++ objektumorientált hálózat eszköztársá válik
Boost.Asio: Egy többplatformos C++ könyvtár hálózatépítéshez és az alapvető I/O programozáshoz
Casablanca:C++ REST SDK
cpp-netlib: Nyílt forráskódú könyvtárak gyűjteménye fejlett hálózati programozáshoz
Dyad.c: Aszinkron hálózat C-hez
libcurl: Egy többprotokollú fájlátviteli könyvtár
Mongoose: Nagyon könnyű webszerver
Muduo: Egy C++ nem blokkoló hálózati könyvtár Linux többszálú szerverekhez
net_skeleton: TCP kliens/szerver könyvtár C/C++ számára
nope.c: Ultra könnyű C-alapú szoftverplatform skálázható szerveroldali és webalkalmazásokhoz. C programozók esetében érdemes node.js
Onion: Egy C HTTP szerverkönyvtár, amely könnyű és könnyen használható lesz.
POCO: Egy C++ osztályú könyvtár webes és internetes alkalmazások építésére, amelyek asztali, szerveren, mobilon és beágyazott rendszereken futhatnak.
RakNet: Egy többplatformos, nyílt forráskódú C++ webmotor játékfejlesztők számára.
Tuf: Egy aszinkron webes keretrendszer C++ fölé épül.
WebSocket++: Egy websocket kliens/szerver könyvtár, amely C++/Boost Aiso alapú
ZeroMQ: Nagy sebességű, moduláris aszinkron kommunikációs könyvtár
Fizika

Dinamikai szimulációs motor
Box2D: 2D játékfizikai motor.
Bullet: 3D játékfizikai motor.
Chipmunk: Egy gyors, könnyű 2D-s játékfizika könyvtára
LiquidFun: 2D játékfizikai motor
ODE: Open Dynamics Engine – Nyílt forráskódú, nagy teljesítményű könyvtár, merev testdinamika szimulációja.
ofxBox2d: Box2D nyílt forráskódú keretkeretkeret csomagolója.
Simbody: Nagy teljesítményű C++ többtestes dinamika/fizikai könyvtár, amely az ízületi biomechanikát és mechanikai rendszereket, például járműveket, robotokat és emberi csontvázakat szimulál.
Robotika

MOOS-IVP: Egy nyílt forráskódú C++ modulkészlet, amely autonómiát biztosít robotplatformoknak, különösen az autonóm tengeri járműveknek.
MRPT: Mobil Robot Programozási Eszköztár
PCL: A Point Cloud Library egy független, nagyszabású nyílt projekt 2D/3D képek és point cloud feldolgozás számára.
Robotics Library (RL): Egy önálló C++ könyvtár, amely robotdinamikát, mozgástervezést és vezérlést tartalmaz.
RobWork: C++ könyvtárak gyűjteménye robotrendszerek szimulációjához és vezérléséhez.
ROS: Egy robot operációs rendszer, amely könyvtárakat és eszközöket biztosít a szoftverfejlesztők robotalkalmazások létrehozásának segítésére.
Tudományos számítások

FFTW: Egy C nyelvi könyvtár, amely egydimenziós vagy többdimenziós DFT számításokat alkalmaz.
GSL: GNU Tudományos Könyvtár.
Forgatókönyv

ChaiScript: Egy könnyen használható, beágyazott szkriptnyelv C++ számára.
Lua: Egy kis és gyors szkriptmotor konfigurációs fájlokhoz és alapvető alkalmazásszkriptekhez.
luacxx: C++ 11 API Lua bindingek létrehozásához
SWIG: Egy wrapper/interface generátor, amely lehetővé teszi, hogy a C++ kódot JavaScript, Perl, PHP, Python, TCL és Ruby nyelvekhez kapcsold
V7: Beágyazott JavaScript motor.
V8: A Google gyors JavaScript motorja, amely bármely C++ alkalmazásba beágyazható.
Sorozatkészítés

Cap'n Proto: Gyors adatcsere formátum és RPC rendszer.
gabonajáték: C++11 serializációs könyvtár
FlatBuffers: Egy memória-hatékony serializációs könyvtár
MessagePack: Egy hatékony bináris serializációs könyvtár C/C++ számára, például JSON
protobuf: Protokoll pufferelés, a Google adatcsere formátuma.
protobuf-c: C protokoll pufferelő implementációja
SimpleBinaryEncoding: Alkalmazásinformációk kódolása és dekódolása bináris formátumban alacsony késleltetésű alkalmazásokhoz.
Thrift: Hatékony, nyelvek közötti IPC/RPC C++, Java, Python, PHP, C# és sok más nyelv számára, eredetileg a Twitter által fejlesztett.
Videó

libvpx: VP8/VP9 kódolás és dekódolás SDK
FFmpeg: Egy teljes, platformfüggetlen megoldás a videó- és hangfolyamok felvételére, átalakítására.
libde265: Az Open H.265 videókódek megvalósítása.
OpenH264: Nyílt forráskódú H.364 kodek.
Theora: Ingyenes és nyílt forráskódú videó tömörítési formátum.
Virtuális gépek

CarpVM: Egy érdekes VM C kategóriában, nézzük meg együtt.
MicroPython: A Python 3.x megvalósítására tervezték egy mikrokontrolleren
TinyVM: Egy kis, gyors, könnyű virtuális gép, tiszta ANSI C nyelven írva.
Webalkalmazási keretrendszer

Civetweb: Könnyen használható, erőteljes C/C++ beágyazott webszervert kínál, opcionális CGI, SSL és Lua támogatással.
CppCMS: Ingyenes és nagy teljesítményű webfejlesztői keretrendszer (nem CMS).
Crow: Egy C++ mikroweb keretrendszer (Python Flask ihlette)
Kore: Ultragyors és rugalmas webszerver/keretrendszer webalkalmazásokhoz, amelyet C nyelven fejlesztettek.
libOnion: Egy könnyű könyvtár, amely segít webszerverek létrehozásában a C programozási nyelven.
QDjango: Egy C++ nyelvű webkeretrendszer, amely a Qt könyvtárra épül, és a Django API-t próbálja emulálni, innen ered a név.
WT: Egy C++ könyvtár webalkalmazások fejlesztéséhez.
XML

Az XML szemét, az XML elemzés idegesítő, és a számítógépek számára is katasztrófa. Nincs értelme annak, hogy ez a szörnyű dolog egyáltalán létezzen. ——Linus Torvalds
Exbat: Egy xml elemzési könyvtár, amely C nyelven írt
Libxml2: Gnome xml C elemzője és eszköztára
libxml++: C++ xml parsere
PugiXML: Egy könnyű, egyszerű és gyors XML parser C++-hoz, amely támogatja az XPath-ot.
RapidXml: Megpróbálja létrehozni a leggyorsabb XML elemzőt, miközben megőrzi a könnyű használatot, hordozhatóságot és ésszerű W3C kompatibilitást.
TinyXML: Egy egyszerű és kis C++XML elemző, amely könnyen integrálható más projektekbe.
TinyXML2: Egy egyszerű és gyors C++CML elemző, amely könnyen integrálható más projektekbe.
TinyXML++: Egy vadonatúj felület a TinyXML-hez, amely a C++ számos előnyeit, sablonokat, kivételeket és jobb kivételkezelést használ.
Xerces-C++: XML-ellenőrzött elemző, amely a hordozható C++ részhalmazában írt.
Többszörös kevert

Néhány hasznos könyvtár vagy eszköz van, de ezek nem illeszkednek a fent említett kategóriákba, vagy még nincsenek kategóriáik.
C++ formátum: Egy kis, biztonságos és gyors formátumú könyvtár C++ számára
casacore: C++ magkönyvtárak sorozata, amelyek az aips++ alapján származnak
cxx-prettyprint: Nyomtatási könyvtár C++ konténerek számára
DynaPDF: Könnyen használható PDF generáló könyvtár
gcc-poison: Egy egyszerű fejlécfájl, amely segít a fejlesztőknek a biztonságos C/C++ funkciók betiltásában alkalmazásaikban.
googlemock: Egy könyvtár C++ próbaórák írásához és használatához
HTTP Parser: C http kérés/válasz elemzője
libcpuid: Egy kis C könyvtár x86 CPU detektáló dobozok funkciók kinyerésére
libevil: licencmenedzser
libusb: Lehetővé teszi a mobil hozzáférést az USB eszközök univerzális USB könyvtárához
PCRE: Regular Expression C könyvtár, amelyet a Perl reguláris kifejezések funkcionalitása ihletett.
Távoli hívási keretrendszer: a C++ folyamatközi kommunikációs keretrendszere.
Scintilla: Nyílt forráskódú kód szerkesztési vezérlés
Serial Communication Library: Egy többplatformos, sorozatos könyvtár, amely C++ nyelven íródott.
Az SDS:C egyszerű dinamikus stringkönyvtára
SLDR: Ultra-könnyű DNS feloldó
SLRE: Ultrakönnyű reguláris kifejezési könyvtár
Pálya: Mobil robotszimulátor
VarTypes: C++/Qt4 funkciógazdag, objektumorientált keretrendszer változók kezelésére.
ZBar: 'Vonalkód-szkenner' könyvtár, amely kép-, kép- és videófolyamokban szkennel vonalkódokat, és eredményeket ad vissza.
CppVerbalExpressions: Könnyen használható C++ reguláris kifejezések
QtVerbalExpressions: Egy Qt könyvtár, amely a C++ VerbalExpressions könyvtáron alapul
PHP-CPP: Egy könyvtár, amely C++ nyelvet használ PHP kiterjesztések építésére
Jobb String: Egy újabb stringkönyvtár C-hez, funkcióbbarátabb, de puffertúlterhelési problémák nélkül, és tartalmaz egy C++ csomagolást is.
Szoftver

Fejlesztői környezet létrehozásához használt szoftverek
Fordító

Clang: Az Apple fejlesztette
GCC: GNU Fordító Gyűjtemény
Intel C++ Fordító: Fejlesztett az Intel Corporation
LLVM: Moduláris és újrahasználható fordító- és eszközlánc-technológiák gyűjteménye
Microsoft Visual C++: MSVC, a Microsoft Corporation fejlesztése
Open WatCom: Watcom, C, C++ és Fortran keresztfordítók és eszközök
TCC: Könnyű C fordító
Online fordító

Codepad: Online fordító/fordító, egy egyszerű együttműködési eszköz
CodeTwist: Egy egyszerű online fordító/értelmező, amely lehetővé teszi, hogy C, C++ vagy Java kódot beilleszts, online futtathasd és megnézd az eredményeket
coliru: Online fordító/shell, támogatja a különböző C++ fordítókat
Fordítókezelő: Egy interaktív fordító, amely képes assembly kimeneteket végrehajtani
CompileOnline: C++ programok online fordítása és futtatása Linuxon
Ideone: Egy online fordító és hibakereső eszköz, amely lehetővé teszi a forráskód online fordítását és futtatását, több mint 60 programozási nyelvet támogatva.
Hibakereső

Hibakeresők összehasonlítása: A Wikipédia hibakeresők listája
GDB: GNU hibakereső
Valgrind: memóriahibakeresés, memóriaszivárgás észlelés, teljesítményelemző eszközök.
Integrált Fejlesztési Környezet (IDE)

AppCode: Integrált fejlesztői környezet építése Objective-C, C, C++, Java és Java fejlesztésekhez a JetBrains IntelliJ IDEA platformján
CLion: Egy crossplatformos integrált fejlesztői környezet C/C++ számára a JetBrains-től
Code::Blocks :免费C,C++和Fortran的集成开发环境
CodeLite: Egy másik ingyenes C/C++ integrált fejlesztői környezet platformokon
Dev-C++: Egy hordozható C/C++/C++11 integrált fejlesztői környezet
Eclipse CDT: Egy teljes funkciójú, C és C++ integrált fejlesztői környezet, amely az Eclipse platformon alapul
Geany: Könnyű, gyors, platformokon átívelő, integrált fejlesztői környezet.
IBM VisualAge: Egy integrált fejlesztő környezet otthoni számítógépekhez az IBM-től.
Iróniamód: C/C++ mikromód Emacs-hoz, amelyet libclang működtet
KDevelop: Ingyenes és nyílt forráskódú integrált fejlesztői környezet
Microsoft Visual Studio: Egy integrált fejlesztői környezet a Microsofttól
NetBeans: Egy integrált fejlesztői környezet, amelyet elsősorban Java fejlesztésre használnak, de más nyelveket is támogat, különösen a PHP-t, C/C++-t és HTML5-öt.
Qt Creator: Egy többplatformos C++, Javascript és QML integrált fejlesztői környezet, amely a Qt SDK része is.
rtags: C/C++ kliens-szerver index a clang-alapú emacs-ekkel való integrációhoz
Xcode: Az Apple fejlesztette
YouCompleteMe: Egy Vim motor, amely gyorsan elzavarja a keresést és a kódot a beírt kód alapján tölti be.
Építsd fel a rendszert

Bear: Egy eszköz, amely a clang eszköz számára fordított adatbázist generál
Biicode: Egy egyszerű fájlalapú függőségkezelő.
CMake: Többplatformú, ingyenes és nyílt forráskódú szoftver, amelyet független fordítással történő szoftverépítési folyamat kezelésére használnak.
CPM: C++ csomagkezelő CMake és Git alapú
FASTBuild: Egy nagy teljesítményű, nyílt forráskódú build rendszer, amely támogatja a rendkívül skálázható fordítást, pufferezést és hálózati elosztást.
Ninja: Egy kis buildrendszer, amely a sebességre fókuszál
Scons: Egy szoftverfejlesztő eszköz, amelyet Python scipt segítségével konfiguráltak
Tundra: Egy nagy teljesítményű kódépítő rendszer, amely a legjobb inkrementális építési időt biztosítja még nagyon nagy szoftverprojektek esetén is.
tup: Egy fájlalapú build rendszer, amely a háttérben változó fájlok figyelésére szolgál.
Statikus kódelemzés

Cppcheck: Statikus C/C++ kódelemző eszköz
include-what-you-use-us-: Egy eszköz a kód elemzésére clang használatával, amely C és C++ fájlokban #included.
OCLint: Statikus forráskód-elemző eszköz C, C++ és Objective-C számára a minőség javítására és a hibák csökkentésére.
Clang Static Analyzer: Egy forráskód-elemző eszköz a C, C++ és Objective-C programhibák megtalálására
Statikus kódelemzési eszközök listája: Statikus kódelemző eszközök listája a Wikipédiából





Előző:Microsoft Exchange Server 2010 ingyenes levelezőrendszer
Következő:Extra! A 360 Website Guard új csomópontot adott a Langfang Unicomhoz!
Közzétéve 2017. 07. 24. 5:43:27 |
Köszönöm, hogy megosztottad
Közzétéve 2017. 08. 07. 7:36:27 |
Köszönöm, hogy megosztottad
Közzétéve 2017. 08. 15. 6:37:12 |
Köszönöm, hogy megosztottad
Közzétéve 2017. 11. 01. 19:56:51 |
Nézd meg, nézd meg, nézd meg
Közzétéve 2020. 09. 15. 13:59:20 |
Mit csinálsz? Ez az.......
Közzétéve 2023. 12. 15. 17:01:16 |
Haladéktalan:A szerzőket kitiltják vagy eltávolítják, a tartalmak automatikusan blokkolódnak
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com