Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 24567|Răspunde: 6

[C++] 【Dry Goods】O colecție completă de resurse C++ compilate de programatori străini

[Copiază linkul]
Postat pe 24.10.2014 18:23:32 | | |
O listă agregată de framework-uri, biblioteci și resurse C++, inițiate și întreținute de fffaraz.

Conținutul include: biblioteci standard, cadre de aplicații web, inteligență artificială, baze de date, procesare a imaginilor, învățare automată, jurnale, analiză de cod etc.

Bibliotecă standard

C++ Standard Library: este o colecție de clase și funcții scrise în limbajul de bază și face parte din standardul C++ISO propriu-zis.
Bibliotecă de șabloane standard: O bibliotecă de șabloane standard
Biblioteca C POSIX: Specificația standard C a bibliotecii pentru sistemul POSIX
Comitetul de Standardizare ISO C++: Comitetul de Standarde C++
Cadru

C++ Cadru General și Biblioteci
Apache C++ Standard Library: este o colecție de algoritmi, containere, iteratori și alte componente esențiale
ASL: Depozitul de cod sursă Adobe oferă depozite de cod sursă C++, evaluate de colegi și portabile.
Boost: O colecție de un număr mare de biblioteci generice C++.
BDE: Din mediul de dezvoltare al Bloomberg Info Labs.
Cinder: O comunitate open-source de dezvoltare care oferă codare creativă de calitate profesională.
Cxxomfort: O bibliotecă ușoară, doar cu antete, care portează unele dintre noile funcționalități ale C++11 în C++03.
Dlib: O bibliotecă generală, cross-platform, C++, proiectată folosind programare contractuală și tehnologie C++ modernă.
EASTL: secțiunea publică EA-STL
FFEAD-CPP: Cadrul de dezvoltare a aplicațiilor enterprise
Folly: O bibliotecă C++ open-source dezvoltată și folosită de Facebook
JUCE: O bibliotecă C++ cuprinzătoare pentru dezvoltarea software-ului cross-platform
libPhenom: Un cadru de evenimente pentru construirea sistemelor de înaltă performanță și foarte scalabile.
LibSourcey: IO evenimentat C++11 pentru streaming video în timp real și aplicații web de înaltă performanță
LibU: O bibliotecă de unelte multi-platformă scrisă în C
Loki: Designul bibliotecilor C++, inclusiv implementarea unor modele și idiomuri comune de design.
MiLi: O mică bibliotecă C++ cu doar fișiere antete
openFrameworks: Dezvoltă kituri de instrumente C++ pentru programare creativă.
Qt: Un cadru multiplatformă pentru aplicații și interfețe cu utilizatorul
Motiv: Un framework cross-platform care face mai ușor pentru dezvoltatori să folosească Java. Net și Python, care răspund și nevoilor lor de performanță și beneficii în C++.
ROOT: Un set de cadre orientate pe obiecte cu toate caracteristicile care pot procesa și analiza cantități mari de date foarte eficient pentru Agenția Europeană pentru Energie Atomică.
STLport: este o versiune reprezentativă a STL
STXXL: O bibliotecă standard de șabloane pentru seturi de date suplimentare mari.
Ultimate++: Cadru rapid de dezvoltare rapidă a aplicațiilor cross-platform în C++
Windows Template Library: O bibliotecă C++ pentru dezvoltarea aplicațiilor Windows și a componentelor UI
Yomm11: Deschide multi-metode pentru C++11.
Inteligență artificială

BTSK: Instrumentul lansator pentru arborele de comportament al jocului
Evolving Objects: O bibliotecă de calcul evolutiv ANSI C++, bazată pe șabloane, care te ajută să îți scrii rapid propriii algoritmi stocastici de optimizare.
Neu: C++11 framework, un set de limbaje de programare, un sistem software multifuncțional pentru crearea aplicațiilor de inteligență artificială.
Bucle de evenimente asincrone

Boost.Asio: O bibliotecă C++ cross-platform pentru rețelistică și programarea I/O de bază.
libev: Buclă temporală plină de funcționalități, cu performanță ridicată, care imită ușor libevent, dar nu mai are aceleași limitări ca libevent și corectează și unele dintre bug-urile sale.
libevent: Biblioteca de notificări de evenimente
libuv: I/O asincronă cross-platform.
Audio

Audio, sunet, muzică, bibliotecă digitală de muzică
FMOD: Un motor audio ușor de folosit, cross-platform, și un instrument de creare a jocurilor pentru conținut audio.
Maximilian: Biblioteca digitală de procesare digitală a semnalului audio și muzicală C++
OpenAL: Open Source Audio Library — Un API audio cross-platform
Opus: Un codec audio complet deschis, fără drepturi de autor și extrem de versatil
Speex: Codec gratuit, deprevăzut de Opus
Tonic: C++ este ușor de folosit și o sinteză audio eficientă
Vorbis: Ogg Vorbis este un format audio universal comprimat, complet deschis, neproprietar, fără drepturi de autor.
Ecologie

Bioinformatică, genomică și biotehnologie
libsequence: O bibliotecă C++ pentru reprezentarea și analiza datelor genetice populaționale.
SeqAn: Concentrându-se pe algoritmi și structuri de date pentru analiza secvențelor de date biologice.
Vcflib: O bibliotecă C++ pentru analizarea și procesarea fișierelor VCF
Wham: Aplică testul asociativ direct la variația structurii genetice a fișierului BAM.
Comprima

Biblioteci de comprimare și arhivare
bzip2: O compresie a datelor complet liberă, patentată și de înaltă calitate
Doboz: o bibliotecă comprimată care poate fi rapid decomprimată
PhysicsFS: O bibliotecă care oferă acces abstract la diverse arhive, în principal pentru jocuri video, inspirată parțial din subsistemul de fișiere al Quake3.
KArchive: O bibliotecă pentru crearea, cititul, scrierea și manipularea arhivelor de fișiere precum zip și tar, care oferă date transparente, comprimate și decomprimate printr-o serie de subclase ale QIODevice, folosind formatul gzip.
LZ4: Algoritm de compresie foarte rapid
LZHAM: O bază de date de compresie fără pierderi, raportul de compresie este aproape de LZMA, dar viteza de decompresie este mult mai mare.
LZMA: Metoda implicită și universală de compresie pentru formatul 7z.
LZMAT: și biblioteca sa rapidă de compresie a datelor fără pierderi în timp real
miniz: Fișier sursă C unic, bibliotecă compactă/extensie de compresie, folosind API compatibil zlib, citire/scriere arhivă ZIP, mod de scriere PNG.
Minizip: cea mai recentă soluție de bug a Zlib, suportă încrucișarea discurilor PKWARE, criptarea AES și buffering IO.
Snappy: Comprimă rapid și relaxează-te
ZLib: O bibliotecă foarte compactă de compresie a fluxului de date
ZZIPlib: Oferă acces de citire la arhivele ZIP.
Concurență

Execuție concurentă și multithreading
Boost.Compute: Bibliotecă de calcul GPU C++ pentru OpenCL
Bolt: O bibliotecă de șabloane C++ optimizate pentru plăci video
C++React: O bibliotecă de programare reactivă pentru C++11
Intel TBB: Blocul de construcție al firului Intel
Libclsph: Bibliotecă de simulare a fluidelor SPH accelerată pe GPU bazată pe OpenCL
OpenCL: Un standard deschis pentru sisteme eterogene pentru programare paralelă
OpenMP:API-ul OpenMP
Thrust: O bibliotecă paralelă de algoritmi similară cu biblioteca standard de șabloane C++
HPX: Un sistem universal de rulare C++ pentru aplicații paralele și distribuite de orice dimensiune
VexCL: O bibliotecă de șabloane de expresie vectorială C++ pentru OpenCL/CUDA.
container

C++ B-tree: O bibliotecă de șabloane bazată pe structura de date B-tree pentru implementarea containerelor de memorie de comenzi
Hashmaps: O implementare a unui algoritm de tabel hash cu adresare deschisă în C++
Criptografie

Bcrypt: Un instrument de criptare a fișierelor cross-platform care permite portarea fișierelor criptate către toate sistemele de operare și procesoarele suportate.
BeeCrypt:
Botan: biblioteca criptografică C++
Crypto++: O bibliotecă C++ gratuită pentru scheme criptografice
GnuPG: O implementare completă a standardului OpenPGP
GnuTLS: O bibliotecă de comunicații securizată care implementează protocoale SSL, TLS și DTLS
Libgcrypt
libmcrypt
LibreSSL: Un protocol SSL/TLS liber care este un fork al OpenSSL 2014
LibTomCrypt: Un instrument de criptare foarte cuprinzător, modular și portabil
libsodium: O bibliotecă criptată bazată pe NaCI, încăpățânată și ușor de folosit
Biblioteca de criptare subiacente a lui Nettle
OpenSSL: O bibliotecă de criptare open-source puternică, comercială, completă.
Micul AES128 în C: Un algoritm mic și portabil de criptare implementat în C care implementează AES128ESB
bază de date

Baze de date, servere SQL, drivere și instrumente ODBC
hiberlite: Maparea relațiilor obiectelor în C++ pentru Sqlite3
Hiredis: O bibliotecă client C foarte simplă pentru bazele de date Redis
LevelDB: Depozit quickkey-value
LMDB: Un depozit cheie-valoare încorporat care respectă cele patru elemente de bază ale bazei de date
MySQL++: Un wrapper C++ care încapsulează API-ul C al MySQL
RocksDB: Stocare rapidă a cheilor încorporate de pe Facebook
SQLite: O bază de date relațională complet încorporată, cu funcții complete, cu doar câteva sute de KB, care poate fi inclusă corect în proiectul tău.
Depanare

Biblioteci de depanare, detectarea scurgerilor de memorie și resurse, teste unitare
Boost.Test: Biblioteca de teste Boost
Particularitate: Un framework elegant, nativ C++, care conține doar antete pentru testare unitare, dezvoltare bazată pe teste și dezvoltare condusă de comportament.
CppUnit: Un cadru de testare C++ portat de la JUnit
CTest: Driver de test CMake
googletest: cadrul de testare Google C++
ig-debugheap: Un heap de depanare multi-platformă pentru urmărirea erorilor de memorie
libtap: Scrie teste în C
MemTrack — Folosit în C++ pentru a urmări alocarea memoriei
Microprofile - un analizator de încercări de rețea cross-platform
minUnit: Un cadru de testare mini-unitară scris în C cu doar două macro-uri
Remotery: Un singur analizor de fișiere C pentru vizualizări web
UnitTest++: Un cadru ușor de testare unitară C++
Motorul de joc

Cocos2d-x: Un cadru cross-platform pentru construirea de jocuri 2D, cărți interactive, prezentări și alte aplicații grafice.
Glit: Un proiect comunitar pentru a construi un motor de joc gratuit pentru jocuri 3D open-world.
Irrlicht: Un motor de #D open-source, de înaltă performanță, în timp real, scris în C++
Polycode: Un cadru open-source pentru crearea de jocuri implementate în C++ (legate de Lua).
Interfață grafică cu utilizatorul

CEGUI: O bibliotecă GUI flexibilă, cross-platform
FLTK: Un set de instrumente C++ GUI rapid, ușor și multiplatformă.
GTK+: Un set de instrumente cross-platform pentru crearea de interfețe grafice cu utilizatorii
gtkmm: Interfața oficială C++ pentru populara bibliotecă GUI GTK+.
imgui: Interfață grafică de utilizator în mod imediat cu dependențe minime
libRocket: libRocket este un middleware de interfață pentru jocuri C++ HTML/CSS
MyGUI: GUI rapidă, flexibilă și simplă
Ncurses: Interfața cu utilizatorul final
QCustomPlot: Qt desenează control fără alte dependențe
Qwt: controale Qt pentru aplicații de utilizator și tehnice
QwtPlot3D: O bibliotecă de programare C++ bazată pe Qt/OpenGL, bogată în funcții, care oferă practic un set de controale 3D
OtterUI: OtterUI este o soluție de dezvoltare a interfeței utilizatorului pentru sisteme încorporate și software de divertisment interactiv
PDCurses este o bibliotecă publică de funcții de graf care conține cod sursă și biblioteci precompilate
biblioteca wxWidgets C++, care permite dezvoltatorilor să creeze aplicații pentru văduve, Mac OS X, Linux și alte platforme folosind o bază de cod
Grafică

BGFX: Bibliotecă de randare cross-platform
Cairo: O bibliotecă grafică 2D care suportă mai multe dispozitive de ieșire
Horde3D este un motor mic de randare și animație 3D
magnum C++11 și motorul grafic OpenGL 2D/3D
Ogre 3D este un motor de randare 3D flexibil, orientat pe scenă, în timp real (nu un motor de joc) scris în C++
OpenSceneGraph este un kit de instrumente grafice 3D open-source de înaltă performanță
Panda3D este un cadru pentru randare 3D și dezvoltare de jocuri, scris în Python și C++.
Skia este o bibliotecă completă de grafică 2D pentru desenarea textului, graficii și imaginilor
Motorul de randare cross-platform și joc urho3d.
Procesarea imaginii

Boost.GIL: Bibliotecă universală de imagini
CImg: Un mic kit de instrumente open-source C++ pentru procesarea imaginilor
CxImage: O bibliotecă de procesare și conversie a imaginilor pentru încărcare, salvare, afișare și conversie, care poate procesa formate de imagine precum BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX, TGA, WMF, WBMP, JBG, J2K.
FreeImage: O bibliotecă open-source care suportă formate de imagine comune și alte formate necesare pentru aplicațiile multimedia de astăzi.
GDCM: Biblioteca DICOM la firul ierbii
ITK: Sistem de analiză a imaginilor open source cross-platform
Magick++: Interfața C++ a programului ImageMagick
MagickWnd: Interfață C++ pentru programul ImageMagick
OpenCV: O bibliotecă open-source de viziune computerizată
tesseract-ocr: Motor OCR
VIGRA: O bibliotecă generală de viziune computerizată C++ pentru analiza imaginilor
VTK: Sistem software liber open source pentru grafică pe calculator 3D, procesare și vizualizare a imaginilor.
Internaționalizare

gettext :GNU 'gettext'
IBM ICU: C, C++ și Java biblioteci cu suport Unicode și global
libiconv: O bibliotecă pentru conversia codificării între diferite codificări de caractere
Jason

congelat: generator de parse Jason pentru C/C++
Jansson: O bibliotecă C care codifică și procesează datele Jason
jbson: O bibliotecă pentru construirea și iterarea datelor BSON și documentației Json în C++14
JeayeSON: O bibliotecă JSON C++ foarte robustă care conține doar fișiere antete
JSON++: Parser JSON C++
json-parser: Un parser JSON scris în ANSI C portabil care ocupă foarte puțină memorie
json11: O mini bibliotecă JSON C++11
iută: Un parser JSON C++ foarte simplu
ibjson: O bibliotecă de parsing și tipărire JSON în C, ușor de integrat cu orice model.
libjson: O bibliotecă JSON ușoară
PicoJSON: Serializarea JSON analizată în C++, conținând doar fișierul de antet
qt-json: O clasă simplă pentru rezolvarea ierarhiilor de date JSON și QVariant
QJson: O bibliotecă bazată pe Qt care mapează date JSON pe obiecte QVariant
RapidJSON: Un generator rapid de analiză JSON pentru C++, cu stiluri SAX și DOM de API-uri
YAJL: O bibliotecă de analiză JSON cu flux rapid în C
Jurnal

Boost.Log: Designul este foarte modular și extensibil
easyloggingpp: Bibliotecă de jurnale C++ care conține doar un singur fișier de antet.
Log4cpp: O colecție de biblioteci C++ cu flexibilitatea de a adăuga jurnale în fișiere, jurnale de sistem, IDSA și altele.
templog: O bibliotecă C++ ușoară care poate adăuga loguri aplicației tale C++
Învățare automată

Caffe: Un cadru rapid de rețea neuronală
CCV: O bibliotecă modernă de viziune computerizată cu limbajul C ca nucleu
mlpack: O bibliotecă extensibilă de învățare automată C++
OpenCV: Bibliotecă open source de viziune computerizată
Recomandant: O bibliotecă C care folosește filtrare colaborativă pentru a recomanda produse/sugera produse.
SHOGUN: Unealtă de învățare automată Shogun
sofia-ml: O suită de algoritmi incrementali rapizi pentru învățare automată
Matematică

Armadillo: O bibliotecă de algebră liniară C++ de înaltă calitate, cu un echilibru bun între viteză și ușurință în utilizare. Sintaxa este similară cu MatlAB
blaze: O bibliotecă matematică C++ de înaltă performanță pentru algoritmi densi și rari.
ceres-solver: O bibliotecă C++ de la Google pentru modelarea și rezolvarea problemelor mari și complexe de minime pătrate neliniare.
CGal: O colecție de algoritmi de ansamblu eficienți și de încredere
cml: O bibliotecă gratuită de matematică C++ pentru jocuri și grafică
Eigen: O bibliotecă de antete avansate C++, inclusiv algebră liniară, matrici, operații vectoriale, rezolvare numerică și alți algoritmi conexi.
GMTL: Mathematical Graph Template Library este un set de instrumente care implementează grafica de bază pe scară largă.
GMP: O BIBLIOTECĂ C/C++ pentru calcule de înaltă precizie, gestionarea numerelor întregi semnate, numerelor raționale și numerelor în virgulă mobilă.
Multimedia

GStreamer: O bibliotecă pentru construirea grafică pentru componente de procesare media
LIVE555 Media de streaming: Biblioteci multimedia de streaming folosind protocoale standard deschise (RTP/RTCP, RTSP, SIP).
libVLC: cadrul media libVLC (VLC SDK)
QtAv: Un cadru de redare multimedia bazat pe Qt și FFmpeg care te ajută să scrii un player cu ușurință
SDL: Strat mediu de control simplu și direct
SFML: Bibliotecă multimedia rapidă și ușoară
Internet

ACE: Rețelistica orientată pe obiecte C++ devine un set de instrumente
Boost.Asio: O bibliotecă C++ cross-platform pentru rețelistică și programare I/O de bază
Casablanca:C++ REST SDK
cpp-netlib: O colecție de biblioteci open-source pentru programare avansată în rețea
Dyad.c: Rețea asincronă pentru C
libcurl: o bibliotecă multiprotocol de transfer de fișiere
Mongoose: Server web foarte ușor
Muduo: O bibliotecă de rețea C++ neblocantă pentru servere multithread Linux
net_skeleton: Bibliotecă client/server TCP pentru C/C++
nope.c: Platformă software ultra-ușoară bazată pe C pentru aplicații scalabile pe server și web. Pentru programatorii C, luați în considerare node.js
Onion: O bibliotecă de servere HTTP C proiectată să fie ușoară și ușor de folosit.
POCO: O bibliotecă de clasă C++ pentru construirea de aplicații web și bazate pe internet care pot rula pe desktop, server, mobile și sisteme embedded.
RakNet: Un motor web C++ open-source, cross-platform, destinat dezvoltatorilor de jocuri.
Tuf: Un framework web asincron pentru C++ se construiește peste Qt.
WebSocket++: O bibliotecă client/server websocket bazată pe C++/Boost Aiso
ZeroMQ: Bibliotecă modulară de comunicații asincrone de mare viteză
Fizică

Motor de simulare dinamică
Box2D: Motor de fizică 2D pentru jocuri.
Bullet: Motor de fizică 3D pentru jocuri.
Chipmunk: O bibliotecă de fizică rapidă și ușoară a jocurilor 2D
LiquidFun: Motor de fizică 2D pentru jocuri
ODE: Open Dynamics Engine - Open Source, bibliotecă de înaltă performanță, care simulează dinamica corpurilor rigide.
ofxBox2d: Învelișul cadrului open source Box2D.
Simbody: Bibliotecă de dinamică/fizică multicorp C++ de înaltă performanță care simulează biomecanica articulară și sistemele mecanice precum vehicule, roboți și schelete umane.
Robotică

MOOS-IvP: Un set de module C++ open-source care oferă autonomie pentru platformele robotice, în special vehiculele marine autonome.
MRPT: Trusa de programare a roboților mobili
PCL: Biblioteca Point Cloud este un proiect independent, la scară largă, deschis pentru imagini 2D/3D și procesare în cloud de puncte.
Robotics Library (RL): O bibliotecă C++ independentă care include dinamica roboților, planificarea mișcării și controlul.
RobWork: O colecție de biblioteci C++ pentru simularea și controlul sistemelor robotice.
ROS: Sistem de operare pentru roboți care oferă biblioteci și unelte pentru a ajuta dezvoltatorii de software să creeze aplicații pentru roboți.
Calcule științifice

FFTW: O bibliotecă de limbaj C care folosește calcule DFT unidimensionale sau multidimensionale.
GSL: Biblioteca Științifică GNU.
Scenariu

ChaiScript: Un limbaj de scripting încorporat ușor de folosit pentru C++.
Lua: Un motor mic și rapid de scripting pentru fișiere de configurare și scripturi de aplicație de bază.
luacxx: API C++ 11 pentru crearea legăturilor Lua
SWIG: Un generator de wrapper/interfață care îți permite să legi codul tău C++ de JavaScript, Perl, PHP, Python, Tcl și Ruby
V7: Motor JavaScript încorporat.
V8: Motorul rapid de JavaScript al Google, care poate fi integrat în orice aplicație C++.
Serializare

Cap'n Proto: Format rapid de schimb de date și sistem RPC.
cereal: biblioteca de serializare C++11
FlatBuffers: O bibliotecă de serializare eficientă din punct de vedere al memoriei
MessagePack: O bibliotecă eficientă de serializare binară pentru C/C++, cum ar fi JSON
protobuf: Protocol buffering, formatul de schimb de date al Google.
protobuf-c: O implementare a buffering-ului protocolului C
SimpleBinaryEncoding: Codificarea și decodarea informațiilor aplicației în format binar pentru aplicații cu latență scăzută.
Thrift: IPC/RPC eficient cross-language pentru C++, Java, Python, PHP, C# și multe alte limbaje, dezvoltat inițial de Twitter.
Video

libvpx: SDK de codare și decodare VP8/VP9
FFmpeg: O soluție completă, cross-platform, pentru înregistrarea și conversia fluxurilor video și audio.
libde265: O implementare a codecului video Open H.265.
OpenH264: Codec H.364 open-source.
Theora: Format de compresie video gratuit și open-source.
Mașini virtuale

CarpVM: Un VM interesant în C, hai să aruncăm o privire împreună.
MicroPython: Proiectat să implementeze Python 3.x pe un microcontroler
TinyVM: O mașină virtuală mică, rapidă și ușoară, scrisă în ANSI C pur.
Cadrul aplicațiilor web

Civetweb: Oferă un server web integrat C/C++ ușor de folosit și puternic, cu suport opțional pentru CGI, SSL și Lua.
CppCMS: Cadru gratuit și de dezvoltare web de înaltă performanță (nu CMS).
Crow: Un cadru microweb C++ (inspirat de Python Flask)
Kore: Server/framework web ultra-rapid și flexibil pentru aplicații web dezvoltate în C.
libOnion: O bibliotecă ușoară care te ajută să creezi servere web folosind limbajul de programare C.
QDjango: Un framework web scris în C++ bazat pe biblioteca Qt, care încearcă să emuleze API-ul Django, de aici și numele.
WT: O bibliotecă C++ pentru dezvoltarea aplicațiilor web.
XML

XML este o mizerie, analiza XML este enervantă și este, de asemenea, un dezastru pentru calculatoare. Nu există niciun motiv pentru ca acest lucru teribil să existe. ——Linus Torvalds
Exbat: O bibliotecă de analiză xml scrisă în C
Libxml2: Parserul și trusa de instrumente XML C de la Gnome
libxml++: parserul xml al C++
PugiXML: Un parser XML ușor, simplu și rapid pentru C++ care suportă XPath.
RapidXml: Încearcă să creeze cel mai rapid parser XML, menținând în același timp ușurința de utilizare, portabilitatea și compatibilitatea rezonabilă cu W3C.
TinyXML: Un parser simplu și mic C++XML care poate fi integrat ușor în alte proiecte.
TinyXML2: Un parser simplu și rapid C++CML care poate fi integrat cu ușurință în alte proiecte.
TinyXML++: O interfață complet nouă pentru TinyXML care folosește multe dintre numeroasele avantaje ale C++, șabloane, excepții și o gestionare mai bună a excepțiilor.
Xerces-C++: Un parser validat XML, scris într-un subset de C++ portabil.
Mixt multiplu

Unele biblioteci sau unelte utile, dar nu se încadrează în categoriile de mai sus sau nu au încă categorii.
Format C++: O bibliotecă mică, sigură și cu format rapid pentru C++
casacore: O serie de biblioteci de bază C++ derivate din aips++
cxx-prettyprint: Bibliotecă de print pentru containere C++
DynaPDF: O bibliotecă ușor de folosit pentru generarea PDF-urilor
gcc-poison: Un fișier simplu de antet care ajută dezvoltatorii să interzică funcțiile C/C++ nesigure din aplicațiile lor.
googlemock: O bibliotecă pentru scrierea și utilizarea claselor simulate C++
Parser HTTP: Parserul http de cerere/răspuns al lui C
libcpuid: O mică bibliotecă C pentru extragerea caracteristicilor din cutii de detecție CPU x86
Libevil: Manager de licențe
libusb: Permite accesul mobil la biblioteca universală USB a dispozitivelor USB
PCRE: Biblioteca C de expresii regulate, inspirată de funcționalitatea expresiilor regulate din Perl.
Cadru de apeluri la distanță: cadrul de comunicare inter-proces al C++.
Scintilla: Controlul editării codului open source
Serial Communication Library: O bibliotecă serială, cross-platform, scrisă în limbaj C++.
Biblioteca simplă de șiruri dinamice a SDS:C
SLDR: Rezolvator DNS ultra-ușor
SLRE: Bibliotecă de expresii regulate ultraușoare
Etapă: Simulator mobil de roboți
VarTypes: Cadru orientat pe obiecte și bogat în funcții C++/Qt4 pentru gestionarea variabilelor.
ZBar: Biblioteca 'Scanner de coduri de bare' care scanează coduri de bare în fluxuri foto, foto și video și returnează rezultate.
CppVerbalExpressions: Expresii regulate C++ ușor de folosit
QtVerbalExpressions: O bibliotecă Qt bazată pe biblioteca C++ VerbalExpressions
PHP-CPP: O bibliotecă care folosește C++ pentru a construi extensii PHP
Better String: O altă bibliotecă de stringuri pentru C, mai bogată în funcții, dar fără probleme de overflow de buffer și include și un wrapper C++.
Software

Software folosit pentru a crea un mediu de dezvoltare
Compilator

Clang: Dezvoltat de Apple
GCC: GNU Compiler Collection
Compilator Intel C++: Dezvoltat de Intel Corporation
LLVM: O colecție de tehnologii de compilatoare și lanțuri de unelte modulare și reutilizabile
Microsoft Visual C++ : MSVC, dezvoltat de Microsoft Corporation
Open WatCom: compilatoare și unelte încrucișate Watcom, C, C++ și Fortran
TCC: Compilator C ușor
Compilator online

Codepad: Compilator/interpret online, un instrument simplu de colaborare
CodeTwist: Un compilator/interpret online simplu care îți permite să lipești cod C, C++ sau Java, să-l rulezi online și să vezi rezultatele
coliru: Compilator/shell online, suportă diverse compilatoare C++
Compiler Explorer: Un compilator interactiv care poate efectua ieșiri de asamblare
CompileOnline: Compilarea și executarea programelor C++ online pe Linux
Ideone: Un compilator online și un instrument de depanare care îți permite compilarea și executarea codului sursă online, suportând peste 60 de limbaje de programare.
Depanator

Comparație a depanatoarelor: Listă de depanatori de pe Wikipedia
GDB: depanator GNU
Valgrind: Depanarea memoriei, detectarea scurgerilor de memorie, instrumente de analiză a performanței.
Mediul Integrat de Dezvoltare (IDE)

AppCode: Construirea unui mediu integrat de dezvoltare pentru dezvoltarea Objective-C, C, C++, Java și Java pe platforma IntelliJ IDEA a JetBrains
CLion: Un mediu integrat de dezvoltare cross-platform pentru C/C++ de la JetBrains
Code::Blocks :免费C,C++和Fortran的集成开发环境
CodeLite: Un alt mediu de dezvoltare integrat gratuit în C/C++ pe platforme
Dev-C++: Un mediu portabil integrat de dezvoltare C/C++/C++11
Eclipse CDT: Un mediu de dezvoltare integrat complet în C și C++, bazat pe platforma Eclipse
Geany: Mediu de dezvoltare ușor, rapid, integrat pe platformă.
IBM VisualAge: Un mediu integrat de dezvoltare pentru calculatoare personale de la IBM.
Mod ironie: micromod C/C++ pentru Emacs alimentat de libclang
KDevelop: Mediu integrat de dezvoltare liber și open source
Microsoft Visual Studio: Un mediu integrat de dezvoltare de la Microsoft
NetBeans: Un mediu integrat de dezvoltare folosit în principal pentru dezvoltarea Java, dar care suportă și alte limbaje, în special PHP, C/C++ și HTML5.
Qt Creator: Un mediu integrat de dezvoltare cross-platform C++, Javascript și QML, care face parte și din Qt SDK.
rtags: Index client-server C/C++ pentru integrare cu emacs bazat pe clang
Xcode: Dezvoltat de Apple
YouCompleteMe: Un motor pentru Vim care încețoșează rapid căutarea și finalizează codul pe baza codului pe care îl tastezi.
Construiește sistemul

Bear: Un instrument folosit pentru a genera o bază de date compilată pentru instrumentul clang
Biicode: Un manager simplu de dependențe bazat pe fișiere.
CMake: Software multiplatformă, liber și open-source folosit pentru a gestiona procesul de construire a software-ului folosind o abordare compilată independent.
CPM: Manager de pachete C++ bazat pe CMake și Git
FASTBuild: Un sistem de build open-source de înaltă performanță care suportă compilare, buffering și distribuție în rețea foarte scalabile.
Ninja: Un sistem mic de construcție axat pe viteză
Scons: Un instrument de construcție software configurat folosind Python scipt
Tundra: Un sistem de compilare de cod de înaltă performanță care oferă cele mai bune timpi incrementali chiar și pentru proiecte software foarte mari.
Tup: Un sistem de build bazat pe fișiere folosit pentru a monitoriza modificările fișierelor în fundal.
Analiza statică a codului

Cppcheck: Instrument static de analiză a codului C/C++
include-what-you-use: Un instrument pentru analiza codului folosind clang, care poate fi #included în fișiere C și C++.
OCLint: Instrument static de analiză a codului sursă pentru C, C++ și Objective-C pentru îmbunătățirea calității și reducerea defectelor.
Clang Static Analyzer: Un instrument de analiză a codului sursă pentru identificarea bug-urilor programelor C, C++ și Objective-C
Listă de instrumente pentru analiza statică a codului: O listă de instrumente de analiză statică a codului de pe Wikipedia





Precedent:Microsoft Exchange Server 2010 sistem gratuit de porespondență
Următor:Extra! 360 Website Guard a adăugat un nod nou la Langfang Unicom!
Postat pe 24.07.2017 05:43:27 |
Mulțumesc că ai împărtășit
Postat pe 07.08.2017 07:36:27 |
Mulțumesc că ai împărtășit
Postat pe 15.08.2017 06:37:12 |
Mulțumesc că ai împărtășit
Postat pe 01.11.2017 19:56:51 |
Uită-te, uită-te, uită-te la ea
Postat pe 15.09.2020 13:59:20 |
Ce faci? Asta e.......
Postat pe 15.12.2023 17:01:16 |
Prompt:Autorii sunt interziși sau conținutul eliminat este blocat automat
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com