Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 24567|Odpověď: 6

[C++] 【Suché zboží】Kompletní sbírka zdrojů v C++ sestavených zahraničními programátory

[Kopírovat odkaz]
Zveřejněno 24.10.2014 18:23:32 | | |
Nějaký agregovaný seznam frameworků, knihoven a zdrojů pro C++, iniciovaný a spravovaný fffaraz.

Obsah zahrnuje: standardní knihovny, frameworky webových aplikací, umělou inteligenci, databáze, zpracování obrazu, strojové učení, logy, analýzu kódu atd.

Standardní knihovna

C++ Standard Library: je kolekce tříd a funkcí napsaných v jádrovém jazyce a je součástí samotného standardu C++ISO.
Knihovna standardních šablon: Knihovna standardních šablon
Knihovna C POSIX: Specifikace standardní knihovny C pro systém POSIX
ISO C++ Výbor pro standardy: Výbor pro standardy C++
Rám

C++ Obecný rámec a knihovny
Apache C++ Standard Library: je sbírka algoritmů, kontejnerů, iterátorů a dalších nezbytných komponent
ASL: Úložiště zdrojového kódu Adobe poskytuje recenzované a přenosné C++ repozitáře zdrojového kódu.
Boost: Sbírka velkého množství generických C++ knihoven.
BDE: Z vývojového prostředí Bloomberg Info Labs.
Cinder: Open-source vývojářská komunita, která poskytuje profesionální kreativní kódování.
Cxxomfort: Lehká knihovna pouze pro hlavičky, která přenáší některé nové funkce C++11 do C++03.
Dlib: Obecná, multiplatformní knihovna C++ navržená pomocí smluvního programování a moderní technologie C++.
Východní část: veřejná sekce EA-STL
FFEAD-CPP: Framework pro vývoj podnikových aplikací
Folly: Open-source knihovna v C++ vyvinutá a používaná Facebookem
JUCE: Komplexní knihovna pro C++ pro vývoj multiplatformního softwaru
libPhenom: Event framework pro budování vysoce výkonných a vysoce škálovatelných systémů.
LibSourcey: C++11 evented IO pro streamování videa v reálném čase a vysoce výkonné webové aplikace
LibU: Multiplatformní knihovna nástrojů napsaná v C
Loki: Návrh C++ knihoven, včetně implementace běžných návrhových vzorů a idiomů.
MiLi: Malá knihovna v C++ pouze s hlavičkovými soubory
openFrameworks: Vyvíjí nástroje pro C++ pro kreativní programování.
Qt: Multiplatformní rámec pro aplikace a uživatelské rozhraní
Důvod: Multiplatformní framework, který usnadňuje vývojářům používání Javy. Net a Python, které také splňují jejich požadavky na výkon a výhody v C++.
ROOT: Sada objektově orientovaných rámců se všemi funkcemi, které dokážou velmi efektivně zpracovávat a analyzovat velké množství dat pro Evropskou agenturu pro atomovou energii.
STLport: je reprezentativní verze STL
STXXL: Standardní knihovna šablon pro další velké datové sady.
Ultimate++: Framework pro rychlý vývoj aplikací pro C++ pro více platformních aplikací
Windows Template Library: Knihovna pro C++ pro vývoj Windows aplikací a komponent uživatelského rozhraní
Yomm11: Otevřít multi-metody pro C++11.
Umělá inteligence

BTSK: Nástroj pro spouštěč stromu chování her
Evolving Objects: Knihovna pro evoluční výpočty založená na šablonách v ANSI C++, která vám pomůže velmi rychle napsat vlastní stochastické optimalizační algoritmy.
Neu: framework C++11, sada programovacích jazyků, multifunkční softwarový systém pro tvorbu aplikací umělé inteligence.
Asynchronní událostní smyčky

Boost.Asio: Multiplatformní knihovna C++ pro síťování a základní I/O programování.
Libev: Časová smyčka plná funkcí, která mírně napodobuje LibEvent, ale už nemá stejná omezení jako LibEvent a také opravuje některé jeho chyby.
libevent: Knihovna oznámení o událostech
libuv: Multiplatformní asynchronní I/O.
Audio

Audio, zvuk, hudba, digitální hudební knihovna
FMOD: Snadno použitelný, multiplatformní audio engine a nástroj pro tvorbu her pro audio obsah.
Maximilian: C++ Knihovna digitálního zpracování signálů pro audio a hudbu
OpenAL: Open Source Audio Library — Multiplatformní audio API
Opus: Zcela otevřený, bez licenčních poplatků, vysoce univerzální audio kodek
Speex: Zdarma kodek, který Opus zastaral
Tonikum: C++ je snadné na použití a efektivní syntéza zvuku
Vorbis: Ogg Vorbis je plně otevřený, neproprietární, bez licenčních poplatků, univerzálně komprimovaný audio formát.
Ekologie

Bioinformatika, genomika a biotechnologie
libsequence: Knihovna v C++ pro reprezentaci a analýzu populačních genetických dat.
SeqAn: Zaměřuje se na algoritmy a datové struktury pro analýzu biologických datových sekvencí.
Vcflib: Knihovna pro C++ pro parsování a zpracování VCF souborů
Wham: Aplikujte asociativní test přímo na genetickou strukturu BAM souboru.
komprimovat

Knihovny pro kompresi a archivy
bzip2: Zcela bezplatná, patentovaná a vysoce kvalitní komprese dat
doboz: komprimovaná knihovna, kterou lze rychle dekomprimovat
PhysicsFS: Knihovna, která poskytuje abstraktní přístup k různým archivům, převážně pro videohry, s designovou inspirací částečně ze souborového subsystému Quake3.
KArchive: Knihovna pro vytváření, čtení, zápis a manipulaci s archivy souborů jako zip a tar, která poskytuje transparentní komprimovaná a dekomprimovaná data prostřednictvím řady podtříd QIODevice pomocí formátu gzip.
LZ4: Velmi rychlý kompresní algoritmus
LZHAM: Bezztrátová kompresní databáze, kompresní poměr je blízký LZMA, ale rychlost dekomprese je mnohem vyšší.
LZMA: Výchozí a univerzální metoda komprese pro formát 7z.
LZMAT: a jeho rychlá knihovna pro bezztrátovou kompresi dat v reálném čase
miniz: Zdrojový soubor s jedním C jazykem, kompaktní/rozšiřující kompresní knihovna, použití zlib kompatibilního API, čtení a zápis archivu ZIP, režim zápisu do PNG.
Minizip: Nejnovější oprava chyb od Zlibu, podporuje PKWARE přechod disků, AES šifrování a IO bufferování.
Snappy: Rychle komprimujte a dekomprimujte
ZLib: Velmi kompaktní knihovna pro kompresi datových toků
ZZIPlib: Poskytuje čtení do archivů ZIP.
Souběžnost

Současný výkon a vícevláknové zpracování
Boost.Compute: C++ GPU výpočetní knihovna pro OpenCL
Bolt: Knihovna šablon v C++ optimalizovaných pro GPU
C++React: Reaktivní programovací knihovna pro C++11
Intel TBB: Stavební blok Intel vláken
Libclsph: Knihovna pro simulaci kapalin SPH na bázi GPU založenou na GPU
OpenCL: Otevřený standard pro heterogenní systémy pro paralelní programování
OpenMP:OpenMP API
Thrust: Knihovna paralelních algoritmů podobná standardní knihovně šablon C++
HPX: Univerzální C++ runtime systém pro paralelní a distribuované aplikace jakékoliv velikosti
VexCL: Knihovna šablon vektorových výrazů v C++ pro OpenCL/CUDA.
Kontejner

C++ B-strom: Knihovna šablon založená na datové struktuře B-stromu pro implementaci kontejnerů příkazové paměti
Hashmapy: Implementace algoritmu otevřené adresovací hashovací tabulky v C++
Kryptografie

Bcrypt: Multiplatformní nástroj pro šifrování souborů, který umožňuje portovat šifrované soubory na všechny podporované operační systémy a procesory.
BeeCrypt:
Botan: C++ kryptografická knihovna
Crypto++: Bezplatná knihovna C++ pro kryptoschémata
GnuPG: Kompletní implementace standardu OpenPGP
GnuTLS: Zabezpečená komunikační knihovna, která implementuje protokoly SSL, TLS a DTLS
Libgcrypt
libmcrypt
LibreSSL: Bezplatný SSL/TLS protokol, který je forkem OpenSSL 2014
LibTomCrypt: Velmi komplexní, modulární a přenosný šifrovací nástroj
libsodium: Šifrovaná knihovna založená na NaCI, odolná a snadno ovladatelná
Nettleova základní šifrovací knihovna
OpenSSL: Výkonná, komerční, plně vybavená, open-source šifrovací knihovna.
Tiny AES128 v C: Malý, přenosný šifrovací algoritmus implementovaný v C, který implementuje AES128ESB
databáze

Databáze, SQL servery, ODBC ovladače a nástroje
hiberlite: C++ mapování objektových vztahů pro Sqlite3
Hiredis: Velmi jednoduchá C klientská knihovna pro databáze Redis
LevelDB: Quickkey-value repozitář
LMDB: Vložené úložiště klíč-hodnota, které splňuje čtyři základní prvky databáze
MySQL++: C++ wrapper, který zapouzdřuje C API MySQL
RocksDB: Rychlé ukládání vložených klíčů z Facebooku
SQLite: Plně zabudovaná, plně vybavená relační databáze s několika stovkami KB, kterou lze správně začlenit do vašeho projektu.
Debugování

Debug knihovny, detekce úniků paměti a zdrojů, jednotkové testy
Boost.Test: Knihovna testů Boost
Háček: Elegantní, C++-nativní framework, který obsahuje pouze hlavičky pro jednotkové testování, testem řízený vývoj a vývoj řízený chováním.
CppUnit: Testovací framework pro C++ portovaný z JUnit
CTest: CMake testovací ovladač
googletest: Google C++ testovací framework
ig-debugheap: Multiplatformní ladicí halda pro sledování chyb v paměti
libtap: Piš testy v C
MemTrack — Používá se v C++ pro sledování alokace paměti
Microprofile – multiplatformní analyzátor síťových pokusů
minUnit: Mini-unit testovací framework napsaný v C pouze se dvěma makry
Remotery: Jediný C analyzátor souborů pro webové pohledy
UnitTest++: Lehký framework pro jednotkové testování v C++
Herní engine

Cocos2d-x: Multiplatformní framework pro tvorbu 2D her, interaktivních knih, prezentací a dalších grafických aplikací.
Glit: Komunitní projekt na vytvoření bezplatného herního enginu pro open-world 3D hry.
Irrlicht: Open-source, vysoce výkonný engine pro #D v reálném čase napsaný v C++
Polycode: Open-source framework pro tvorbu her implementovaných v C++ (vázaný na Lua).
Grafické uživatelské rozhraní

CEGUI: Flexibilní multiplatformní knihovna GUI
FLTK: Rychlá, lehká, multiplatformní GUI sada nástrojů.
GTK+: Multiplatformní sada nástrojů pro tvorbu grafických uživatelských rozhraní
gtkmm: Oficiální C++ rozhraní pro populární GUI knihovnu GTK+.
imgui: Okamžité grafické uživatelské rozhraní s minimálními závislostmi
libRocket: libRocket je middleware pro rozhraní HTML/CSS pro C++ HTML/CSS
MyGUI: Rychlé, flexibilní a jednoduché GUI
Ncurses: Koncové uživatelské rozhraní
QCustomPlot: Qt čerpá kontrolu bez dalších závislostí
Qwt: Qt řízení pro uživatelské a technické aplikace
QwtPlot3D: Knihovna pro programování v C++ založená na Qt/OpenGL, která v podstatě poskytuje sadu 3D ovládacích prvků
OtterUI: OtterUI je řešení pro vývoj uživatelského rozhraní pro vestavěné systémy a interaktivní zábavní software
PDCurses je veřejná knihovna grafových funkcí, která obsahuje zdrojový kód a předkompilované knihovny
wxWidgets C++ knihovna, která umožňuje vývojářům vytvářet aplikace pro widows, Mac OS X, Linux a další platformy pomocí kódu
Grafika

BGFX: Knihovna pro multiplatformní vykreslování
Cairo: 2D grafická knihovna, která podporuje více výstupních zařízení
Horde3D je malý 3D engine pro renderování a animaci
magnum C++11 a OpenGL 2D/3D grafický engine
Ogre 3D je scénově orientovaný, v reálném čase flexibilní 3D renderovací engine (nikoli herní engine) napsaný v C++
OpenSceneGraph je vysoce výkonná, open-source 3D grafická sada
Panda3D je framework pro 3D renderování a vývoj her, napsaný v Pythonu a C++.
Skia je kompletní knihovna 2D grafiky pro kreslení textu, grafiky a obrázků
Urho3D multiplatformní renderování a herní engine.
Zpracování obrazu

Boost.GIL: Univerzální knihovna obrázků
CImg: Malý open-source C++ nástroj pro zpracování obrazu
CxImage: Knihovna pro zpracování a převod obrázků pro načítání, ukládání, zobrazovaní a převod, a dokáže zpracovávat formáty obrazů včetně BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX, TGA, WMF, WBMP, JBG, J2K.
FreeImage: Open-source knihovna, která podporuje běžné formáty obrázků a další formáty potřebné pro multimediální aplikace dnes.
GDCM: Knihovna DICOM zdola
ITK: Multiplatformní open source systém pro analýzu obrázků
Magick++: C++ rozhraní programu ImageMagick
MagickWnd: C++ rozhraní pro program ImageMagick
OpenCV: Open-source knihovna počítačového vidění
tesseract-ocr: OCR engine
VIGRA: Obecná knihovna počítačového vidění v C++ pro analýzu obrazu
VTK: Open source svobodný softwarový systém pro 3D počítačovou grafiku, zpracování obrazu a vizualizaci.
Internacionalizace

gettext :GNU 'gettext'
IBM ICU: KNIHOVNY C, C++ a Java s Unicode a globální podporou
libiconv: Knihovna pro převod kódování mezi různými znakovými kódy
Jason

zmrazené: Jason parse generátor pro C/C++
Jansson: C knihovna, která kóduje a zpracovává Jasonova data
jbson: Knihovna pro tvorbu a iteraci BSON dat a JSON dokumentace v C++14
JeayeSON: Velmi robustní JSON knihovna v C++, která obsahuje pouze soubory hlaviček
JSON++: C++ JSON parser
json-parser: JSON parser napsaný v přenosném ANSI C, který zabírá velmi málo paměti
json11: Mini knihovna JSON pro C++11
jute: Velmi jednoduchý C++ JSON parser
ibjson: JSON knihovna pro parsování a tisk v C, kterou lze snadno integrovat s jakýmkoli modelem.
libjson: Lehká knihovna JSON
PicoJSON: JSON parsoval serializaci v C++, obsahující pouze hlavičkový soubor
qt-json: Jednoduchá třída pro řešení JSON dat a QVariant hierarchií
QJson: Knihovna založená na Qt, která mapuje JSON data na objekty QVariant
RapidJSON: Rychlý generátor JSON parsování pro C++ s API ve stylu SAX i DOM
YAJL: Rychle streamovaná JSON knihovna pro parsování v C
Log

Boost.Log: Design je velmi modulární a rozšiřitelný
easyloggingpp: C++ logová knihovna obsahující pouze jeden hlavičkový soubor.
Log4cpp: Kolekce C++ knihoven s možností přidávat logy do souborů, systémových logů, IDSA a dalších.
templog: Lehká knihovna v C++, která dokáže přidávat logy do vaší aplikace v C++
Strojové učení

Caffe: Rámec pro rychlé neuronové sítě
CCV: Moderní knihovna počítačového vidění s jazykem C jako jádrem
mlpack: Rozšiřitelná knihovna strojového učení v C++
OpenCV: Open source knihovna počítačového vidění
Doporučující: C knihovna, která používá kolaborativní filtrování k doporučování produktů/návrhů produktů.
SHOGUN: Nástroj strojového učení Shogun
sofia-ml: Sada rychlých inkrementálních algoritmů pro strojové učení
Matematika

Armadillo: Vysoce kvalitní knihovna lineární algebry v C++ s dobrým vyvážením rychlosti a snadnosti použití. Syntaxe je podobná MatlAB
blaze: Vysoce výkonná knihovna matematiky v C++ pro husté a řídké algoritmy.
ceres-solver: Knihovna C++ od Googlu pro modelování a řešení velkých komplexních nelineárních problémů metodou nejmenších čtverců.
CGal: Soubor efektivních a spolehlivých algoritmů pro soubor souborů
cml: Bezplatná knihovna matematiky v C++ pro hry a grafiku
Eigen: Knihovna pokročilých šablon v C++, včetně lineární algebry, matic, vektorových operací, numerického řešení a dalších souvisejících algoritmů.
GMTL: Mathematical Graph Template Library je sada nástrojů, které rozsáhle implementují základní grafiku.
GMP: KNIHOVNA C/C++ pro vysoce přesné výpočty, zpracování znaménkových celých čísel, racionálních čísel a čísel s plovoucí desetinnou čárkou.
Multimédia

GStreamer: Knihovna pro tvorbu grafiky pro komponenty zpracování médií
LIVE555 Streamingová média: Multimediální streamovací knihovny využívající otevřené standardní protokoly (RTP/RTCP, RTSP, SIP).
libVLC: mediální rámec libVLC (VLC SDK)
QtAv: Multimediální přehrávací framework založený na Qt a FFmpeg, který vám pomůže snadno napsat přehrávač
SDL: Jednoduchá a přímá řídicí mediální vrstva
SFML: Rychlá a snadná multimediální knihovna
Internet

ACE: C++ objektově orientované sítě se stávají nástrojovou sadou
Boost.Asio: Multiplatformní knihovna v C++ pro síťování a základní I/O programování
Casablanca:C++ REST SDK
cpp-netlib: Kolekce open-source knihoven pro pokročilé síťové programování
Dyad.c: Asynchronní síť pro C
libcurl: Multiprotokolová knihovna pro přenos souborů
Mongoose: Velmi lehký webový server
Muduo: Knihovna sítě v C++, která neblokuje obsah pro multithreaded servery s Linuxem
net_skeleton: TCP klient/server knihovna pro C/C++
nope.c: Ultralehká softwarová platforma založená na C-u pro škálovatelné serverové a webové aplikace. Pro programátory v C zvažte node.js
Onion: Knihovna C HTTP serverů navržená tak, aby byla lehká a snadno použitelná.
POCO: Knihovna třídy C++ pro tvorbu webových a internetových aplikací, která může běžet na desktopových, serverových, mobilních i vestavěných systémech.
RakNet: Multiplatformní, open-source C++ webový engine pro vývojáře her.
Tuf: Asynchronní webový framework pro C++ staví na Qt.
WebSocket++: Knihovna klient/server websocketu založená na C++/Boost Aiso
ZeroMQ: Vysokorychlostní, modulární asynchronní komunikační knihovna
Fyzika

Dynamický simulační engine
Box2D: 2D fyzikální engine her.
Bullet: 3D herní fyzikální engine.
Chipmunk: Knihovna rychlé, lehké fyziky 2D her
LiquidFun: 2D herní fyzikální engine
ODE: Open Dynamics Engine – open source, vysoce výkonná knihovna, simulující dynamiku tuhých těles.
ofxBox2d: Open source framework wrapper pro Box2D.
Simbody: Vysoce výkonná knihovna dynamiky a fyziky více těles v C++, která simuluje společnou biomechaniku a mechanické systémy jako vozidla, roboty a lidské kostry.
Robotika

MOOS-IvP: Sada open-source C++ modulů, které poskytují autonomii robotickým platformám, zejména autonomním námořním vozidlům.
MRPT: Nástrojová sada programování mobilních robotů
PCL: Point Cloud Library je nezávislý, rozsáhlý otevřený projekt pro 2D/3D snímky a zpracování bodového cloudu.
Robotics Library (RL): Samostatná knihovna v C++, která zahrnuje dynamiku robotů, plánování pohybu a řízení.
RobWork: Sbírka C++ knihoven pro simulaci a řízení robotických systémů.
ROS: Robotický operační systém, který poskytuje knihovny a nástroje pomáhající softwarovým vývojářům vytvářet robotické aplikace.
Vědecké výpočty

FFTW: Knihovna v jazyce C, která používá jednorozměrné nebo vícerozměrné DFT výpočty.
GSL: GNU Science Library.
Scénář

ChaiScript: Snadno použitelný vestavěný skriptovací jazyk pro C++.
Lua: Malý a rychlý skriptovací engine pro konfigurační soubory a základní aplikační skripty.
luacxx: C++ 11 API pro vytváření Lua vazeb
SWIG: Generátor wrapperů/rozhraní, který vám umožní propojit váš C++ kód s JavaScriptem, Perlem, PHP, Pythonem, TCL a Ruby
V7: Embedded JavaScript engine.
V8: Rychlý JavaScriptový engine od Googlu, který lze vložit do jakékoli C++ aplikace.
Serializace

Cap'n Proto: Formát rychlé výměny dat a RPC systém.
cereálie: knihovna serializace C++11
FlatBuffers: paměťově efektivní knihovna pro serializaci
MessagePack: Efektivní knihovna binární serializace pro C/C++, například JSON
protobuf: Buffering protokolů, formát pro výměnu dat od Googlu.
protobuf-c: Implementace protokolového bufferování C
SimpleBinaryEncoding: Kódování a dekódování aplikačních informací v binárním formátu pro aplikace s nízkou latencí.
Thrift: Efektivní cross-language IPC/RPC pro C++, Java, Python, PHP, C# a mnoho dalších jazyků, původně vyvinutý Twitterem.
Video

libvpx: SDK pro kódování a dekódování VP8/VP9
FFmpeg: Kompletní multiplatformní řešení pro nahrávání a převod video a audio streamů.
libde265: Implementace otevřeného video kodeku H.265.
OpenH264: Open-source kodek H.364.
Theora: Volný a open-source formát komprese videa.
Virtuální stroje

CarpVM: Zajímavý VM v C, pojďme se na to podívat společně.
MicroPython: Navržen pro implementaci Pythonu 3.x na mikrokontroléru
TinyVM: Malý, rychlý, lehký virtuální stroj napsaný čistě v ANSI C.
Rámec webových aplikací

Civetweb: Nabízí snadno použitelný, výkonný vestavěný webový server v C/C++ s volitelnou podporou CGI, SSL a Lua.
CppCMS: Bezplatný a vysoce výkonný webový vývojový framework (ne CMS).
Crow: Microweb framework pro C++ (inspirovaný Python Flaskem)
Kore: Ultra-rychlý a flexibilní webový server/framework pro webové aplikace vyvinutý v C.
libOnion: Lehká knihovna, která vám pomůže vytvářet webové servery v programovacím jazyce C.
QDjango: Webový framework napsaný v C++ založený na knihovně Qt, který se snaží emulovat Django API, odtud název.
Wt: Knihovna v C++ pro vývoj webových aplikací.
XML

XML je odpad, parsování XML je otravné a zároveň katastrofou pro počítače. Neexistuje žádný důvod, proč by tato hrozná věc vůbec existovala. ——Linus Torvalds
Exbat: XML knihovna pro parsování napsaná v C
Libxml2: Gnome xml C parser a toolkit
libxml++: C++'s xml parser
PugiXML: Lehký, jednoduchý a rychlý XML parser pro C++, který podporuje XPath.
RapidXml: Snaží se vytvořit nejrychlejší XML parser při zachování snadnosti použití, přenosnosti a rozumné kompatibilitě s W3C.
TinyXML: Jednoduchý a malý C++XML parser, který lze snadno integrovat do jiných projektů.
TinyXML2: Jednoduchý a rychlý C++CML parser, který lze snadno integrovat do jiných projektů.
TinyXML++: Zcela nové rozhraní pro TinyXML, které využívá mnoho výhod C++, šablony, výjimky a lepší zpracování výjimek.
Xerces-C++: XML ověřený parser napsaný v podmnožině přenosného C++.
Vícenásobně smíšené

Některé užitečné knihovny nebo nástroje, ale nezapadají do výše uvedených kategorií, nebo zatím žádné kategorie nemají.
C++ Format: Malá, bezpečná a rychle formátovaná knihovna pro C++
casacore: Série jaderných knihoven v C++ odvozených z aips++
cxx-prettyprint: Tisková knihovna pro C++ kontejnery
DynaPDF: Snadno použitelná knihovna pro generování PDF
gcc-poison: Jednoduchý hlavičkový soubor, který pomáhá vývojářům zakázat nezabezpečené funkce C/C++ v jejich aplikacích.
googlemock: Knihovna pro psaní a používání C++ modelových tříd
HTTP Parser: HTTP parser požadavků/odpovědí v C
libcpuid: Malá C knihovna pro extrakci funkcí z x86 CPU detekčních boxů
Libevil: Správce licencí
libusb: Umožňuje mobilní přístup k univerzální USB knihovně USB zařízení
PCRE: Knihovna regulárních výrazů v C, inspirovaná funkcionalitou regulárních výrazů v Perlu.
Framework pro vzdálené hovory: Meziprocesový komunikační rámec C++.
Scintilla: Kontrola editace open source kódu
Serial Communication Library: Multiplatformní sériová knihovna napsaná v jazyce C++.
Jednoduchá dynamická knihovna řetězců SDS:C
SLDR: Ultra-lehký DNS resolver
SLRE: Knihovna ultralehkých regulárních výrazů
Fáze: Mobilní robotický simulátor
VarTypes: C++/Qt4 objektově orientovaný framework s bohatými funkcemi pro správu proměnných.
ZBar: Knihovna 'Barcode Scanner', která skenuje čárové kódy ve foto, obrazových a video streamech a vrací výsledky.
CppVerbalExpressions: Snadno použitelné regulární výrazy v C++
QtVerbalExpressions: Knihovna Qt založená na knihovně C++ VerbalExpressions
PHP-CPP: Knihovna, která používá C++ k tvorbě PHP rozšíření
Better String: Další knihovna řetězců pro C, bohatší na funkce, ale bez problémů s přetečením bufferu, a také obsahuje C++ obal.
Software

Software používaný k vytváření vývojového prostředí
Kompilátor

Clang: Vyvinuto společností Apple
GCC: GNU Compiler Collection
Intel C++ Compiler : Vyvinutý společností Intel Corporation
LLVM: Sbírka modulárních a znovupoužitelných kompilátorových a nástrojových technologií
Microsoft Visual C++ : MSVC, vyvinutý společností Microsoft Corporation
Open WatCom: křížové kompilátory a nástroje Watcom, C, C++ a Fortran
TCC: Lehký C kompilátor
Online překladač

Codepad: Online překladač/interpreter, jednoduchý nástroj pro spolupráci
CodeTwist: Jednoduchý online překladač/interpreter, který umožňuje vkládat kód v C, C++ nebo Javě, spustit ho online a zobrazit výsledky
coliru: Online kompilátor/shell, podporuje různé C++ kompilátory
Compiler Explorer: Interaktivní kompilátor, který dokáže provádět výstupy v assembleru
CompileOnline: Kompilace a spuštění programů v C++ online na Linuxu
Ideone: Online kompilátor a nástroj pro ladění, který umožňuje kompilovat a spouštět zdrojový kód online, podporující více než 60 programovacích jazyků.
Debugger

Srovnání ladicích zařízení: Seznam ladicích nástrojů z Wikipedie
GDB: GNU debugger
Valgrind: Ladění paměti, detekce úniků paměti, nástroje pro analýzu výkonu.
Integrované vývojové prostředí (IDE)

AppCode: Vytvořit integrované vývojové prostředí pro vývoj v Objective-C, C, C++, Jave a Javě na platformě IntelliJ IDEA od JetBrains
CLion: Integrované vývojové prostředí pro C/C++ napříč platformami od JetBrains
Code::Blocks :免费C,C++和Fortran的集成开发环境
CodeLite: Další bezplatné integrované vývojové prostředí pro C/C++ napříč platformami
Dev-C++: Přenosné integrované vývojové prostředí C/C++++11
Eclipse CDT: Plnohodnotné integrované vývojové prostředí pro C a C++ založené na platformě Eclipse
Geany: Lehké rychlé, multiplatformní integrované vývojové prostředí.
IBM VisualAge: Integrované vývojové prostředí pro domácí počítače od IBM.
Irony-mode: C/C++ mikrorežim pro Emacs poháněný libclang
KDevelop: Bezplatné a open source integrované vývojové prostředí
Microsoft Visual Studio: Integrované vývojové prostředí od Microsoftu
NetBeans: Integrované vývojové prostředí primárně používané pro vývoj v Javě, ale podporuje i další jazyky, zejména PHP, C/C++ a HTML5.
Qt Creator: Multiplatformní integrované vývojové prostředí pro C++, Javascript a QML, které je také součástí Qt SDK.
rtags: C/C++ klient-server index pro integraci s emacs založeným na clangu
Xcode: Vyvinutý společností Apple
YouCompleteMe: Engine pro Vim, který rychle rozmazá vyhledávání a dokončuje kód na základě kódu, který zadáte.
Postavte systém

Bear: Nástroj používaný k vytvoření kompilované databáze pro clang tool
Biicode: Jednoduchý správce závislostí založený na souborech.
CMake: Multiplatformní, svobodný a open-source software používaný ke správě procesu vývoje softwaru pomocí nezávisle zkompilovaného přístupu.
CPM: C++ správce balíčků založený na CMake a Git
FASTBuild: Vysoce výkonný, open-source build systém, který podporuje vysoce škálovatelnou kompilaci, bufferování a síťovou distribuci.
Ninja: Malý build systém zaměřený na rychlost
Scons: Nástroj pro sestavení softwaru nakonfigurovaný pomocí Python sciptu
Tundra: Vysoce výkonný systém pro tvorbu kódu, který poskytuje nejlepší inkrementální dobu sestavování i pro velmi velké softwarové projekty.
tup: Souborový build systém používaný ke sledování měnících se souborů na pozadí.
Statická analýza kódu

Cppcheck: Statický nástroj pro analýzu kódu v C/C++
include-what-you-use: Nástroj pro analýzu kódu pomocí Clang, který lze #included v souborech C a C++.
OCLint: Statický nástroj pro analýzu zdrojového kódu pro C, C++ a Objective-C pro zlepšení kvality a snížení chyb.
Clang Static Analyzer: Nástroj pro analýzu zdrojového kódu pro hledání chyb v programech C, C++ a Objective-C
Seznam nástrojů pro statickou analýzu kódu: Seznam nástrojů pro statickou analýzu kódu z Wikipedie





Předchozí:Bezplatný poštovní systém Microsoft Exchange Server 2010
Další:Extra! 360 Website Guard přidal nový uzel do Langfang Unicom!
Zveřejněno 24.07.2017 5:43:27 |
Děkuji, že jste se podělili
Zveřejněno 07.08.2017 7:36:27 |
Děkuji, že jste se podělili
Zveřejněno 15.08.2017 6:37:12 |
Děkuji, že jste se podělili
Zveřejněno 01.11.2017 19:56:51 |
Podívej se, podívej se, podívej se na to
Zveřejněno 15.09.2020 13:59:20 |
Co děláš? To je.......
Zveřejněno 15.12.2023 17:01:16 |
Pobídnout:Autoři jsou zabanováni nebo odstraněný obsah je automaticky blokován
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com