Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 24567|Antwoord: 6

[C++] 【Dry Goods】Een complete verzameling C++-bronnen samengesteld door buitenlandse programmeurs

[Link kopiëren]
Geplaatst op 24-10-2014 18:23:32 | | |
Een geaggregeerde lijst van C++-frameworks, bibliotheken en bronnen, geïnitieerd en onderhouden door fffaraz.

De inhoud omvat: standaardbibliotheken, webapplicatieframeworks, kunstmatige intelligentie, databases, beeldverwerking, machine learning, logs, code-analyse, enzovoort.

Standaardbibliotheek

C++ Standaardbibliotheek: is een verzameling klassen en functies geschreven in de kerntaal en onderdeel van de C++ISO-standaard zelf.
Standard Template Library: Een bibliotheek van standaard sjablonen
C POSIX-bibliotheek: De C-standaardbibliotheekspecificatie voor het POSIX-systeem
ISO C++ Standaardisatiecommissie: C++ Normencommissie
Frame

C++ Algemeen Framework en Bibliotheken
Apache C++ Standard Library: is een verzameling algoritmen, containers, iterators en andere essentiële componenten
ASL: De Adobe broncode-repository biedt peer-reviewed en draagbare C++ broncode-repositories.
Boost: Een verzameling van een groot aantal generieke C++-bibliotheken.
BDE: Uit de ontwikkelomgeving van Bloomberg Info Labs.
Cinder: Een open-source ontwikkelcommunity die professionele kwaliteit creatieve codering biedt.
Cxxomfort: Een lichtgewicht, alleen header-bibliotheek die enkele van de nieuwe functies van C++11 naar C++03 porteert.
Dlib: Een algemene, cross-platform C++-bibliotheek ontworpen met contractuele programmering en moderne C++-technologie.
OOSTEN: EA-STL openbare sectie
FFEAD-CPP: Enterprise Application Development Framework
Folly: Een open-source C++-bibliotheek ontwikkeld en gebruikt door Facebook
JUCE: Een allesomvattende C++-bibliotheek voor het ontwikkelen van cross-platform software
libPhenom: Een event framework voor het bouwen van high-performance en zeer schaalbare systemen.
LibSourcey: C++11 evented IO voor realtime videostreaming en high-performance webapplicaties
LibU: Een multiplatform toolbibliotheek geschreven in C
Loki: Het ontwerp van C++-bibliotheken, inclusief de implementatie van veelvoorkomende ontwerppatronen en idiomen.
MiLi: Een kleine C++-bibliotheek met alleen headerbestanden
openFrameworks: Ontwikkelt C++ toolkits voor creatief coderen.
Qt: Een cross-platform applicatie- en gebruikersinterfaceframework
Reden: Een cross-platform framework dat het voor ontwikkelaars makkelijker maakt om Java te gebruiken. Net en Python, die ook voldoen aan hun behoeften aan C++ prestaties en voordelen.
ROOT: Een set objectgeoriënteerde frameworks met alle functies die grote hoeveelheden data zeer efficiënt kunnen verwerken en analyseren voor het Europees Atoomenergieagentschap.
STLport: is een representatieve versie van STL
STXXL: Een standaard sjabloonbibliotheek voor extra grote datasets.
Ultimate++: C++ cross-platform rapid application development framework
Windows Template Library: Een C++-bibliotheek voor het ontwikkelen van Windows-applicaties en UI-componenten
Yomm11: Open multi-methoden voor C++11.
Kunstmatige intelligentie

BTSK: Game Behavior Tree Launcher Tool
Evolving Objects: Een sjabloon-gebaseerde, ANSI C++ evolutionaire rekenbibliotheek die je helpt je eigen stochastische optimalisatie-algoritmen heel snel te schrijven.
Neu: C++11-framework, een set programmeertalen, een multifunctioneel softwaresysteem voor het creëren van kunstmatige intelligentie-toepassingen.
Asynchrone gebeurtenislussen

Boost.Asio: Een cross-platform C++-bibliotheek voor netwerken en onderliggende I/O-programmering.
libev: Feature-rijke, high-performance tijdlus die libevent enigszins nabootst, maar niet meer dezelfde beperkingen heeft als libevent, en ook enkele bugs oplost.
libevent: Gebeurtenismeldingsbibliotheek
libuv: Cross-platform asynchrone I/O.
Audio

Audio, geluid, muziek, digitale muziekbibliotheek
FMOD: Een gebruiksvriendelijke, cross-platform audio-engine en tool voor het maken van games voor audiocontent.
Maximilian: C++ Audio en Muziek Digitale Signaalverwerkingsbibliotheek
OpenAL: Open Source Audio Library — Een cross-platform audio-API
Opus: Een volledig open, royaltyvrije, zeer veelzijdige audiocodec
Speex: Gratis codec, verouderd door Opus
Tonic: C++ is gebruiksvriendelijk en efficiënt audiosynthese
Vorbis: Ogg Vorbis is een volledig open, niet-propriëtair, royaltyvrij, universeel gecomprimeerd audioformaat.
Ecologie

Bio-informatica, genomica en biotechnologie
libsequence: Een C++-bibliotheek voor het representeren en analyseren van populatiegenetische gegevens.
SeqAn: Focus op algoritmen en datastructuren voor biologische datasequentieanalyse.
Vcflib: Een C++-bibliotheek voor het parsen en verwerken van VCF-bestanden
Wham: Pas de associatieve test direct toe op de genetische structuurvariatie van het BAM-bestand.
comprimeren

Compress- en archiefbibliotheken
bzip2: Een volledig gratis, gepatenteerde en hoogwaardige datacompressie
Doboz: Een gecomprimeerde bibliotheek die snel gedecomprimeerd kan worden
PhysicsFS: Een bibliotheek die abstracte toegang biedt tot diverse archieven, voornamelijk voor videogames, met ontwerpinspiratie deels uit het bestandssubsysteem van Quake3.
KArchive: Een bibliotheek voor het creëren, lezen, schrijven en manipuleren van bestandsarchieven zoals zip en tar, die transparante gecomprimeerde en gedecomprimeerde data levert via een reeks subklassen van QIODevice, met behulp van het gzip-formaat.
LZ4: Zeer snel compressie-algoritme
LZHAM: In een verliesloze compressiedatabase ligt de compressieverhouding dicht bij LZMA, maar de decompressiesnelheid is veel sneller.
LZMA: De standaard- en universele compressiemethode voor het 7z-formaat.
LZMAT: en de snelle realtime verliesvrije datacompressiebibliotheek
miniz: Enkel C-bronbestand, compacte/uitbreidingscompressiebibliotheek, gebruikmakend van zlib-compatibele API, ZIP-archief lees/schrijven, PNG-schrijfmodus.
Minizip: Zlib's nieuwste bugfix, ondersteunt PKWARE schijfcrossing, AES-encryptie en IO-buffering.
Snappy: Snel comprimeren en decomprimeren
ZLib: Een zeer compacte datastroomcompressiebibliotheek
ZZIPlib: Biedt leestoegang tot ZIP-archieven.
Gelijktijdigheid

Gelijktijdige uitvoering en multithreading
Boost.Compute: C++ GPU-rekenbibliotheek voor OpenCL
Bolt: Een bibliotheek van C++-sjablonen geoptimaliseerd voor GPU's
C++React: Een reactieve programmeerbibliotheek voor C++11
Intel TBB: Intel thread bouwsteen
Libclsph: OpenCL-gebaseerde GPU-versnelde SPH-vloeistofsimulatiebibliotheek
OpenCL: Een open standaard voor heterogene systemen voor parallel programmeren
OpenMP:OpenMP API
Thrust: Een parallelle algoritmebibliotheek vergelijkbaar met de C++ standaard templatebibliotheek
HPX: Een universeel C++ runtime-systeem voor parallelle en gedistribueerde applicaties van elke grootte
VexCL: Een bibliotheek van C++ vectorexpressie-sjablonen voor OpenCL/CUDA.
Container

C++ B-boom: Een sjabloonbibliotheek gebaseerd op de B-boom datastructuur om commandogeheugencontainers te implementeren
Hashmaps: Een implementatie van een open adresserings-hashtabel algoritme in C++
Cryptografie

Bcrypt: Een cross-platform bestandsversleutelingstool waarmee versleutelde bestanden naar alle ondersteunde besturingssystemen en processors kunnen worden overgezet.
BeeCrypt:
Botan: C++ cryptografische bibliotheek
Crypto++: Een gratis C++-bibliotheek voor crypto-schema's
GnuPG: Een volledige implementatie van de OpenPGP-standaard
GnuTLS: Een beveiligde communicatiebibliotheek die SSL-, TLS- en DTLS-protocollen implementeert
Libgcrypt
libmcrypt
LibreSSL: Een gratis SSL/TLS-protocol dat een fork is van OpenSSL 2014
LibTomCrypt: Een zeer uitgebreid, modulair, draagbaar encryptie-instrument
libsodium: Een versleutelde bibliotheek gebaseerd op NaCI, hardnekkig en gebruiksvriendelijk
Nettle's onderliggende encryptiebibliotheek
OpenSSL: Een krachtige, commerciële, volledig uitgeruste, open-source encryptiebibliotheek.
Tiny AES128 in C: Een klein, draagbaar encryptie-algoritme geïmplementeerd in C dat AES128ESB
databank

Databases, SQL-servers, ODBC-drivers en tools
hiberlite: C++ objectrelatiemapping voor Sqlite3
Hiredis: Een zeer eenvoudige C-clientbibliotheek voor Redis-databases
LevelDB: Quickkey-value repository
LMDB: Een ingebedde sleutelwaardeopslag die voldoet aan de vier basiselementen van de database
MySQL++: Een C++-wrapper die MySql's C API encapsuleert
RocksDB: Snelle opslag van ingebedde sleutels van Facebook
SQLite: Een volledig ingebedde, volledig uitgeruste relationele database met slechts een paar honderd KB die correct in je project kan worden opgenomen.
Debugging

Debugbibliotheken, detectie van geheugen- en resourcelekken, unittests
Boost.Test: De Boost-testbibliotheek
Catch: Een strak, C++-native framework dat alleen headers bevat voor unit testing, testgedreven ontwikkeling en gedragsgestuurde ontwikkeling.
CppUnit: Een C++ testframework geport van JUnit
CTest: CMake testdriver
googletest: Google C++ testframework
ig-debugheap: Een multiplatform debugheap voor het bijhouden van geheugenfouten
libtap: Schrijf tests in C
MemTrack — Gebruikt in C++ om geheugentoewijzing te volgen
Microprofiel - een cross-platform netwerkpogingsanalyzer
minUnit: Een mini-unit testing framework geschreven in C met slechts twee macro's
Remotery: Een enkele C-bestandsanalyzer voor webweergaven
UnitTest++: Een lichtgewicht C++ unit testing framework
Game-engine

Cocos2d-x: Een cross-platform framework voor het bouwen van 2D-games, interactieve boeken, presentaties en andere grafische applicaties.
Glit: Een communityproject om een gratis game-engine te bouwen voor open-wereld 3D-games.
Irrlicht: Een open-source, high-performance realtime #D engine geschreven in C++
Polycode: Een open-source framework voor het maken van games geïmplementeerd in C++ (gebonden aan Lua).
Grafische gebruikersinterface

CEGUI: Een flexibele cross-platform GUI-bibliotheek
FLTK: Een snelle, lichte, cross-platform C++ GUI-toolkit.
GTK+: Een cross-platform toolkit voor het creëren van grafische gebruikersinterfaces
gtkmm: De officiële C++-interface voor de populaire GUI-bibliotheek GTK+.
imgui: Directe modus grafische gebruikersinterface met minimale afhankelijkheden
libRocket: libRocket is een C++ HTML/CSS game-interface middleware
MyGUI: Snel, flexibel en eenvoudig GUI
Ncurses: Eindgebruikersinterface
QCustomPlot: Qt tekent controle zonder verdere afhankelijkheden
Qwt: Qt-controles voor gebruikers- en technische toepassingen
QwtPlot3D: Een feature-rijke Qt/OpenGL-gebaseerde C++ programmeerbibliotheek die in feite een set 3D-besturingselementen biedt
OtterUI: OtterUI is een gebruikersinterface-ontwikkelingsoplossing voor embedded systemen en interactieve entertainmentsoftware
PDCurses is een openbare graffunctiebibliotheek die broncode en voorgecompileerde bibliotheken bevat
wxWidgets C++-bibliotheek, waarmee ontwikkelaars applicaties kunnen maken voor Widows, Mac OS X, Linux en andere platforms met behulp van een codebase
Graphics

BGFX: Cross-platform renderingbibliotheek
Caïro: Een 2D-grafische bibliotheek die meerdere uitvoerapparaten ondersteunt
Horde3D is een kleine 3D-rendering- en animatiemotor
magnum C++11 en OpenGL 2D/3D grafische engine
Ogre 3D is een scene-georiënteerde, realtime, flexibele 3D-renderingengine (geen game-engine) geschreven in C++
OpenSceneGraph is een high-performance, open-source 3D-grafische toolkit
Panda3D is een framework voor 3D-rendering en game-ontwikkeling, geschreven in Python en C++.
Skia is een complete bibliotheek van 2D-graphics voor het tekenen van tekst, afbeeldingen en afbeeldingen
Urho3D cross-platform rendering en game-engine.
Beeldverwerking

Boost.GIL: Universele afbeeldingsbibliotheek
CImg: Een kleine open-source C++ toolkit voor beeldverwerking
CxImage: Een bibliotheek voor beeldverwerking en conversie voor laden, opslaan, weergeven en converteren, en kan afbeeldingsformaten verwerken zoals BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX, TGA, WMF, WBMP, JBG, J2K.
FreeImage: Een open-source bibliotheek die veelgebruikte afbeeldingsformaten en andere formaten ondersteunt die tegenwoordig nodig zijn voor multimedia-toepassingen.
GDCM: Grassroots DICOM-bibliotheek
ITK: Cross-platform open source beeldanalysesysteem
Magick++: De C++-interface van het ImageMagék-programma
MagickWnd: C++-interface voor het ImageMagick-programma
OpenCV: Een open-source computer vision-bibliotheek
Tesseract-OCR: OCR-motor
VIGRA: Een algemene C++ computer vision-bibliotheek voor beeldanalyse
VTK: Open source gratis softwaresysteem voor 3D-computergraphics, beeldverwerking en visualisatie.
Internationalisering

gettext :GNU 'gettext'
IBM ICU: C-, C++- en Java-bibliotheken met Unicode- en wereldwijde ondersteuning
libiconv: Een bibliotheek voor coderingsconversie tussen verschillende tekencoderingen
Jason

bevroren: Jason parse generator voor C/C++
Jansson: Een C-bibliotheek die Jason-data codeert en verwerkt
jbson: Een bibliotheek voor het bouwen en itereren van BSON-data en Json-documentatie in C++14
JeayeSON: Een zeer robuuste C++ JSON-bibliotheek die alleen headerbestanden bevat
JSON++: C++ JSON-parser
json-parser: Een JSON-parser geschreven in draagbare ANSI C die heel weinig geheugen inneemt
json11: Een mini C++11 JSON-bibliotheek
jute: Een zeer eenvoudige C++ JSON-parser
ibjson: Een JSON-parsing- en printbibliotheek in C die eenvoudig te integreren is met elk model.
libjson: Een lichtgewicht JSON-bibliotheek
PicoJSON: JSON-parsed serialisatie in C++, met alleen het headerbestand
qt-json: Een eenvoudige klasse voor het oplossen van JSON-data en QVariant-hiërarchieën
QJson: Een op Qt gebaseerde bibliotheek die JSON-gegevens mappt naar QVariant-objecten
RapidJSON: Een snelle JSON-parsinggenerator voor C++ met zowel SAK- als DOM-stijlen van API's
YAJL: Een snel stromende JSON-parsingsbibliotheek in C
Logboek

Boost.Log: Het ontwerp is zeer modulair en uitbreidbaar
easyloggingpp: C++ logbibliotheek met slechts één headerbestand.
Log4cpp: Een verzameling C++-bibliotheken met de flexibiliteit om logs toe te voegen aan bestanden, systeemlogs, IDSA en andere.
templog: Een lichtgewicht C++-bibliotheek die logs kan toevoegen aan je C++-applicatie
Machine learning

Caffe: Een raamwerk voor snel neuraal netwerk
CCV: Een moderne computer vision-bibliotheek met de C-taal als kern
mlpack: Een uitbreidbare C++ machine learning-bibliotheek
OpenCV: Open source computer vision-bibliotheek
Aanbeveeler: Een C-bibliotheek die collaboratieve filtering gebruikt om producten aan te bevelen/producten voor te stellen.
SHOGUN: Shogun machine learning-tool
Sofia-ML: Een reeks snelle incrementele algoritmen voor machine learning
Wiskunde

Armadillo: Een hoogwaardige C++ lineaire algebra-bibliotheek met een goede balans tussen snelheid en gebruiksgemak. De syntaxis lijkt op die van MatlAB
blaze: Een high-performance C++ wiskundebibliotheek voor dichte en spaarzame algoritmen.
ceres-solver: Een C++-bibliotheek van Google voor het modelleren en oplossen van grote complexe niet-lineaire kleinste-kwadratenproblemen.
CGal: Een verzameling efficiënte en betrouwbare ensemble-algoritmen
cml: Een gratis C++ wiskundebibliotheek voor games en graphics
Eigen: Een bibliotheek van geavanceerde C++ sjabloonheaders, inclusief lineaire algebra, matrices, vectoroperaties, numeriek oplossen en andere gerelateerde algoritmen.
GMTL: De Mathematical Graph Template Library is een set tools die basisgraphics uitgebreid implementeren.
GMP: EEN C/C++-bibliotheek voor hoogprecisieberekeningen, waarbij getekende gehele getallen, rationale getallen en drijvendekommagetallen worden verwerkt.
Multimedia

GStreamer: Een bibliotheek voor het bouwen van grafische elementen voor mediaverwerkingscomponenten
LIVE555 Streaming Media: Multimedia streamingbibliotheken die gebruik maken van open standaardprotocollen (RTP/RTCP, RTSP, SIP).
libVLC: libVLC (VLC SDK) media-framework
QtAv: Een multimedia-afspeelframework gebaseerd op Qt en FFmpeg dat je helpt een speler gemakkelijk te schrijven
SDL: Eenvoudige en directe controlemedialaag
SFML: Snelle en eenvoudige multimediabibliotheek
Internet

ACE: C++ objectgeoriënteerd netwerken wordt een toolkit
Boost.Asio: Een cross-platform C++-bibliotheek voor netwerken en onderliggende I/O-programmering
Casablanca:C++ REST SDK
cpp-netlib: Een verzameling open-source bibliotheken voor geavanceerde netwerkprogrammering
Dyad.c: Asynchroon netwerk voor C
libcurl: Een multiprotocol bestandsoverdrachtbibliotheek
Mongoose: Zeer lichte webserver
Muduo: Een C++ niet-blokkerende netwerkbibliotheek voor Linux multithreaded servers
net_skeleton: TCP client/server-bibliotheek voor C/C++
nope.c: Ultra-lichtgewicht C-gebaseerd softwareplatform voor schaalbare server-side en webapplicaties. Voor C-programmeurs, beschouw node.js
Onion: Een C HTTP-serverbibliotheek ontworpen om lichtgewicht en gebruiksvriendelijk te zijn.
POCO: Een C++-klasse bibliotheek voor het bouwen van web- en internetgebaseerde applicaties die kunnen draaien op desktop-, server-, mobiele en embedded systemen.
RakNet: Een cross-platform, open-source C++ webengine voor game-ontwikkelaars.
Tuf: Een asynchroon webframework voor C++ bouwt bovenop Qt.
WebSocket++: Een websocket client/server-bibliotheek gebaseerd op C++/Boost Aiso
ZeroMQ: Snelle, modulaire asynchrone communicatiebibliotheek
Natuurkunde

Dynamica-simulatiemotor
Box2D: 2D game-physics-engine.
Bullet: 3D-game-physics-engine.
Chipmunk: Een bibliotheek van snelle, lichte 2D-gamefysica
LiquidFun: 2D game-physics-engine
ODE: Open Dynamics Engine - Open source, high-performance bibliotheek, simulatie van rigid body dynamics.
ofxBox2d: Box2D open source framework wrapper.
Simbody: Hoogwaardige C++ multibody dynamica/fysica bibliotheek die gewrichtsbiomechanica en mechanische systemen zoals voertuigen, robots en menselijke skeletten simuleert.
Robotica

MOOS-IvP: Een set open-source C++ modules die autonomie bieden voor robotplatforms, vooral autonome maritieme voertuigen.
MRPT: Mobile Robot Programming Toolkit
PCL: De Point Cloud Library is een onafhankelijk, grootschalig open project voor 2D/3D-beelden en point cloud-verwerking.
Robotics Library (RL): Een zelfstandige C++-bibliotheek die robotdynamica, bewegingsplanning en besturing bevat.
RobWork: Een verzameling C++-bibliotheken voor simulatie en besturing van robotsystemen.
ROS: Robotbesturingssysteem dat bibliotheken en tools biedt om softwareontwikkelaars te helpen robotapplicaties te maken.
Wetenschappelijke berekeningen

FFTW: Een C-taalbibliotheek die gebruikmaakt van eendimensionale of multidimensionale DFT-berekeningen.
GSL: GNU Science Library.
Script

ChaiScript: Een gebruiksvriendelijke embedded scripttaal voor C++.
Lua: Een kleine en snelle scriptengine voor configuratiebestanden en basisapplicatiescripts.
luacxx: C++ 11 API voor het maken van Lua-bindings
SWIG: Een wrapper/interfacegenerator waarmee je je C++-code kunt koppelen aan JavaScript, Perl, PHP, Python, Tcl en Ruby
V7: Embedded JavaScript-engine.
V8: Google's snelle JavaScript-engine die in elke C++-applicatie kan worden ingebed.
Serialisatie

Cap'n Proto: Snel data-uitwisselingsformaat en RPC-systeem.
ontbijtgranen: C++11 serialisatiebibliotheek
FlatBuffers: Een geheugen-efficiënte serialisatiebibliotheek
MessagePack: Een efficiënte binaire serialisatiebibliotheek voor C/C++, zoals JSON
protobuf: Protocolbuffering, Google's data-uitwisselingsformaat.
protobuf-c: Een protocol-bufferimplementatie van C
SimpleBinaryEncoding: Coderen en decoderen van applicatie-informatie in binair formaat voor toepassingen met lage latentie.
Thrift: Efficiënte cross-language IPC/RPC voor C++, Java, Python, PHP, C# en vele andere talen, oorspronkelijk ontwikkeld door Twitter.
Video

libvpx: VP8/VP9 codering en decodering SDK
FFmpeg: Een complete, cross-platform oplossing voor het opnemen en converteren van video- en audiostreams.
libde265: Een implementatie van de open H.265 videocodec.
OpenH264: Open-source H.364-codec.
Theora: Gratis en open-source videocompressieformaat.
Virtuele machines

CarpVM: Een interessante VM in C, laten we hier samen naar kijken.
MicroPython: Ontworpen om Python 3.x te implementeren op een microcontroller
TinyVM: Een kleine, snelle, lichte virtuele machine geschreven in pure ANSI C.
Webapplicatieframework

Civetweb: Biedt een gebruiksvriendelijke, krachtige C/C++ embedded webserver met optionele CGI-, SSL- en Lua-ondersteuning.
CppCMS: Gratis en high-performance webontwikkelingsframework (geen CMS).
Crow: Een C++ microweb-framework (geïnspireerd door Python Flask)
Kore: Ultrasnelle en flexibele webserver/framework voor webapplicaties ontwikkeld in C.
libOnion: Een lichtgewicht bibliotheek die je helpt webservers te maken met de programmeertaal C.
QDjango: Een webframework geschreven in C++ gebaseerd op de Qt-bibliotheek, dat probeert de Django API te emuleren, vandaar de naam.
Wt: Een C++-bibliotheek voor het ontwikkelen van webapplicaties.
XML

XML is waardeloos, XML-parsing is irritant en het is ook een ramp voor computers. Er is geen enkele reden dat dit vreselijke ding überhaupt zou bestaan. ——Linus Torvalds
Voorbeeld: Een xml-parsingsbibliotheek geschreven in C
Libxml2: Gnome's xml C-parser en toolkit
libxml++: C++'s xml-parser
PugiXML: Een lichtgewicht, eenvoudige en snelle XML-parser voor C++ die XPath ondersteunt.
RapidXml: Probeert de snelste XML-parser te creëren terwijl gebruiksgemak, draagbaarheid en redelijke W3C-compatibiliteit behouden blijven.
TinyXML: Een eenvoudige en kleine C++XML-parser die eenvoudig in andere projecten kan worden geïntegreerd.
TinyXML2: Een eenvoudige en snelle C++CML-parser die eenvoudig in andere projecten kan worden geïntegreerd.
TinyXML++: Een gloednieuwe interface voor TinyXML die gebruikmaakt van veel van de vele voordelen van C++, sjablonen, uitzonderingen en betere uitzondering.
Xerces-C++: Een XML-gevalideerde parser geschreven in een subset van draagbare C++.
Meervoudig gemengd

Sommige nuttige bibliotheken of tools, maar die passen niet in bovenstaande categorieën, of ze hebben nog geen categorieën.
C++ Formaat: Een kleine, veilige en snelle bibliotheek voor C++
casacore: Een reeks C++ corebibliotheken afgeleid van aips++
cxx-prettyprint: Printbibliotheek voor C++-containers
DynaPDF: Een gebruiksvriendelijke PDF-generatiebibliotheek
gcc-poison: Een eenvoudig headerbestand dat ontwikkelaars helpt onveilige C/C++-functies in hun applicaties te verbieden.
googlemock: Een bibliotheek voor het schrijven en gebruiken van C++ mock classes
HTTP Parser: C's http request/response-parser
libcpuid: Een kleine C-bibliotheek voor feature-extractie van x86 CPU-detectieboxen
Libevil: Licentiebeheerder
libusb: Maakt mobiele toegang mogelijk tot de universele USB-bibliotheek van USB-apparaten
PCRE: Regular Expression C-bibliotheek, geïnspireerd door de functionaliteit van reguliere expressies in Perl.
Remote Call Framework: C++'s interprocescommunicatieframework.
Scintilla: Open source code bewerkingscontrole
Seriële Communicatiebibliotheek: Een cross-platform, seriële bibliotheek geschreven in de C++-taal.
SDS:C's eenvoudige dynamische stringbibliotheek
SLDR: Ultralichte DNS-resolver
SLRE: Ultralichte reguliere expressiebibliotheek
Fase: Mobiele robotsimulator
VarTypes: C++/Qt4 feature-rijk, objectgeoriënteerd framework voor het beheren van variabelen.
ZBar: 'Barcode Scanner'-bibliotheek die barcodes scant in foto-, foto- en videostreams en resultaten teruggeeft.
CppVerbalExpressions: Gebruiksvriendelijke C++ reguliere expressies
QtVerbalExpressions: Een Qt-bibliotheek gebaseerd op de C++ VerbalExpressions-bibliotheek
PHP-CPP: Een bibliotheek die C++ gebruikt om PHP-extensies te bouwen
Better String: Nog een stringbibliotheek voor C, rijker aan functies, maar zonder buffer overflow-problemen, en bevat ook een C++ wrapper.
Software

Software gebruikt om een ontwikkelomgeving te creëren
Compiler

Clang: Ontwikkeld door Apple
GCC: GNU Compiler Collectie
Intel C++ Compiler : Ontwikkeld door Intel Corporation
LLVM: Een verzameling modulaire en herbruikbare compiler- en toolchain-technologieën
Microsoft Visual C++ : MSVC, ontwikkeld door Microsoft Corporation
Open WatCom: Watcom, C, C++ en Fortran cross-compilers en tools
TCC: Lichtgewicht C-compiler
Online compiler

Codepad: Online compiler/interpreter, een eenvoudig samenwerkingshulpmiddel
CodeTwist: Een eenvoudige online compiler/interpreter waarmee je C-, C++- of Java-code kunt plakken, deze online kunt uitvoeren en de resultaten kunt zien
coliru: Online compiler/shell, ondersteunt diverse C++ compilers
Compiler Explorer: Een interactieve compiler die assembly-uitvoer kan uitvoeren
CompileOnline: C++-programma's online compileren en uitvoeren op Linux
Ideone: Een online compiler en debuggingtool waarmee je broncode online kunt compileren en uitvoeren, met ondersteuning voor meer dan 60 programmeertalen.
Debugger

Vergelijking van debuggers: Lijst van debuggers van Wikipedia
GDB: GNU-debugger
Valgrind: geheugendebugging, detectie van geheugenlekken, prestatieanalysetools.
Geïntegreerde Ontwikkelingsomgeving (IDE)

AppCode: Bouw een geïntegreerde ontwikkelomgeving voor Objective-C, C, C++, Java- en Java-ontwikkeling op het IntelliJ IDEA-platform van JetBrains
CLion: Een cross-platform geïntegreerde ontwikkelomgeving voor C/C++ van JetBrains
Code::Blocks :免费C,C++和Fortran的集成开发环境
CodeLite: Een andere gratis C/C++ geïntegreerde ontwikkelomgeving over platforms heen
Dev-C++: Een draagbare C/C++/C+++11 geïntegreerde ontwikkelomgeving
Eclipse CDT: Een volledig uitgeruste C- en C++-ontwikkelomgeving gebaseerd op het Eclipse-platform
Geany: Lichtgewicht, snelle, cross-platform geïntegreerde ontwikkelomgeving.
IBM VisualAge: Een geïntegreerde ontwikkelomgeving voor thuiscomputers van IBM.
Ironiemodus: C/C++ micromode voor Emacs aangedreven door libclang
KDevelop: Gratis en open source geïntegreerde ontwikkelomgeving
Microsoft Visual Studio: Een geïntegreerde ontwikkelomgeving van Microsoft
NetBeans: Een geïntegreerde ontwikkelomgeving die voornamelijk wordt gebruikt voor Java-ontwikkeling, maar ook andere talen ondersteunt, vooral PHP, C/C++ en HTML5.
Qt Creator: Een cross-platform C++, Javascript en QML geïntegreerde ontwikkelomgeving die ook deel uitmaakt van de Qt SDK.
rtags: C/C++ client-server index voor integratie met clang-gebaseerde emacs
Xcode: Ontwikkeld door Apple
YouCompleteMe: Een engine voor Vim die snel zoekresultaten vervaagt en code voltooit op basis van de code die je typt.
Bouw het systeem

Bear: Een tool die wordt gebruikt om een gecompileerde database voor de clang-tool te genereren
Biicode: Een eenvoudige bestandsgebaseerde afhankelijkheidsmanager.
CMake: Cross-platform, gratis en open-source software die wordt gebruikt om het proces van softwarebouw te beheren met een onafhankelijk gecompileerde aanpak.
CPM: C++ package manager gebaseerd op CMake en Git
FASTBuild: Een high-performance, open-source buildsysteem dat zeer schaalbare compilatie, buffering en netwerkdistributie ondersteunt.
Ninja: Een klein bouwsysteem gericht op snelheid
Scons: Een software-build tool geconfigureerd met Python scipt
Tundra: Een high-performance code build-systeem dat de beste incrementele bouwtijden biedt, zelfs voor zeer grote softwareprojecten.
tup: Een bestandsgebaseerd buildsysteem dat wordt gebruikt om veranderende bestanden op de achtergrond te monitoren.
Analyse van statische code

Cppcheck: Statisch C/C++ code-analysetool
include-what-you-use: Een tool voor code-analyse met clang die kan worden #included in C- en C++-bestanden.
OCLint: Statische broncode-analysetool voor C, C++ en Objective-C om de kwaliteit te verbeteren en defecten te verminderen.
Clang Static Analyzer: Een broncode-analysetool om fouten in C-, C++- en Objective-C-programma's te vinden
Lijst van tools voor statische code-analyse: Een lijst van statische code-analysetools van Wikipedia





Vorig:Microsoft Exchange Server 2010 gratis mailsysteem
Volgend:Extra! 360 Website Guard heeft een nieuwe node toegevoegd aan Langfang Unicom!
Geplaatst op 24-07-2017 05:43:27 |
Bedankt voor het delen
Geplaatst op 07-08-2017 07:36:27 |
Bedankt voor het delen
Geplaatst op 15-08-2017 06:37:12 |
Bedankt voor het delen
Geplaatst op 01-11-2017 19:56:51 |
Kijk eens, kijk eens, kijk ernaar
Geplaatst op 15-09-2020 13:59:20 |
Wat doe je? Dit is.......
Geplaatst op 15-12-2023 17:01:16 |
Prompt:Auteurs worden verbannen of verwijderde inhoud wordt automatisch geblokkeerd
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com