Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 24567|Svare: 6

[C++] 【Dry Goods】En komplett samling av C++-ressurser samlet av utenlandske programmerere

[Kopier lenke]
Publisert på 24.10.2014 18:23:32 | | |
En samlet liste over C++-rammeverk, biblioteker og ressurser, initiert og vedlikeholdt av fffaraz.

Innholdet inkluderer: standardbiblioteker, webapplikasjonsrammeverk, kunstig intelligens, databaser, bildebehandling, maskinlæring, logger, kodeanalyse, osv.

Standardbibliotek

C++ Standard Library: er en samling klasser og funksjoner skrevet i kjernespråket og en del av C++ISO-standarden selv.
Standard Template Library: Et bibliotek med standardmaler
C POSIX-biblioteket: C-standardbibliotekspesifikasjonen for POSIX-systemet
ISO C++ Standardkomité: C++ Standardiseringskomité
Ramme

C++ Generelt rammeverk og biblioteker
Apache C++ Standard Library: er en samling algoritmer, beholdere, iteratorer og andre essensielle komponenter
ASL: Adobes kildekodearkiv tilbyr fagfellevurderte og bærbare C++-kildekoderepositorier.
Boost: En samling av et stort antall generiske C++-biblioteker.
BDE: Fra utviklingsmiljøet til Bloomberg Info Labs.
Cinder: Et åpen kildekode-utviklingsfellesskap som tilbyr kreativ koding av profesjonell kvalitet.
Cxxomfort: Et lett, kun header-bibliotek som porterer noen av de nye funksjonene fra C++11 til C++03.
Dlib: Et generelt, plattformuavhengig C++-bibliotek designet med kontraktsprogrammering og moderne C++-teknologi.
EASTL: EA-STL offentlig seksjon
FFEAD-CPP: Rammeverk for utvikling av bedriftsapplikasjoner
Folly: Et åpen kildekode C++-bibliotek utviklet og brukt av Facebook
JUCE: Et altomfattende C++-bibliotek for utvikling av plattformuavhengig programvare
libPhenom: Et hendelsesrammeverk for å bygge høyytelses og svært skalerbare systemer.
LibSourcey: C++11 evented IO for sanntids videostrømming og høyytelses webapplikasjoner
LibU: Et verktøybibliotek med flere plattformer skrevet i C
Loki: Design av C++-biblioteker, inkludert implementering av vanlige designmønstre og idiomer.
MiLi: Et lite C++-bibliotek med kun header-filer
openFrameworks: Utvikler C++-verktøysett for kreativ koding.
Qt: Et plattformuavhengig applikasjons- og brukergrensesnittrammeverk
Årsak: Et plattformuavhengig rammeverk som gjør det enklere for utviklere å bruke Java. Net og Python, som også dekker deres behov for C++-ytelse og fordeler.
ROOT: Et sett objektorienterte rammeverk med alle funksjoner som kan behandle og analysere store mengder data svært effektivt for Det europeiske atomenergibyrået.
STLport: er en representativ versjon av STL
STXXL: Et standard malbibliotek for flere store datasett.
Ultimate++: C++ plattformuavhengig rammeverk for rask applikasjonsutvikling
Windows Template Library: Et C++-bibliotek for utvikling av Windows-applikasjoner og UI-komponenter
Yomm11: Åpne multi-metoder for C++11.
Kunstig intelligens

BTSK: Game Behavior Tree Launcher-verktøy
Evolving Objects: Et malbasert, ANSI C++ evolusjonært databibliotek som hjelper deg å skrive dine egne stokastiske optimaliseringsalgoritmer veldig raskt.
Neu: C++11-rammeverket, et sett med programmeringsspråk, et flerbruks programvaresystem for å lage kunstig intelligens-applikasjoner.
Asynkrone hendelsessløyfer

Boost.Asio: Et plattformuavhengig C++-bibliotek for nettverk og underliggende I/O-programmering.
libev: Funksjonsrik, høyytelses tidsløkke som delvis etterligner libevent, men ikke lenger har de samme begrensningene som libevent, og som også fikser noen av feilene.
libevent: Hendelsesvarslingsbibliotek
libuv: Plattformuavhengig asynkron I/O.
Lyd

Lyd, lyd, musikk, digitalt musikkbibliotek
FMOD: En brukervennlig, plattformuavhengig lydmotor og verktøy for spillutvikling for lydinnhold.
Maximilian: C++ Digitalt Signalbehandlingsbibliotek for Lyd og Musikk
OpenAL: Open Source Audio Library — Et plattformuavhengig lyd-API
Opus: En helt åpen, royaltyfri, svært allsidig lydkodek
Speex: Gratis kodek, foreldet av Opus
Tonic: C++ er enkel å bruke og effektiv lydsyntese
Vorbis: Ogg Vorbis er et fullstendig åpent, ikke-proprietært, royaltyfritt, universelt komprimert lydformat.
Økologi

Bioinformatikk, genomikk og bioteknologi
libsequence: Et C++-bibliotek for å representere og analysere populasjonsgenetiske data.
SeqAn: Fokus på algoritmer og datastrukturer for analyse av biologiske datasekvenser.
Vcflib: Et C++-bibliotek for parsing og behandling av VCF-filer
Wham: Bruk den assosiative testen direkte på den genetiske strukturvariasjonen i BAM-filen.
komprimere

Komprimerings- og arkivbiblioteker
bzip2: En helt gratis, patentert og høykvalitets datakomprimering
Doboz: Et komprimert bibliotek som raskt kan dekomprimeres
PhysicsFS: Et bibliotek som gir abstrakt tilgang til ulike arkiver, hovedsakelig for videospill, med designinspirasjon delvis fra Quake3s fildelsystem.
KArchive: Et bibliotek for å lage, lese, skrive og manipulere filarkiver som zip og tar, som gir transparent komprimert og dekomprimert data gjennom en serie underklasser av QIODevice, ved bruk av gzip-formatet.
LZ4: Svært rask komprimeringsalgoritme
LZHAM: Tapsfri komprimeringsdatabase, komprimeringsforholdet er nær LZMA, men dekomprimeringshastigheten er mye raskere.
LZMA: Standard og universell komprimeringsmetode for 7z-formatet.
LZMAT: og dets raske sanntids tapsfrie datakomprimeringsbibliotek
miniz: Enkelt C-kildefil, kompakt/ekspansjonskomprimeringsbibliotek, bruker zlib-kompatibelt API, ZIP-arkiv lese/skrive, PNG-skrivemodus.
Minizip: Zlibs nyeste feilretting, støtter PKWARE diskkryssing, AES-kryptering og IO-buffering.
Snappy: Raskt komprimer og dekomprimer
ZLib: Et svært kompakt datastrømkomprimeringsbibliotek
ZZIPlib: Gir lesetilgang til ZIP-arkiver.
Felles trasé

Samtidig kjøring og flertråding
Boost.Compute: C++ GPU-beregningsbibliotek for OpenCL
Bolt: Et bibliotek med C++-maler optimalisert for GPU-er
C++React: Et reaktivt programmeringsbibliotek for C++11
Intel TBB: Intel-trådbyggestein
Libclsph: OpenCL-basert GPU-akselerert SPH væskesimuleringsbibliotek
OpenCL: En åpen standard for heterogene systemer for parallell programmering
OpenMP:OpenMP API
Thrust: Et parallelt algoritmebibliotek likt C++ standard malbibliotek
HPX: Et universelt C++-kjøretidssystem for parallelle og distribuerte applikasjoner av alle størrelser
VexCL: Et bibliotek med C++ vektoruttrykksmaler for OpenCL/CUDA.
Beholder

C++ B-tre: Et malbibliotek basert på B-treets datastruktur for å implementere kommandominnebeholdere
Hashmaps: En implementering av en åpen adresserings-hashtabellalgoritme i C++
Kryptografi

Bcrypt: Et plattformuavhengig filkrypteringsverktøy som gjør det mulig å portere krypterte filer til alle støttede operativsystemer og prosessorer.
BeeCrypt:
Botan: C++ kryptografisk bibliotek
Crypto++: Et gratis C++-bibliotek for kryptoskjemaer
GnuPG: En komplett implementering av OpenPGP-standarden
GnuTLS: Et sikkert kommunikasjonsbibliotek som implementerer SSL-, TLS- og DTLS-protokoller
Libgcrypt
libmcrypt
LibreSSL: En gratis SSL/TLS-protokoll som er en fork av OpenSSL 2014
LibTomCrypt: Et svært omfattende, modulært, bærbart krypteringsverktøy
libsodium: Et kryptert bibliotek basert på NaCI, sta og lett å bruke
Nettles underliggende krypteringsbibliotek
OpenSSL: Et kraftig, kommersielt, fullverdig, åpen kildekode-krypteringsbibliotek.
Tiny AES128 i C: En liten, bærbar krypteringsalgoritme implementert i C som implementerer AES128ESB
database

Databaser, SQL-servere, ODBC-drivere og verktøy
hiberlite: C++ objektrelasjonskartlegging for Sqlite3
Hiredis: Et veldig enkelt C-klientbibliotek for Redis-databaser
LevelDB: Hurtignøkkel-verdi-repositorium
LMDB: Et innebygd nøkkel-verdi-lager som følger de fire grunnleggende elementene i databasen
MySQL++: En C++-wrapper som kapsler inn MySqls C API
RocksDB: Rask lagring av innebygde nøkler fra Facebook
SQLite: En fullt integrert, fullverdig relasjonsdatabase med bare noen hundre KB som kan inkluderes riktig i prosjektet ditt.
Feilsøking

Debug-biblioteker, minne- og ressurslekkasjedeteksjon, enhetstester
Boost.Test: Boost-testbiblioteket
Catch: Et stilrent, C++-native rammeverk som kun inneholder headere for enhetstesting, testdrevet utvikling og atferdsdrevet utvikling.
CppUnit: Et C++ testrammeverk portert fra JUnit
CTest: CMake testfører
googletest: Google C++ testrammeverk
ig-debugheap: En flerplattform feilsøkingsheap for å spore minnefeil
libtap: Skriv tester i C
MemTrack — Brukes i C++ for å spore minneallokering
Microprofile – en plattformuavhengig nettverksforsøksanalysator
minUnit: Et mini-enhetstestrammeverk skrevet i C med bare to makroer
Remotery: En enkelt C-filanalysator for webvisninger
UnitTest++: Et lett C++ enhetstestingsrammeverk
Spillmotor

Cocos2d-x: Et plattformuavhengig rammeverk for å bygge 2D-spill, interaktive bøker, presentasjoner og andre grafikkapplikasjoner.
Glit: Et fellesskapsprosjekt for å bygge en gratis spillmotor for åpen verden 3D-spill.
Irrlicht: En åpen kildekode, høyytelses sanntids #D-motor skrevet i C++
Polycode: Et åpen kildekode-rammeverk for å lage spill implementert i C++ (bundet til Lua).
Grafisk brukergrensesnitt

CEGUI: Et fleksibelt, plattformuavhengig GUI-bibliotek
FLTK: Et raskt, lett, plattformuavhengig C++ GUI-verktøysett.
GTK+: Et plattformuavhengig verktøysett for å lage grafiske brukergrensesnitt
gtkmm: Det offisielle C++-grensesnittet for det populære GUI-biblioteket GTK+.
imgui: Umiddelbar modus grafisk brukergrensesnitt med minimale avhengigheter
libRocket: libRocket er en C++ HTML/CSS spillgrensesnittmellomvare
MyGUI: Rask, fleksibel og enkel GUI
Ncurses: Sluttbrukergrensesnitt
QCustomPlot: Qt tegnekontroll uten flere avhengigheter
Qwt: Qt-kontroller for bruker- og tekniske applikasjoner
QwtPlot3D: Et funksjonsrikt Qt/OpenGL-basert C++-programmeringsbibliotek som i hovedsak gir et sett med 3D-kontroller
OtterUI: OtterUI er en løsning for utvikling av brukergrensesnitt for innebygde systemer og interaktiv underholdningsprogramvare
PDCurses er et offentlig graffunksjonsbibliotek som inneholder kildekode og forhåndskompilerte biblioteker
wxWidgets C++-bibliotek, som lar utviklere lage applikasjoner for widows, Mac OS X, Linux og andre plattformer ved bruk av en kodebase
Grafikk

BGFX: Plattformuavhengig renderingsbibliotek
Kairo: Et 2D-grafikkbibliotek som støtter flere utgangsenheter
Horde3D er en liten 3D-renderings- og animasjonsmotor
magnum C++11 og OpenGL 2D/3D grafikkmotor
Ogre 3D er en sceneorientert, sanntids, fleksibel 3D-renderingsmotor (ikke en spillmotor) skrevet i C++
OpenSceneGraph er et høyytelses, åpen kildekode 3D-grafikkverktøysett
Panda3D er et rammeverk for 3D-rendering og spillutvikling, skrevet i Python og C++.
Skia er et komplett bibliotek med 2D-grafikk for å tegne tekst, grafikk og bilder
URHO3D plattformuavhengig rendering og spillmotor.
Bildebehandling

Boost.GIL: Universelt bildebibliotek
CImg: Et lite åpen kildekode C++-verktøysett for bildebehandling
CxImage: Et bildebehandlings- og konverteringsbibliotek for lasting, lagring, visning og konvertering, og kan behandle bildeformater inkludert BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX, TGA, WMF, WBMP, JBG, J2K.
FreeImage: Et åpen kildekode-bibliotek som støtter vanlige bildeformater og andre formater som kreves for multimedieapplikasjoner i dag.
GDCM: Grasrotbibliotek DICOM
ITK: Plattformuavhengig åpen kildekode-bildeanalysesystem
Magick++: C++-grensesnittet til ImageMagick-programmet
MagickWnd: C++-grensesnitt for ImageMagick-programmet
OpenCV: Et åpen kildekode-bibliotek for datamaskinsyn
Tesseract-OCR: OCR-motor
VIGRA: Et generelt C++ datasynsbibliotek for bildeanalyse
VTK: Åpen kildekode gratis programvare for 3D-datagrafikk, bildebehandling og visualisering.
Internasjonalisering

gettext :GNU 'gettext'
IBM ICU: C-, C++- og Java-biblioteker med Unicode- og global støtte
libiconv: Et bibliotek for kodingskonvertering mellom ulike tegnkodinger
Jason

frossen: Jason parse-generator for C/C++
Jansson: Et C-bibliotek som koder og behandler Jason-data
jbson: Et bibliotek for å bygge og iterere på BSON-data og JSON-dokumentasjon i C++14
JeayeSON: Et svært robust C++ JSON-bibliotek som kun inneholder headerfiler
JSON++: C++ JSON-parser
json-parser: En JSON-parser skrevet i bærbar ANSI C som tar svært lite minne
json11: Et mini C++11 JSON-bibliotek
jute: En veldig enkel C++ JSON-parser
ibjson: Et JSON-parsing og utskriftsbibliotek i C som er lett å integrere med enhver modell.
libjson: Et lett JSON-bibliotek
PicoJSON: JSON-parset serialisering i C++, som kun inneholder headerfilen
qt-json: En enkel klasse for å løse JSON-data og QVariant-hierarkier
QJson: Et Qt-basert bibliotek som kartlegger JSON-data til QVariant-objekter
RapidJSON: En rask JSON-parsinggenerator for C++ med både SAK- og DOM-stiler av API-er
YAJL: Et hurtigstrømmende JSON-parsingsbibliotek i C
Logg

Boost.Log: Designet er veldig modulært og utvidbart
easyloggingpp: C++ loggbibliotek som kun inneholder én headerfil.
Log4cpp: En samling C++-biblioteker med fleksibilitet til å legge til logger i filer, systemlogger, IDSA og andre.
templog: Et lett C++-bibliotek som kan legge til logger i C++-applikasjonen din
Maskinlæring

Caffe: Et rammeverk for raskt nevralt nettverk
CCV: Et moderne datamaskinsynsbibliotek med C-språket som kjerne
mlpack: Et utvidbart C++ maskinlæringsbibliotek
OpenCV: Åpen kildekode datamaskinsynsbibliotek
Anbefaler: Et C-bibliotek som bruker samarbeidende filtrering for å anbefale produkter/foreslå produkter.
SHOGUN: Shogun maskinlæringsverktøy
Sofia-ML: En pakke med raske inkrementelle algoritmer for maskinlæring
Matematikk

Armadillo: Et høykvalitets C++ lineært algebra-bibliotek med god balanse mellom hastighet og brukervennlighet. Syntaksen ligner på MatlAB
blaze: Et høyytelses C++ matematikkbibliotek for tette og sparsomme algoritmer.
ceres-solver: Et C++-bibliotek fra Google for modellering og løsning av store komplekse ikke-lineære minste kvadraters problemer.
CGal: En samling effektive og pålitelige ensemble-algoritmer
cml: Et gratis C++ matematikkbibliotek for spill og grafikk
Eigen: Et bibliotek med avanserte C++-maloverskrifter, inkludert lineær algebra, matriser, vektoroperasjoner, numerisk løsning og andre relaterte algoritmer.
GMTL: Mathematical Graph Template Library er et sett med verktøy som implementerer grunnleggende grafikk grundig.
GMP: ET C/C++-bibliotek for høypresisjonsberegninger, som håndterer signerte heltall, rasjonale tall og flyttall.
Multimedie

GStreamer: Et bibliotek for å bygge grafikk for medieprosesseringskomponenter
LIVE555 Strømmemedier: Multimediestrømmebiblioteker som bruker åpne standardprotokoller (RTP/RTCP, RTSP, SIP).
libVLC: libVLC (VLC SDK) medierammeverk
QtAv: Et multimedieavspillingsrammeverk basert på Qt og FFmpeg som hjelper deg å skrive en spiller med letthet
SDL: Enkelt og direkte kontrollmedielag
SFML: Raskt og enkelt multimediebibliotek
Internett

ACE: C++ objektorientert nettverk blir et verktøysett
Boost.Asio: Et plattformuavhengig C++-bibliotek for nettverk og underliggende I/O-programmering
Casablanca:C++ REST SDK
cpp-netlib: En samling åpne kildekode-biblioteker for avansert nettverksprogrammering
Dyad.c: Asynkront nettverk for C
libcurl: Et multiprotokoll filoverføringsbibliotek
Mongoose: Veldig lett webserver
Muduo: Et C++ ikke-blokkerende nettverksbibliotek for Linux multitrådede servere
net_skeleton: TCP klient/server-bibliotek for C/C++
nope.c: Ultra-lett C-basert programvareplattform for skalerbare server- og webapplikasjoner. For C-programmerere, vurder node.js
Onion: Et C HTTP-serverbibliotek designet for å være lett og lett å bruke.
POCO: Et C++-klasse bibliotek for å bygge web- og internettbaserte applikasjoner som kan kjøre på skrivebord, server, mobil og innebygde systemer.
RakNet: En plattformuavhengig, åpen kildekode C++ webmotor for spillutviklere.
Tuf: Et asynkront webrammeverk for C++ bygger på toppen av Qt.
WebSocket++: Et websocket klient/server-bibliotek basert på C++/Boost Aiso
ZeroMQ: Høyhastighets, modulært asynkront kommunikasjonsbibliotek
Fysikk

Dynamikksimuleringsmotor
Box2D: 2D spillfysikkmotor.
Bullet: 3D-spillfysikkmotor.
Chipmunk: Et bibliotek med rask, lett 2D-spillfysikk
LiquidFun: 2D spillfysikkmotor
ODE: Open Dynamics Engine - åpen kildekode, høyytelsesbibliotek, som simulerer rigid body dynamics.
ofxBox2d: Box2D åpen kildekode-rammeverk-wrapper.
Simbody: Høyytelses C++ multibody dynamics/fysikk-bibliotek som simulerer leddbiomekanikk og mekaniske systemer som kjøretøy, roboter og menneskelige skjeletter.
Robotikk

MOOS-IvP: Et sett med åpne C++-moduler som gir autonomi for robotplattformer, spesielt autonome marine fartøy.
MRPT: Mobile Robot Programming Toolkit
PCL: Point Cloud Library er et uavhengig, storskala åpent prosjekt for 2D/3D-bilder og punktskybehandling.
Robotics Library (RL): Et frittstående C++-bibliotek som inkluderer robotdynamikk, bevegelsesplanlegging og kontroll.
RobWork: En samling C++-biblioteker for simulering og kontroll av robotsystemer.
ROS: Robotoperativsystem som tilbyr biblioteker og verktøy for å hjelpe programvareutviklere med å lage robotapplikasjoner.
Vitenskapelige beregninger

FFTW: Et C-språkbibliotek som bruker endimensjonale eller flerdimensjonale DFT-beregninger.
GSL: GNU vitenskapsbibliotek.
Manus

ChaiScript: Et brukervennlig innebygd skriptspråk for C++.
Lua: En liten og rask skriptmotor for konfigurasjonsfiler og grunnleggende applikasjonsskript.
luacxx: C++ 11 API for å lage Lua-bindinger
SWIG: En wrapper/grensesnittgenerator som lar deg koble C++-koden din til JavaScript, Perl, PHP, Python, Tcl og Ruby
V7: Innebygd JavaScript-motor.
V8: Googles raske JavaScript-motor som kan integreres i hvilken som helst C++-applikasjon.
Serialisering

Cap'n Proto: Raskt datautvekslingsformat og RPC-system.
frokostblanding: C++11 serialiseringsbibliotek
FlatBuffers: Et minne-effektivt serialiseringsbibliotek
MessagePack: Et effektivt binært serialiseringsbibliotek for C/C++, som JSON
protobuf: Protokollbuffering, Googles datautvekslingsformat.
protobuf-c: En protokollbufferimplementering av C
SimpleBinaryEncoding: Koding og dekoding av applikasjonsinformasjon i binært format for applikasjoner med lav latens.
Thrift: Effektiv tverrspråklig IPC/RPC for C++, Java, Python, PHP, C# og mange andre språk, opprinnelig utviklet av Twitter.
Video

libvpx: VP8/VP9 kodings- og dekodings-SDK
FFmpeg: En komplett, plattformuavhengig løsning for opptak, konvertering av video- og lydstrømmer.
libde265: En implementering av den åpne H.265 videokodeken.
OpenH264: Åpen kildekode H.364-kode.
Theora: Gratis og åpen kildekode videokomprimeringsformat.
Virtuelle maskiner

CarpVM: En interessant VM i C, la oss se nærmere på dette sammen.
MicroPython: Designet for å implementere Python 3.x på en mikrokontroller
TinyVM: En liten, rask, lett virtuell maskin skrevet i ren ANSI C.
Webapplikasjonsrammeverk

Civetweb: Tilbyr en brukervennlig, kraftig C/C++ innebygd webserver med valgfri støtte for CGI, SSL og Lua.
CppCMS: Gratis og høyytelses webutviklingsrammeverk (ikke CMS).
Crow: Et C++ mikroweb-rammeverk (inspirert av Python Flask)
Kore: Ultrarask og fleksibel webserver/rammeverk for webapplikasjoner utviklet i C.
libOnion: Et lettvektsbibliotek som hjelper deg å lage webservere med programmeringsspråket C.
QDjango: Et webrammeverk skrevet i C++ basert på Qt-biblioteket, som prøver å emulere Django API, derav navnet.
Wt: Et C++-bibliotek for utvikling av webapplikasjoner.
XML

XML er søppel, XML-parsing er irriterende, og det er også en katastrofe for datamaskiner. Det finnes ingen grunn til at denne forferdelige tingen skal eksistere i det hele tatt. ——Linus Torvalds
Eksempel: Et xml-parsingsbibliotek skrevet i C
Libxml2: Gnomes xml C-parser og verktøysett
libxml++: C++s xml-parser
PugiXML: En lettvekts, enkel og rask XML-parser for C++ som støtter XPath.
RapidXml: Forsøker å lage den raskeste XML-parseren samtidig som brukervennlighet, portabilitet og rimelig W3C-kompatibilitet opprettholdes.
TinyXML: En enkel og liten C++XML-parser som enkelt kan integreres i andre prosjekter.
TinyXML2: En enkel og rask C++CML-parser som enkelt kan integreres i andre prosjekter.
TinyXML++: Et helt nytt grensesnitt for TinyXML som benytter mange av fordelene med C++, maler, unntak og bedre unntakshåndtering.
Xerces-C++: En XML-validert parser skrevet i en delmengde av portable C++.
Flere blandede

Noen nyttige biblioteker eller verktøy, men de passer ikke inn i kategoriene over, eller de har ikke kategorier ennå.
C++-format: Et lite, sikkert og hurtigformatbibliotek for C++
casacore: En serie C++-kjernebiblioteker avledet fra aips++
cxx-prettyprint: Utskriftsbibliotek for C++-beholdere
DynaPDF: Et brukervennlig PDF-genereringsbibliotek
gcc-poison: En enkel headerfil som hjelper utviklere med å forby usikre C/C++-funksjoner i applikasjonene sine.
googlemock: Et bibliotek for å skrive og bruke C++ mock-klasser
HTTP Parser: C sin http request/response-parser
libcpuid: Et lite C-bibliotek for funksjonsuttrekking av x86 CPU-deteksjonsbokser
Libevil: Lisensansvarlig
libusb: Gir mobil tilgang til det universelle USB-biblioteket for USB-enheter
PCRE: Regular Expression C-biblioteket, inspirert av funksjonaliteten til regulære uttrykk i Perl.
Remote Call Framework: C++s rammeverk for kommunikasjon mellom prosesser.
Scintilla: Åpen kildekode-redigeringskontroll
Serial Communication Library: Et plattformuavhengig, seriell bibliotek skrevet i C++-språket.
SDS:Cs enkle dynamiske strengbibliotek
SLDR: Ultralett DNS-resolver
SLRE: Ultralett regulært uttrykksbibliotek
Scene: Mobil robotsimulator
VarTypes: C++/Qt4 funksjonsrikt, objektorientert rammeverk for håndtering av variabler.
ZBar: 'Barcode Scanner'-bibliotek som skanner strekkoder i foto-, bilde- og videostrømmer og returnerer resultater.
CppVerbalExpressions: Enkle C++ regulære uttrykk
QtVerbalExpressions: Et Qt-bibliotek basert på C++ VerbalExpressions-biblioteket
PHP-CPP: Et bibliotek som bruker C++ for å bygge PHP-utvidelser
Better String: Et annet strengbibliotek for C, mer innholdsrikt, men uten buffer overflow-problemer, og inkluderer også en C++-wrapper.
Programvare

Programvare brukt til å lage et utviklingsmiljø
Kompilator

Clang: Utviklet av Apple
GCC: GNU-kompilatorsamling
Intel C++-kompilator: Utviklet av Intel Corporation
LLVM: En samling modulære og gjenbrukbare kompilator- og verktøykjedeteknologier
Microsoft Visual C++ : MSVC, utviklet av Microsoft Corporation
Open WatCom: Watcom, C, C++ og Fortran krysskompilatorer og verktøy
TCC: Lett C-kompilator
Nettkompilator

Codepad: Online kompilator/tolk, et enkelt samarbeidsverktøy
CodeTwist: En enkel online kompilator/tolker som lar deg lime inn C-, C++- eller Java-kode, kjøre den online og se resultatene
coliru: Online kompilator/skall, støtter ulike C++-kompilatorer
Compiler Explorer: En interaktiv kompilator som kan utføre assembly-utganger
CompileOnline: Kompilering og kjøring av C++-programmer online på Linux
Ideone: Et nettbasert kompilator- og feilsøkingsverktøy som lar deg kompilere og kjøre kildekode online, og støtter over 60 programmeringsspråk.
Debugger

Sammenligning av debuggere: Liste over debuggere fra Wikipedia
GDB: GNU-debugger
Valgrind: Minnefeilsøking, minnelekkasjedeteksjon, ytelsesanalyseverktøy.
Integrert utviklingsmiljø (IDE)

AppCode: Bygg et integrert utviklingsmiljø for Objective-C, C, C++, Java og Java-utvikling på JetBrains' IntelliJ IDEA-plattform
CLion: Et plattformuavhengig integrert utviklingsmiljø for C/C++ fra JetBrains
Code::Blocks :免费C,C++和Fortran的集成开发环境
CodeLite: Et annet gratis C/C++ integrert utviklingsmiljø på tvers av plattformer
Dev-C++: Et portabelt C/C++/C+++11 integrert utviklingsmiljø
Eclipse CDT: Et fullverdig C- og C++-integrert utviklingsmiljø basert på Eclipse-plattformen
Geany: Lettvekt, rask, plattformuavhengig integrert utviklingsmiljø.
IBM VisualAge: Et integrert utviklingsmiljø for hjemmedatamaskiner fra IBM.
Ironimodus: C/C++ mikromodus for Emacs drevet av libclang
KDevelop: Gratis og åpen kildekode integrert utviklingsmiljø
Microsoft Visual Studio: Et integrert utviklingsmiljø fra Microsoft
NetBeans: Et integrert utviklingsmiljø primært brukt til Java-utvikling, men støtter også andre språk, spesielt PHP, C/C++ og HTML5.
Qt Creator: Et plattformuavhengig C++, Javascript og QML integrert utviklingsmiljø som også er en del av Qt SDK.
rtags: C/C++ klient-server-indeks for integrasjon med clang-baserte emacs
Xcode: Utviklet av Apple
YouCompleteMe: En motor for Vim som raskt fuzzer søk og fullfører koden basert på koden du skriver.
Bygg systemet

Bear: Et verktøy som brukes til å generere en kompilert database for clang-verktøyet
Biicode: En enkel filbasert avhengighetsmanager.
CMake: Plattformuavhengig, gratis og åpen kildekode-programvare brukt til å håndtere prosessen med å bygge programvare ved hjelp av en uavhengig kompilert tilnærming.
CPM: C++ pakkebehandler basert på CMake og Git
FASTBuild: Et høyytelses, åpen kildekode-byggesystem som støtter svært skalerbar kompilering, buffering og nettverksdistribusjon.
Ninja: Et lite byggesystem fokusert på fart
Scons: Et programvareverktøy konfigurert med Python scipt
Tundra: Et høyytelses kodebyggesystem som gir de beste inkrementelle byggetidene selv for svært store programvareprosjekter.
tup: Et filbasert byggesystem brukt for å overvåke endrede filer i bakgrunnen.
Statisk kodeanalyse

Cppcheck: Statisk C/C++ kodeanalyseverktøy
include-what-you-use: Et verktøy for kodeanalyse ved bruk av clang som kan #included i C- og C++-filer.
OCLint: Statisk kildekodeanalyseverktøy for C, C++ og Objective-C for å forbedre kvaliteten og redusere feil.
Clang Static Analyzer: Et kildekodeanalyseverktøy for å finne feil i C-, C++- og Objective-C-programmer
Liste over verktøy for statisk kodeanalyse: En liste over verktøy for statisk kodeanalyse fra Wikipedia





Foregående:Microsoft Exchange Server 2010 gratis e-postsystem
Neste:Ekstra! 360 Website Guard har lagt til en ny node i Langfang Unicom!
Publisert på 24.07.2017 05:43:27 |
Takk for at du delte
Publisert på 07.08.2017 07:36:27 |
Takk for at du delte
Publisert på 15.08.2017 06:37:12 |
Takk for at du delte
Publisert på 01.11.2017 19:56:51 |
Ta en titt, ta en titt, se på den
Publisert på 15.09.2020 13:59:20 |
Hva gjør du? Dette er.......
Publisert på 15.12.2023 17:01:16 |
Omgående:Forfattere blir utestengt eller fjernet innhold blokkeres automatisk
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com