Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 24567|Odpoveď: 6

[C++] 【Suché výrobky】Kompletná kolekcia C++ zdrojov zostavených zahraničnými programátormi

[Kopírovať odkaz]
Zverejnené 24. 10. 2014 18:23:32 | | |
Niekoľko agregovaných zoznamov C++ frameworkov, knižníc a zdrojov, iniciovaných a udržiavaných fffaraz.

Obsah zahŕňa: štandardné knižnice, frameworky webových aplikácií, umelú inteligenciu, databázy, spracovanie obrázkov, strojové učenie, logy, analýzu kódu a podobne.

Štandardná knižnica

C++ Štandardná knižnica: je zbierka tried a funkcií napísaných v jadrovom jazyku a je súčasťou samotného štandardu C++ISO.
Knižnica štandardných šablón: Knižnica štandardných šablón
Knižnica C POSIX: Štandardná špecifikácia knižnice C pre systém POSIX
ISO C++ Výbor pre normy: Výbor pre normy C++
Rám

C++ Všeobecný rámec a knižnice
Apache C++ Standard Library: je kolekcia algoritmov, kontajnerov, iterátorov a ďalších základných komponentov
ASL: Repozitár zdrojového kódu Adobe poskytuje recenzované a prenosné C++ repozitáre zdrojového kódu.
Boost: Kolekcia veľkého množstva generických C++ knižníc.
BDE: Z vývojového prostredia Bloomberg Info Labs.
Cinder: Open-source vývojárska komunita, ktorá poskytuje kreatívne kódovanie profesionálnej kvality.
Cxxomfort: Ľahká knižnica len pre hlavičky, ktorá prenáša niektoré z nových funkcií C++11 do C++03.
Dlib: Všeobecná, multiplatformová knižnica C++ navrhnutá pomocou zmluvného programovania a modernej C++ technológie.
EASTL: EA-STL verejná sekcia
FFEAD-CPP: Framework pre vývoj podnikových aplikácií
Folly: Open-source C++ knižnica vyvinutá a používaná Facebookom
JUCE: Komplexná knižnica v C++ na vývoj multiplatformového softvéru
libPhenom: Event framework na budovanie vysoko výkonných a vysoko škálovateľných systémov.
LibSourcey: C++11 evented IO pre streamovanie videa v reálnom čase a vysokovýkonné webové aplikácie
LibU: Multiplatformová knižnica nástrojov napísaná v jazyku C
Loki: Návrh knižníc v C++, vrátane implementácie bežných návrhových vzorov a idiómov.
MiLi: Malá knižnica v C++ s iba hlavičkovými súbormi
openFrameworks: Vyvíja C++ nástroje pre kreatívne programovanie.
Qt: Multiplatformový aplikačný a používateľský framework
Dôvod: Multiplatformový framework, ktorý uľahčuje vývojárom používanie Javy. Net a Python, ktoré tiež spĺňajú ich požiadavky na výkon a výhody v C++.
ROOT: Sada objektovo orientovaných rámcov so všetkými funkciami, ktoré dokážu veľmi efektívne spracovávať a analyzovať veľké množstvá dát pre Európsku agentúru pre atómovú energiu.
STLport: je reprezentatívna verzia STL
STXXL: Štandardná knižnica šablón pre ďalšie veľké dátové súbory.
Ultimate++: C++ multiplatformový rámec pre rýchly vývoj aplikácií
Windows Template Library: C++ knižnica na vývoj Windows aplikácií a komponentov používateľského rozhrania
Yomm11: Otvorte viaceré metódy pre C++11.
Umelá inteligencia

BTSK: Nástroj na spúšťač stromu správania v hre
Evolving Objects: Knižnica pre evolučné výpočty založené na šablónach v ANSI C++, ktorá vám veľmi rýchlo pomôže napísať vlastné stochastické optimalizačné algoritmy.
Neu: framework C++11, súbor programovacích jazykov, multifunkčný softvérový systém na tvorbu aplikácií umelej inteligencie.
Asynchrónne slučky udalostí

Boost.Asio: Multiplatformová C++ knižnica pre sieťovanie a základné I/O programovanie.
Libev: Funkciami nabitá, vysoko výkonná časová slučka, ktorá mierne napodobňuje LibEvent, ale už nemá rovnaké obmedzenia ako LibEvent a zároveň opravuje niektoré jeho chyby.
libevent: Knižnica udalostí
libuv: Multiplatformový asynchrónny I/O.
Zvuk

Audio, zvuk, hudba, digitálna hudobná knižnica
FMOD: Jednoduchý na používanie, multiplatformový audio engine a nástroj na tvorbu hier pre audio obsah.
Maximilian: C++ knižnica digitálneho spracovania signálu pre audio a hudbu
OpenAL: Open Source Audio Library — Multiplatformové audio API
Opus: Úplne otvorený, bez licenčných poplatkov, vysoko univerzálny audio kodek
Speex: Bezplatný kodek, ktorý Opus vyradil
Tonikum: C++ je jednoduchý na používanie a efektívny na syntézu zvuku
Vorbis: Ogg Vorbis je plne otvorený, neproprietárny, bez licenčných poplatkov, univerzálny komprimovaný audio formát.
Ekológia

Bioinformatika, genomika a biotechnológia
libsequence: C++ knižnica na reprezentáciu a analýzu populačných genetických údajov.
SeqAn: Zameranie na algoritmy a dátové štruktúry pre analýzu biologických dátových sekvencií.
Vcflib: C++ knižnica na parsovanie a spracovanie VCF súborov
Wham: Aplikujte asociatívny test priamo na genetickú štruktúru BAM súboru.
komprimovať

Knižnice na kompresiu a archiváciu
bzip2: Úplne bezplatná, patentovaná a kvalitná kompresia dát
doboz: komprimovaná knižnica, ktorú je možné rýchlo dekomprimovať
PhysicsFS: Knižnica, ktorá poskytuje abstraktný prístup k rôznym archívom, najmä pre videohry, s dizajnovou inšpiráciou čiastočne zo súborového subsystému Quake3.
KArchive: Knižnica na vytváranie, čítanie, zapisovanie a manipuláciu s archívmi súborov ako zip a tar, ktorá poskytuje transparentné komprimované a dekomprimované dáta prostredníctvom série podtried QIODevice, využívajúc formát gzip.
LZ4: Veľmi rýchly kompresný algoritmus
LZHAM: Databáza bezstratovej kompresie, kompresný pomer je blízky LZMA, ale rýchlosť dekompresie je oveľa vyššia.
LZMA: Predvolená a univerzálna metóda kompresie pre formát 7z.
LZMAT: a jeho rýchla knižnica na bezstratovú kompresiu dát v reálnom čase
miniz: Zdrojový súbor s jedným C jazykom, kompaktná/rozširujúca kompresná knižnica, využívajúce zlib kompatibilné API, ZIP archív na čítanie/zápis, PNG zápisový režim.
Minizip: Najnovšia oprava chýb od Zlib, podporuje PKWARE crossing diskov, AES šifrovanie a IO buffering.
Snappy: Rýchlo stlačte a dekomprimujte
ZLib: Veľmi kompaktná knižnica kompresie dátových tokov
ZZIPlib: Poskytuje čítací prístup k archívom ZIP.
Súbežnosť

Súbežné vykonávanie a viacvláknové spracovanie
Boost.Compute: C++ GPU výpočtová knižnica pre OpenCL
Bolt: Knižnica šablón v C++ optimalizovaných pre GPU
C++React: Reaktívna programovacia knižnica pre C++11
Intel TBB: Stavebný blok Intel vlákien
Libclsph: Knižnica simulácie SPH na základe GPU založenej na GPU
OpenCL: Otvorený štandard pre heterogénne systémy pre paralelné programovanie
OpenMP:OpenMP API
Thrust: Knižnica paralelných algoritmov podobná štandardnej knižnici šablón C++
HPX: Univerzálny C++ runtime systém pre paralelné a distribuované aplikácie akejkoľvek veľkosti
VexCL: Knižnica šablón vektorových výrazov v jazyku C++ pre OpenCL/CUDA.
Kontajner

C++ B-strom: Knižnica šablón založená na dátovej štruktúre B-stromu na implementáciu kontajnerov príkazovej pamäte
Hashmapy: Implementácia algoritmu otvorenej adresovej hashovacej tabuľky v C++
Kryptografia

Bcrypt: Multiplatformový nástroj na šifrovanie súborov, ktorý umožňuje portovať šifrované súbory na všetky podporované operačné systémy a procesory.
BeeCrypt:
Botan: C++ kryptografická knižnica
Crypto++: Bezplatná knižnica v C++ pre kryptografické schémy
GnuPG: Kompletná implementácia štandardu OpenPGP
GnuTLS: Zabezpečená komunikačná knižnica, ktorá implementuje protokoly SSL, TLS a DTLS
Libgcrypt
libmcrypt
LibreSSL: Bezplatný SSL/TLS protokol, ktorý je forkom OpenSSL 2014
LibTomCrypt: Veľmi komplexný, modulárny, prenosný šifrovací nástroj
libsodium: Šifrovaná knižnica založená na NaCI, odolná a ľahko použiteľná
Nettleova základná šifrovacia knižnica
OpenSSL: Silná, komerčná, plne vybavená, open-source šifrovacia knižnica.
Tiny AES128 v C: Malý, prenosný šifrovací algoritmus implementovaný v C, ktorý implementuje AES128ESB
databáza

Databázy, SQL servery, ODBC ovládače a nástroje
hiberlite: C++ mapovanie vzťahov objektov pre Sqlite3
Hiredis: Veľmi jednoduchá C klientská knižnica pre databázy Redis
LevelDB: Quickkey-value repozitár
LMDB: Vložené úložisko kľúč-hodnota, ktoré spĺňa štyri základné prvky databázy
MySQL++: C++ wrapper, ktorý zapuzdruje C API MySQL
RocksDB: Rýchle ukladanie vložených kľúčov z Facebooku
SQLite: Plne zabudovaná, plne vybavená relačná databáza s len niekoľkými stovkami KB, ktorú môžete správne zahrnúť do svojho projektu.
Debugovanie

Debug knižnice, detekcia únikov pamäte a zdrojov, jednotkové testy
Boost.Test: Knižnica testov Boost
Háčik: Elegantný, C++-natívny framework, ktorý obsahuje iba hlavičky pre jednotkové testovanie, vývoj riadený testovaním a vývoj riadený správaním.
CppUnit: Testovací framework pre C++ portovaný z JUnit
CTest: CMake testovací ovládač
googletest: Google C++ testovací rámec
ig-debugheap: Multiplatformová ladiaca halda na sledovanie chýb pamäte
libtap: Píšte testy v C
MemTrack — Používa sa v C++ na sledovanie alokácie pamäte
microprofile - multiplatformový analyzátor pokusov o sieť
minUnit: Mini-unit testovací framework napísaný v jazyku C s iba dvoma makrami
Remotery: Jediný C analyzátor súborov pre webové zobrazenia
UnitTest++: Ľahký framework pre jednotkové testovanie v C++
Herný engine

Cocos2d-x: Multiplatformový framework na tvorbu 2D hier, interaktívnych kníh, prezentácií a iných grafických aplikácií.
Glit: Komunitný projekt na vytvorenie bezplatného herného enginu pre open-world 3D hry.
Irrlicht: Open-source, vysoko výkonný engine pre #D v reálnom čase napísaný v C++
Polycode: Open-source framework na tvorbu hier implementovaných v C++ (viazaný na Lua).
Grafické používateľské rozhranie

CEGUI: Flexibilná multiplatformová GUI knižnica
FLTK: Rýchla, ľahká, multiplatformová grafická sada pre C++.
GTK+: Multiplatformová sada nástrojov na tvorbu grafických používateľských rozhraní
gtkmm: Oficiálne C++ rozhranie pre populárnu GUI knižnicu GTK+.
imgui: Okamžité grafické používateľské rozhranie s minimálnymi závislosťami
libRocket: libRocket je middleware pre C++ HTML/CSS herné rozhranie
MyGUI: Rýchle, flexibilné a jednoduché GUI
Ncurses: Koncové používateľské rozhranie
QCustomPlot: Qt ťahá kontrolu bez ďalších závislostí
Qwt: Qt ovládanie pre používateľské a technické aplikácie
QwtPlot3D: Knižnica programovania v C++ založená na Qt/OpenGL, ktorá v podstate poskytuje súbor 3D ovládacích prvkov
OtterUI: OtterUI je riešenie na vývoj používateľského rozhrania pre embedded systémy a interaktívny zábavný softvér
PDCurses je verejná knižnica grafových funkcií, ktorá obsahuje zdrojový kód a predkompilované knižnice
knižnica wxWidgets C++, ktorá umožňuje vývojárom vytvárať aplikácie pre Widows, Mac OS X, Linux a ďalšie platformy pomocou kódu
Grafika

BGFX: Knižnica pre multiplatformové vykresľovanie
Cairo: 2D grafická knižnica, ktorá podporuje viacero výstupných zariadení
Horde3D je malý 3D renderovací a animačný engine
magnum C++11 a OpenGL 2D/3D grafický engine
Ogre 3D je scénami orientovaný, v reálnom čase, flexibilný 3D renderovací engine (nie herný engine) napísaný v C++
OpenSceneGraph je vysoko výkonná, open-source 3D grafická sada nástrojov
Panda3D je framework pre 3D renderovanie a vývoj hier, napísaný v jazykoch Python a C++.
Skia je kompletná knižnica 2D grafiky na kreslenie textu, grafiky a obrázkov
Urho3D multiplatformové renderovanie a herný engine.
Spracovanie obrazu

Boost.GIL: Univerzálna knižnica obrázkov
CImg: Malý open-source C++ nástroj na spracovanie obrázkov
CxImage: Knižnica na spracovanie a konverziu obrázkov na načítavanie, ukladanie, zobrazovanie a konverziu, dokáže spracovávať obrazové formáty vrátane BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX, TGA, WMF, WBMP, JBG, J2K.
FreeImage: Open-source knižnica, ktorá podporuje bežné obrazové formáty a ďalšie formáty potrebné pre multimediálne aplikácie dnes.
GDCM: Knižnica DICOM zdola
ITK: Multiplatformový open source systém na analýzu obrázkov
Magick++: C++ rozhranie programu ImageMagick
MagickWnd: C++ rozhranie pre program ImageMagick
OpenCV: Open-source knižnica počítačového videnia
tesseract-ocr: OCR engine
VIGRA: Všeobecná C++ knižnica počítačového videnia na analýzu obrazu
VTK: Open source bezplatný softvérový systém pre 3D počítačovú grafiku, spracovanie obrazu a vizualizáciu.
Internacionalizácia

gettext :GNU 'gettext'
IBM ICU: C, C++ a Java knižnice s Unicode a globálnou podporou
libiconv: Knižnica na konverziu kódovania medzi rôznymi kódovaniami znakov
Jason

frozen: Jason parse generátor pre C/C++
Jansson: C knižnica, ktorá kóduje a spracováva Jasonove dáta
jbson: Knižnica na tvorbu a iteráciu BSON dát a Json dokumentácie v C++14
JeayeSON: Veľmi robustná C++ JSON knižnica, ktorá obsahuje iba hlavičkové súbory
JSON++: C++ JSON parser
json-parser: JSON parser napísaný v prenosnom ANSI C, ktorý zaberá veľmi málo pamäte
json11: Mini knižnica JSON v C++11
jute: Veľmi jednoduchý C++ JSON parser
ibjson: JSON knižnica na parsovanie a tlač v C, ktorú je jednoduché integrovať s akýmkoľvek modelom.
libjson: Ľahká knižnica JSON
PicoJSON: JSON parsoval serializáciu v C++, obsahujúci iba hlavičkový súbor
qt-json: Jednoduchá trieda na riešenie JSON dát a QVariant hierarchií
QJson: Knižnica založená na Qt, ktorá mapuje JSON dáta na QVariant objekty
RapidJSON: Rýchly JSON generátor parsovania pre C++ s oboma štýlmi API SAX aj DOM
YAJL: Rýchlo streamovaná JSON knižnica na parsovanie v C
Log

Boost.Log: Dizajn je veľmi modulárny a rozšíriteľný
easyloggingpp: C++ logová knižnica obsahujúca iba jeden hlavičkový súbor.
Log4cpp: Kolekcia knižníc v C++ s flexibilitou pridávať logy do súborov, systémových logov, IDSA a ďalších.
templog: Ľahká C++ knižnica, ktorá dokáže pridávať logy do vašej C++ aplikácie
Strojové učenie

Caffe: Rýchly rámec neurónových sietí
CCV: Moderná knižnica počítačového videnia s jazykom C ako jadrom
mlpack: Rozšíriteľná knižnica strojového učenia v C++
OpenCV: Open source knižnica počítačového videnia
Odporúčateľ: C knižnica, ktorá používa kolaboratívne filtrovanie na odporúčanie produktov/navrhovanie produktov.
SHOGUN: Nástroj strojového učenia Shogun
sofia-ml: Sada rýchlych inkrementálnych algoritmov pre strojové učenie
Matematika

Armadillo: Kvalitná knižnica lineárnej algebry v C++ s dobrým vyvážením rýchlosti a jednoduchosti použitia. Syntax je podobná MatlAB
blaze: Vysokovýkonná matematická knižnica v C++ pre husté a riedke algoritmy.
ceres-solver: C++ knižnica od Google na modelovanie a riešenie veľkých komplexných nelineárnych problémov najmenších štvorcov.
CGal: Súbor efektívnych a spoľahlivých algoritmov súboru
cml: Bezplatná matematická knižnica pre hry a grafiku v C++
Eigen: Knižnica pokročilých šablón v C++, vrátane lineárnej algebry, matíc, vektorových operácií, numerického riešenia a ďalších súvisiacich algoritmov.
GMTL: Mathematical Graph Template Library je súbor nástrojov, ktoré rozsiahlo implementujú základnú grafiku.
GMP: C/C++ knižnica pre vysoko presné výpočty, spracovanie podpísaných celých čísel, racionálnych čísel a čísel s pohyblivou desatinnou čiarkou.
Multimédiá

GStreamer: Knižnica na tvorbu grafiky pre komponenty spracovania médií
LIVE555 Streamovanie médií: Multimediálne streamovacie knižnice využívajúce otvorené štandardné protokoly (RTP/RTCP, RTSP, SIP).
libVLC: mediálny rámec libVLC (VLC SDK)
QtAv: Multimediálny playback framework založený na Qt a FFmpeg, ktorý vám pomôže ľahko napísať prehrávač
SDL: Jednoduchá a priama vrstva ovládacieho média
SFML: Rýchla a jednoduchá multimediálna knižnica
Internet

ACE: C++ objektovo orientované sieťovanie sa stáva nástrojovou sadou
Boost.Asio: Multiplatformová C++ knižnica pre sieťovanie a základné I/O programovanie
Casablanca:C++ REST SDK
cpp-netlib: Kolekcia open-source knižníc pre pokročilé sieťové programovanie
Dyad.c: Asynchrónna sieť pre C
libcurl: Multiprotokolová knižnica na prenos súborov
Mongoose: Veľmi ľahký webový server
Muduo: C++ neblokujúca sieťová knižnica pre viacvláknové servery v Linuxe
net_skeleton: TCP klient/server knižnica pre C/C++
nope.c: Ultraľahká softvérová platforma založená na C pre škálovateľné serverové a webové aplikácie. Pre programátorov v C zvážte node.js
Onion: C HTTP serverová knižnica navrhnutá tak, aby bola ľahká a ľahko použiteľná.
POCO: Knižnica triedy C++ na tvorbu webových a internetových aplikácií, ktoré môžu bežať na desktopových, serverových, mobilných a embedded systémoch.
RakNet: Multiplatformový, open-source C++ webový engine pre vývojárov hier.
Tuf: Asynchrónny webový framework pre C++ stavia na Qt.
WebSocket++: Websocket klient/server knižnica založená na C++/Boost Aiso
ZeroMQ: Vysokorýchlostná, modulárna asynchrónna komunikačná knižnica
Fyzika

Dynamický simulačný engine
Box2D: 2D herný fyzikálny engine.
Bullet: 3D herný fyzikálny engine.
Chipmunk: Knižnica rýchlej, ľahkej 2D fyziky hier
LiquidFun: 2D herný fyzikálny engine
ODE: Open Dynamics Engine – open source, vysokovýkonná knižnica, simulujúca dynamiku tuhých telies.
ofxBox2d: Box2D open source framework wrapper.
Simbody: Vysokovýkonná knižnica dynamiky/fyziky viacerých častí v C++, ktorá simuluje kĺbovú biomechaniku a mechanické systémy ako vozidlá, roboty a ľudské kostry.
Robotika

MOOS-IvP: Sada open-source C++ modulov, ktoré poskytujú autonómiu robotickým platformám, najmä autonómnym námorným vozidlám.
MRPT: Nástrojová súprava programovania mobilných robotov
PCL: Point Cloud Library je nezávislý, veľkorozmerný otvorený projekt pre 2D/3D snímky a spracovanie point cloudu.
Robotics Library (RL): Samostatná C++ knižnica, ktorá zahŕňa dynamiku robotov, plánovanie pohybu a riadenie.
RobWork: Kolekcia knižníc v C++ pre simuláciu a riadenie robotických systémov.
ROS: Robotický operačný systém, ktorý poskytuje knižnice a nástroje na pomoc softvérovým vývojárom pri tvorbe robotických aplikácií.
Vedecké výpočty

FFTW: Knižnica v jazyku C, ktorá používa jednorozmerné alebo viacrozmerné výpočty DFT.
GSL: GNU vedecká knižnica.
Scenár

ChaiScript: Jednoducho použiteľný zabudovaný skriptovací jazyk pre C++.
Lua: Malý a rýchly skriptovací engine pre konfiguračné súbory a základné aplikačné skripty.
luacxx: C++ 11 API na tvorbu Lua väzieb
SWIG: Generátor obalov/rozhrania, ktorý vám umožní prepojiť váš C++ kód s JavaScriptom, Perlom, PHP, Pythonom, Tcl a Ruby
V7: Zabudovaný JavaScriptový engine.
V8: Rýchly JavaScriptový engine od Googlu, ktorý je možné vložiť do akejkoľvek C++ aplikácie.
Serializácia

Cap'n Proto: Formát rýchlej výmeny dát a RPC systém.
obilniny: knižnica serializácie C++11
FlatBuffers: pamäťovo efektívna knižnica serializácie
MessagePack: Efektívna knižnica binárnej serializácie pre C/C++, napríklad JSON
protobuf: Protocol buffering, formát na výmenu dát od Google.
protobuf-c: Implementácia protokolového bufferovania C
SimpleBinaryEncoding: Kódovanie a dekódovanie aplikačných informácií v binárnom formáte pre aplikácie s nízkou latenciou.
Thrift: Efektívny cross-language IPC/RPC pre C++, Java, Python, PHP, C# a mnohé ďalšie jazyky, pôvodne vyvinutý Twitterom.
Video

libvpx: SDK kódovania a dekódovania VP8/VP9
FFmpeg: Kompletné, multiplatformové riešenie na nahrávanie, konverziu video a audio streamov.
libde265: Implementácia otvoreného video kodeku H.265.
OpenH264: Open-source H.364 kodek.
Theora: Bezplatný a open-source formát video kompresie.
Virtuálne stroje

CarpVM: Zaujímavý VM v C, pozrime sa na to spolu.
MicroPython: Navrhnutý na implementáciu Pythonu 3.x na mikrokontroléri
TinyVM: Malý, rýchly, ľahký virtuálny stroj napísaný čisto v ANSI C.
Rámec webových aplikácií

Civetweb: Ponúka ľahko použiteľný, výkonný zabudovaný webový server v C/C++ s voliteľnou podporou CGI, SSL a Lua.
CppCMS: Bezplatný a vysoko výkonný webový vývojový rámec (nie CMS).
Crow: C++ mikrowebový framework (inšpirovaný Python Flaskom)
Kore: Ultra-rýchly a flexibilný webový server/framework pre webové aplikácie vyvinutý v jazyku C.
libOnion: Ľahká knižnica, ktorá vám pomáha vytvárať webové servery v programovacom jazyku C.
QDjango: Webový framework napísaný v C++ založený na knižnici Qt, ktorý sa snaží emulovať Django API, odtiaľ aj názov.
Wt: C++ knižnica na vývoj webových aplikácií.
XML

XML je odpad, parsovanie XML je otravné a zároveň katastrofou pre počítače. Neexistuje žiadny dôvod, aby táto hrozná vec vôbec existovala. ——Linus Torvalds
Exbat: XML knižnica na parsovanie napísaná v jazyku C
Libxml2: Gnome xml C parser a toolkit
libxml++: C++'s xml parser
PugiXML: Ľahký, jednoduchý a rýchly XML parser pre C++, ktorý podporuje XPath.
RapidXml: Snaží sa vytvoriť najrýchlejší XML parser pri zachovaní jednoduchosti použitia, prenosnosti a rozumnej kompatibility s W3C.
TinyXML: Jednoduchý a malý C++XML parser, ktorý sa dá ľahko integrovať do iných projektov.
TinyXML2: Jednoduchý a rýchly C++CML parser, ktorý sa dá ľahko integrovať do iných projektov.
TinyXML++: Úplne nové rozhranie pre TinyXML, ktoré využíva mnohé výhody C++, šablóny, výnimky a lepšie spracovanie výnimiek.
Xerces-C++: XML validovaný parser napísaný v podmnožine prenosného C++.
Viacnásobne zmiešané

Niektoré užitočné knižnice alebo nástroje, ale nezapadajú do vyššie uvedených kategórií alebo ešte nemajú kategórie.
C++ Format: Malá, bezpečná a rýchlo formátovaná knižnica pre C++
casacore: Séria jadrových knižníc v C++ odvodených z aips++
cxx-prettyprint: Tlačová knižnica pre C++ kontajnery
DynaPDF: Jednoduchá knižnica na generovanie PDF
gcc-poison: Jednoduchý hlavičkový súbor, ktorý pomáha vývojárom zakázať nebezpečné funkcie C/C++ v ich aplikáciách.
googlemock: Knižnica na písanie a používanie C++ simulovaných tried
HTTP Parser: HTTP parser požiadaviek a odpovedí v C
libcpuid: Malá C knižnica na extrakciu príznakov z x86 CPU detekčných boxov
Libevil: Správca licencií
libusb: Umožňuje mobilný prístup k univerzálnej USB knižnici USB zariadení
PCRE: Knižnica regulárnych výrazov v C, inšpirovaná funkcionalitou regulárnych výrazov v Perle.
Framework vzdialených hovorov: medziprocesový komunikačný rámec C++.
Scintilla: Kontrola úpravy open source kódu
Knižnica sériovej komunikácie: Multiplatformová, sériová knižnica napísaná v jazyku C++.
Jednoduchá dynamická knižnica reťazcov SDS:C
SLDR: Ultra-ľahký DNS resolver
SLRE: Knižnica ultraľahkých regulárnych výrazov
Fáza: Mobilný robotický simulátor
VarTypes: C++/Qt4 objektovo orientovaný framework s bohatými funkciami na správu premenných.
ZBar: Knižnica 'Barcode Scanner', ktorá skenuje čiarové kódy v foto, obrazových a video streamoch a vracia výsledky.
CppVerbalExpressions: Ľahko použiteľné regulárne výrazy v C++
QtVerbalExpressions: Qt knižnica založená na knižnici C++ VerbalExpressions
PHP-CPP: Knižnica, ktorá používa C++ na tvorbu PHP rozšírení
Better String: Ďalšia knižnica reťazcov pre C, bohatšia na funkcie, ale bez problémov s pretečením bufferu, a tiež obsahuje C++ obal.
Softvér

Softvér používaný na vytvorenie vývojového prostredia
Kompilátor

Clang: Vyvinuté spoločnosťou Apple
GCC: GNU Compiler Collection
Intel C++ Compiler : Vyvinutý spoločnosťou Intel Corporation
LLVM: Zbierka modulárnych a opakovane použiteľných kompilátorov a nástrojových reťazcov
Microsoft Visual C++ : MSVC, vyvinutý spoločnosťou Microsoft Corporation
Open WatCom: krížové kompilátory a nástroje pre Watcom, C, C++ a Fortran
TCC: Ľahký C kompilátor
Online kompilátor

Codepad: Online kompilátor/interpreter, jednoduchý nástroj na spoluprácu
CodeTwist: Jednoduchý online kompilátor/interpreter, ktorý vám umožní vložiť kód v C, C++ alebo Jave, spustiť ho online a vidieť výsledky
coliru: Online kompilátor/shell, podporuje rôzne C++ kompilátory
Compiler Explorer: Interaktívny kompilátor, ktorý dokáže vykonávať výstupy v assembleri
CompileOnline: Kompilácia a spúšťanie programov v C++ online na Linuxe
Ideone: Online kompilátor a nástroj na ladenie, ktorý umožňuje kompilovať a spúšťať zdrojový kód online, podporujúci viac ako 60 programovacích jazykov.
Debugger

Porovnanie debuggerov: Zoznam debuggerov z Wikipédie
GDB: GNU debugger
Valgrind: Ladenie pamäte, detekcia únikov pamäte, nástroje na analýzu výkonu.
Integrované vývojové prostredie (IDE)

AppCode: Vybudujte integrované vývojové prostredie pre vývoj v Objective-C, C, C++, Java a Java na platforme IntelliJ IDEA od JetBrains
CLion: Multiplatformové integrované vývojové prostredie pre C/C++ od JetBrains
Code::Blocks :免费C,C++和Fortran的集成开发环境
CodeLite: Ďalšie bezplatné integrované vývojové prostredie v C/C++ naprieč platformami
Dev-C++: Prenosné integrované vývojové prostredie C/C++++11
Eclipse CDT: Plnohodnotné integrované vývojové prostredie v C a C++ založené na platforme Eclipse
Geany: Ľahké rýchle, multiplatformové integrované vývojové prostredie.
IBM VisualAge: Integrované vývojové prostredie pre domáce počítače od IBM.
Irony-mode: C/C++ mikromód pre Emacs poháňaný libclang
KDevelop: Bezplatné a open source integrované vývojové prostredie
Microsoft Visual Studio: Integrované vývojové prostredie od Microsoftu
NetBeans: Integrované vývojové prostredie primárne používané pre vývoj v Jave, ale podporuje aj iné jazyky, najmä PHP, C/C++ a HTML5.
Qt Creator: Multiplatformové integrované vývojové prostredie pre C++, Javascript a QML, ktoré je zároveň súčasťou Qt SDK.
rtags: C/C++ klient-server index pre integráciu s emacsom založeným na clangu
Xcode: Vyvinutý spoločnosťou Apple
YouCompleteMe: Engine pre Vim, ktorý rýchlo rozmazá vyhľadávanie a dokončuje kód na základe kódu, ktorý zadáte.
Postavte systém

Bear: Nástroj používaný na vytvorenie skompilovanej databázy pre clang nástroj
Biicode: Jednoduchý správca závislostí založený na súboroch.
CMake: Multiplatformový, bezplatný a open-source softvér používaný na riadenie procesu tvorby softvéru pomocou nezávisle kompilovaného prístupu.
CPM: C++ správca balíkov založený na CMake a Git
FASTBuild: Vysokovýkonný, open-source build systém, ktorý podporuje vysoko škálovateľnú kompiláciu, bufferovanie a sieťovú distribúciu.
Ninja: Malý build systém zameraný na rýchlosť
Scons: Nástroj na tvorbu softvéru nakonfigurovaný pomocou Python sciptu
Tundra: Vysokovýkonný systém na tvorbu kódu, ktorý poskytuje najlepšie inkrementálne časy zostavovania aj pre veľmi veľké softvérové projekty.
tup: Súborový build systém používaný na monitorovanie meniaceho sa súboru na pozadí.
Statická analýza kódu

Cppcheck: Statický nástroj na analýzu kódu v C/C++
include-what-you-use: Nástroj na analýzu kódu pomocou Clang, ktorý sa dá #included v súboroch C a C++.
OCLint: Statický nástroj na analýzu zdrojového kódu pre C, C++ a Objective-C na zlepšenie kvality a zníženie chýb.
Clang Static Analyzer: Nástroj na analýzu zdrojového kódu na hľadanie chýb v programoch C, C++ a Objective-C
Zoznam nástrojov na statickú analýzu kódu: Zoznam nástrojov na statickú analýzu kódu z Wikipédie





Predchádzajúci:Bezplatný poštový systém Microsoft Exchange Server 2010
Budúci:Extra! 360 Website Guard pridal nový uzol do Langfang Unicom!
Zverejnené 24. 7. 2017 5:43:27 |
Ďakujem, že ste sa podelili
Zverejnené 7. 8. 2017 7:36:27 |
Ďakujem, že ste sa podelili
Zverejnené 15. 8. 2017 6:37:12 |
Ďakujem, že ste sa podelili
Zverejnené 1. 11. 2017 19:56:51 |
Pozrite sa, pozrite sa, pozrite sa na to
Zverejnené 15. 9. 2020 13:59:20 |
Čo robíš? Toto je.......
Zverejnené 15. 12. 2023 17:01:16 |
Okamžitý:Autori sú zakázaní alebo odstránený obsah je automaticky blokovaný
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com