Daži apkopoti C++ ietvaru, bibliotēku un resursu saraksts, ko uzsāka un uztur fffaraz.
Saturā ietilpst: standarta bibliotēkas, tīmekļa lietojumprogrammu sistēmas, mākslīgais intelekts, datu bāzes, attēlu apstrāde, mašīnmācīšanās, žurnāli, koda analīze utt.
Standarta bibliotēka
C++ standarta bibliotēka: ir klašu un funkciju kolekcija, kas rakstīta pamatvalodā un ir daļa no paša C++ISO standarta. Standarta veidņu bibliotēka: standarta veidņu bibliotēka C POSIX bibliotēka: C standarta bibliotēkas specifikācija POSIX sistēmai ISO C++ standartu komiteja: C++ standartu komiteja Rāmis
C++ vispārējā sistēma un bibliotēkas Apache C++ standarta bibliotēka: ir algoritmu, konteineru, iteratoru un citu būtisku komponentu kolekcija ASL: Adobe avota koda repozitorijs nodrošina recenzētus un pārnēsājamus C++ pirmkoda krātuves. Boost: liela skaita vispārēju C++ bibliotēku kolekcija. BDE: No Bloomberg Info Labs izstrādes vides. Cinder: atvērtā koda izstrādes kopiena, kas nodrošina profesionālas kvalitātes radošo kodēšanu. Cxxomfort: viegla, tikai galvenes bibliotēka, kas pārnes dažus no jaunajiem C++11 līdzekļiem uz C++03. Dlib: vispārēja starpplatformu C++ bibliotēka, kas izstrādāta, izmantojot līgumprogrammēšanu un modernu C++ tehnoloģiju. EASTL: EA-STL publiskā sadaļa FFEAD-CPP: Uzņēmuma lietojumprogrammu izstrādes sistēma Folly: atvērtā koda C++ bibliotēka, ko izstrādājis un izmanto Facebook JUCE: visaptveroša C++ bibliotēka starpplatformu programmatūras izstrādei libPhenom: notikumu ietvars augstas veiktspējas un ļoti mērogojamu sistēmu izveidei. LibSourcey: C++11 notikumu IO reāllaika video straumēšanai un augstas veiktspējas tīmekļa lietojumprogrammām LibU: daudzplatformu rīku bibliotēka, kas rakstīta C valodā Loki: C++ bibliotēku dizains, ieskaitot kopīgu dizaina modeļu un idiomu ieviešanu. MiLi: neliela C++ bibliotēka ar tikai galvenes failiem openFrameworks: izstrādā C++ rīku komplektus radošai kodēšanai. Qt: Starpplatformu lietojumprogrammu un lietotāja interfeisa sistēma Iemesls: Starpplatformu sistēma, kas izstrādātājiem atvieglo Java lietošanu. Net un Python, kas arī atbilst viņu vajadzībām pēc C++ veiktspējas un priekšrocībām. ROOT: objektorientētu ietvaru kopums ar visām funkcijām, kas var ļoti efektīvi apstrādāt un analizēt lielus datu apjomus Eiropas Atomenerģijas aģentūrai. STLport: ir reprezentatīva STL versija STXXL: standarta veidņu bibliotēka papildu lielām datu kopām. Ultimate ++: C ++ starpplatformu ātras lietojumprogrammu izstrādes sistēma Windows veidņu bibliotēka: C++ bibliotēka Windows lietojumprogrammu un lietotāja interfeisa komponentu izstrādei Yomm11: atveriet vairākas metodes C++11. Mākslīgais intelekts
BTSK: spēļu uzvedības koka palaišanas rīks Evolving Objects: uz veidnēm balstīta ANSI C++ evolūcijas skaitļošanas bibliotēka, kas palīdz ļoti ātri uzrakstīt savus stohastiskos optimizācijas algoritmus. Neu: C++11 ietvars, programmēšanas valodu kopums, daudzfunkcionāla programmatūras sistēma mākslīgā intelekta lietojumprogrammu izveidei. Asinhronās notikumu cilpas
Boost.Asio: starpplatformu C++ bibliotēka tīklošanai un pamatā esošajai I/O programmēšanai. libev: funkcijām bagāta, augstas veiktspējas laika cilpa, kas nedaudz atdarina libevent, bet vairs nav tādu pašu ierobežojumu kā libevent, kā arī novērš dažas kļūdas. libevent: notikumu paziņojumu bibliotēka libuv: Starpplatformu asinhrona I/O. Audio
Audio, skaņas, mūzikas, digitālās mūzikas bibliotēka FMOD: viegli lietojams, starpplatformu audio dzinējs un spēļu izveides rīks audio saturam. Maksimiliāns: C++ audio un mūzikas digitālā signāla apstrādes bibliotēka OpenAL: atvērtā koda audio bibliotēka — starpplatformu audio API Opus: pilnīgi atvērts, bez autoratlīdzības, ļoti daudzpusīgs audio kodeks Speex: Bezmaksas kodeku, novecojis Opus Toniks: C++ ir viegli lietojams un efektīvs audio sintēze Vorbis: Ogg Vorbis ir pilnībā atvērts, nepatentēts, bez autoratlīdzības, universāls saspiests audio formāts. ekoloģija
Bioinformātika, genomika un biotehnoloģija libsequence: C++ bibliotēka populācijas ģenētisko datu attēlošanai un analīzei. SeqAn: Koncentrēšanās uz algoritmiem un datu struktūrām bioloģisko datu secības analīzei. Vcflib: C++ bibliotēka VCF failu parsēšanai un apstrādei Wham: Lietojiet asociatīvo testu tieši BAM faila ģenētiskās struktūras variācijai. Saspiest
Saspiediet un arhivējiet bibliotēkas bzip2: pilnīgi bezmaksas, patentēta un augstas kvalitātes datu saspiešana Doboz: saspiesta bibliotēka, kuru var ātri atspiest PhysicsFS: bibliotēka, kas nodrošina abstraktu piekļuvi dažādiem arhīviem, galvenokārt videospēlēm, ar dizaina iedvesmu daļēji no Quake3 failu apakšsistēmas. KArchive: bibliotēka failu arhīvu, piemēram, zip un tar, izveidei, lasīšanai, rakstīšanai un manipulācijām, kas nodrošina caurspīdīgus saspiestus un atspiestus datus, izmantojot virkni QIODevice apakšklases, izmantojot gzip formātu. LZ4: Ļoti ātrs saspiešanas algoritms LZHAM: Bezzudumu saspiešanas datu bāze, saspiešanas pakāpe ir tuvu LZMA, bet dekompresijas ātrums ir daudz ātrāks. LZMA: noklusējuma un universālā saspiešanas metode 7z formātam. LZMAT: un tā ātrā reāllaika bezzudumu datu saspiešanas bibliotēka miniz: Viena C avota fails, kompakta / paplašināšanas saspiešanas bibliotēka, izmantojot zlib saderīgu API, ZIP arhīva lasīšana / rakstīšana, PNG rakstīšanas režīms. Minizip: Zlib jaunākais kļūdu labojums, atbalsta PKWARE diska šķērsošanu, AES šifrēšanu un IO buferizāciju. Snappy: ātra saspiešana un atspiešana ZLib: ļoti kompakta datu plūsmas saspiešanas bibliotēka ZZIPlib: nodrošina lasīšanas piekļuvi ZIP arhīviem. Vienlaicīgums
Vienlaicīga izpilde un vairāku pavedienu izveide Boost.Compute: C++ GPU skaitļošanas bibliotēka OpenCL Bolt: C++ veidņu bibliotēka, kas optimizēta GPU C++React: reaktīva programmēšanas bibliotēka C++11 Intel TBB: Intel pavediena veidošanas bloks Libclsph: OpenCL bāzēta GPU paātrināta SPH šķidruma simulācijas bibliotēka OpenCL: atvērts standarts heterogēnām sistēmām paralēlai programmēšanai OpenMP:OpenMP API Vilce: paralēla algoritmu bibliotēka, kas līdzīga C++ standarta veidņu bibliotēkai HPX: universāla C++ izpildlaika sistēma jebkura lieluma paralēlām un izkliedētām lietojumprogrammām VexCL: C++ vektoru izteiksmju veidņu bibliotēka OpenCL/CUDA. konteiners
C++ B-koks: veidņu bibliotēka, kuras pamatā ir B-koka datu struktūra, lai ieviestu komandu atmiņas konteinerus Hashmaps: atvērta adresācijas jaucējtabulas algoritma ieviešana C++ Kriptogrāfija
Bcrypt: vairāku platformu failu šifrēšanas rīks, kas ļauj šifrētus failus pārnest uz visām atbalstītajām operētājsistēmām un procesoriem. BeeCrypt: Botānika: C++ kriptogrāfiskā bibliotēka Crypto++: bezmaksas C++ bibliotēka kriptogrāfijas shēmām GnuPG: pilnīga OpenPGP standarta ieviešana GnuTLS: droša sakaru bibliotēka, kas ievieš SSL, TLS un DTLS protokolus Libgcrypt libmcrypt LibreSSL: bezmaksas SSL/TLS protokols, kas ir OpenSSL 2014 dakša LibTomCrypt: ļoti visaptverošs, modulārs, pārnēsājams šifrēšanas rīks libnātrijs: šifrēta bibliotēka, kuras pamatā ir NaCI, spītīga un viegli lietojama Nātru pamatā esošā šifrēšanas bibliotēka OpenSSL: jaudīga, komerciāla, pilnvērtīga atvērtā koda šifrēšanas bibliotēka. Tiny AES128 in C: mazs, pārnēsājams šifrēšanas algoritms, kas ieviests C sistēmā un īsteno AES128ESB datu bāze
Datu bāzes, SQL serveri, ODBC draiveri un rīki hiberlite: C++ objektu relāciju kartēšana Sqlite3 Hiredis: ļoti vienkārša C klientu bibliotēka Redis datu bāzēm LevelDB: Quickkey-vērtību repozitorijs LMDB: iegulta atslēgas-vērtības krātuve, kas atbilst četriem datu bāzes pamatelementiem MySQL ++: C++ iesaiņojums, kas iekapsulē MySQL C API RocksDB: ātra iegulto atslēgu glabāšana no Facebook SQLite: pilnībā iegulta, pilna funkcionalitāte relāciju datu bāze ar tikai dažiem simtiem KB, ko var pareizi iekļaut jūsu projektā. Atkļūdošana
Atkļūdošanas bibliotēkas, atmiņas un resursu noplūdes noteikšana, vienību testi Boost.Test: Boost testa bibliotēka Nozveja: gluds, C++ vietējais ietvars, kas satur tikai galvenes vienību testēšanai, uz testiem balstītai izstrādei un uzvedības virzītai izstrādei. CppUnit: C++ testēšanas sistēma, kas pārnesta no JUnit CTest: CMake testa draiveris googletest: Google C++ testēšanas sistēma ig-debugheap: vairāku platformu atkļūdošanas kaudze atmiņas kļūdu izsekošanai libtap: Rakstiet testus C valodā MemTrack - Izmanto C++, lai izsekotu atmiņas piešķiršanu Mikroprofils - starpplatformu tīkla mēģinājumu analizators minUnit: minivienību testēšanas sistēma, kas rakstīta C valodā ar tikai diviem makro Remotery: viens C failu analizators tīmekļa skatiem UnitTest++: viegla C++ vienību testēšanas sistēma Spēļu dzinējs
Cocos2d-x: starpplatformu sistēma 2D spēļu, interaktīvu grāmatu, prezentāciju un citu grafikas lietojumprogrammu veidošanai. Glit: kopienas projekts, lai izveidotu bezmaksas spēļu dzinēju atvērtās pasaules 3D spēlēm. Irrlicht: atvērtā koda, augstas veiktspējas reāllaika #D dzinējs, kas rakstīts C++ Polycode: atvērtā koda sistēma spēļu izveidei, kas ieviesta C++ (saistīta ar Lua). Grafiskais lietotāja interfeiss
CEGUI: elastīga starpplatformu GUI bibliotēka FLTK: ātrs, viegls, starpplatformu C++ GUI rīku komplekts. GTK+: vairāku platformu rīkkopa grafisko lietotāja interfeisu izveidei gtkmm: oficiālais C++ interfeiss populārajai GUI bibliotēkai GTK+. imgui: tūlītēja režīma grafiskais lietotāja interfeiss ar minimālām atkarībām libRocket: libRocket ir C++ HTML / CSS spēļu interfeisa starpprogrammatūra MyGUI: ātra, elastīga un vienkārša GUI Ncurses: gala lietotāja interfeiss QCustomPlot: Qt zīmēšanas kontrole bez atkarībām Qwt: Qt vadības ierīces lietotājiem un tehniskām lietojumprogrammām QwtPlot3D: funkcijām bagāta Qt/OpenGL balstīta C++ programmēšanas bibliotēka, kas būtībā nodrošina 3D vadīklu kopu OtterUI: OtterUI ir lietotāja interfeisa izstrādes risinājums iegultajām sistēmām un interaktīvai izklaides programmatūrai PDCurses ir publiska grafiku funkciju bibliotēka, kas satur avota kodu un iepriekš kompilētas bibliotēkas wxWidgets C++ bibliotēka, kas ļauj izstrādātājiem izveidot lietojumprogrammas atraitnēm, Mac OS X, Linux un citām platformām, izmantojot kodu bāzi Grafika
BGFX: Starpplatformu renderēšanas bibliotēka Kaira: 2D grafikas bibliotēka, kas atbalsta vairākas izvades ierīces Horde3D ir neliels 3D renderēšanas un animācijas dzinējs magnum C++11 un OpenGL 2D/3D grafikas dzinējs Ogre 3D ir uz ainu orientēts, reāllaika, elastīgs 3D renderēšanas dzinējs (nevis spēļu dzinējs), kas rakstīts C++ OpenSceneGraph ir augstas veiktspējas atvērtā koda 3D grafikas rīkkopa Panda3D ir 3D renderēšanas un spēļu izstrādes sistēma, kas rakstīta Python un C++. Skia ir pilnīga 2D grafikas bibliotēka teksta, grafikas un attēlu zīmēšanai urho3d starpplatformu renderēšana un spēļu dzinējs. Attēlu apstrāde
Boost.GIL: universāla attēlu bibliotēka CImg: neliels atvērtā koda C++ rīku komplekts attēlu apstrādei CxImage: attēlu apstrādes un konvertēšanas bibliotēka ielādei, saglabāšanai, attēlošanai un konvertēšanai, un var apstrādāt attēlu formātus, tostarp BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX, TGA, WMF, WBMP, JBG, J2K. FreeImage: atvērtā koda bibliotēka, kas atbalsta parastos attēlu formātus un citus formātus, kas mūsdienās nepieciešami multimediju lietojumprogrammām. GDCM: Grassroots DICOM bibliotēka ITK: Starpplatformu atvērtā koda attēlu analīzes sistēma Magick++: ImageMagick programmas C++ interfeiss MagickWnd: C++ interfeiss programmai ImageMagick OpenCV: atvērtā koda datorredzes bibliotēka tesseract-ocr: OCR dzinējs VIGRA: vispārēja C++ datorredzes bibliotēka attēlu analīzei VTK: atvērtā koda bezmaksas programmatūras sistēma 3D datorgrafikai, attēlu apstrādei un vizualizācijai. Internacionalizācija
gettext :GNU 'gettext' IBM ICU: C, C++ un Java bibliotēkas ar unikodu un globālo atbalstu libiconv: bibliotēka kodējuma konvertēšanai starp dažādiem rakstzīmju kodējumiem Džeisons
saldēts: Džeisona parsēšanas ģenerators C / C ++ Jansson: C bibliotēka, kas kodē un apstrādā Džeisona datus jbson: bibliotēka BSON datu un Json dokumentācijas veidošanai un atkārtošanai C++14 JeayeSON: ļoti spēcīga C++ JSON bibliotēka, kas satur tikai galvenes failus JSON++: C++ JSON parsētājs json-parser: JSON parsētājs, kas rakstīts portatīvā ANSI C formātā, kas aizņem ļoti maz atmiņas json11: mini C++11 JSON bibliotēka džuta: ļoti vienkāršs C++ JSON parsētājs ibjson: JSON parsēšanas un drukāšanas bibliotēka C formātā, kuru ir viegli integrēt ar jebkuru modeli. libjson: viegla JSON bibliotēka PicoJSON: JSON parsēja serializāciju C++, kas satur tikai galvenes failu qt-json: vienkārša klase JSON datu un QVariant hierarhiju atrisināšanai QJson: uz Qt balstīta bibliotēka, kas kartē JSON datus uz QVariant objektiem RapidJSON: ātrs JSON parsēšanas ģenerators C++ ar SAX un DOM API stiliem YAJL: ātra straumēšanas JSON parsēšanas bibliotēka C Žurnāls
Boost.Log: Dizains ir ļoti modulārs un paplašināms easyloggingpp: C++ žurnālu bibliotēka, kas satur tikai vienu galvenes failu. Log4cpp: C++ bibliotēku kolekcija ar elastību pievienot žurnālus failiem, sistēmas žurnāliem, IDSA un citiem. templog: viegla C++ bibliotēka, kas var pievienot žurnālus jūsu C++ lietojumprogrammai Mašīnmācīšanās
Caffe: ātra neironu tīkla sistēma CCV: mūsdienīga datorredzes bibliotēka ar C valodu kā kodolu mlpack: paplašināma C++ mašīnmācīšanās bibliotēka OpenCV: atvērtā koda datorredzes bibliotēka Ieteicējs: C bibliotēka, kas izmanto sadarbības filtrēšanu, lai ieteiktu produktus/ieteiktu produktus. SHOGUN: Shogun mašīnmācīšanās rīks sofia-ml: ātru pakāpenisku algoritmu komplekts mašīnmācībai Matemātika
Armadillo : Augstas kvalitātes C++ lineārās algebras bibliotēka ar labu ātruma un lietošanas ērtuma līdzsvaru. Sintakse ir līdzīga MatlAB blaze: augstas veiktspējas C++ matemātikas bibliotēka blīviem un retiem algoritmiem. ceres-risinātājs: Google C++ bibliotēka lielu sarežģītu nelineāru mazāko kvadrātu problēmu modelēšanai un risināšanai. CGal: efektīvu un uzticamu ansambļa algoritmu kolekcija cml: bezmaksas C++ matemātikas bibliotēka spēlēm un grafikai Eigen: uzlabotu C++ veidņu galveņu bibliotēka, ieskaitot lineāro algebru, matricas, vektoru operācijas, skaitlisko risināšanu un citus saistītus algoritmus. GMTL: Matemātisko grafiku veidņu bibliotēka ir rīku kopums, kas plaši ievieš pamata grafiku. GMP: C/C++ bibliotēka augstas precizitātes aprēķiniem, veselu skaitļu, racionālu skaitļu un peldošā komata skaitļu apstrādei. Multimediji
GStreamer: bibliotēka multivides apstrādes komponentu grafikas veidošanai LIVE555 Streaming Media: multivides straumēšanas bibliotēkas, izmantojot atvērtā standarta protokolus (RTP/RTCP, RTSP, SIP). libVLC: libVLC (VLC SDK) multivides struktūra QtAv: multivides atskaņošanas sistēma, kuras pamatā ir Qt un FFmpeg, kas palīdz viegli rakstīt atskaņotāju SDL: Vienkārša un tieša vadības multivides slānis SFML: ātra un vienkārša multimediju bibliotēka Internets
ACE: C++ objektorientētā tīklošana kļūst par rīkkopu Boost.Asio: starpplatformu C++ bibliotēka tīklošanai un pamatā esošajai I/O programmēšanai Kasablanka:C++ REST SDK cpp-netlib: atvērtā koda bibliotēku kolekcija uzlabotai tīkla programmēšanai Dyad.c: asinhronais tīkls C libcurl: daudzprotokolu failu pārsūtīšanas bibliotēka Mongoose: ļoti viegls tīmekļa serveris Muduo: C++ nebloķējoša tīkla bibliotēka Linux daudzpavedienu serveriem net_skeleton: TCP klienta/servera bibliotēka C/C++ nope.c: Īpaši viegla C programmatūras platforma mērogojamām servera puses un tīmekļa lietojumprogrammām. C programmētājiem apsveriet node.js Sīpols: C HTTP servera bibliotēka, kas paredzēta vieglai un ērti lietojamai. POCO: C++ klases bibliotēka tīmekļa un interneta lietojumprogrammu izveidei, kas var darboties darbvirsmā, serverī, mobilajās un iegultās sistēmās. RakNet: starpplatformu atvērtā koda C++ tīmekļa dzinējs spēļu izstrādātājiem. Tuf: asinhrona tīmekļa sistēma C++ balstās uz Qt. WebSocket++: tīmekļa ligzdas klienta/servera bibliotēka, kuras pamatā ir C++/Boost Aiso ZeroMQ: ātrgaitas, modulāra asinhrona sakaru bibliotēka Fizika
Dinamikas simulācijas programma Box2D: 2D spēļu fizikas dzinējs. Lode: 3D spēļu fizikas dzinējs. Chipmunk: ātras, vieglas 2D spēļu fizikas bibliotēka LiquidFun: 2D spēļu fizikas dzinējs ODE: Open Dynamics Engine - atvērtā koda, augstas veiktspējas bibliotēka, kas simulē stingra ķermeņa dinamiku. ofxBox2d: Box2D atvērtā koda ietvara iesaiņojums. Simbody: augstas veiktspējas C++ daudzķermeņu dinamikas / fizikas bibliotēka, kas simulē kopīgu biomehāniku un mehāniskās sistēmas, piemēram, transportlīdzekļus, robotus un cilvēku skeletus. Robotika
MOOS-IvP: atvērtā koda C++ moduļu kopums, kas nodrošina autonomiju robotizētām platformām, īpaši autonomiem jūras transportlīdzekļiem. MRPT: Mobilo robotu programmēšanas rīkkopa PCL: Punktu mākoņa bibliotēka ir neatkarīgs, liela mēroga atvērts projekts 2D/3D attēliem un punktu mākoņu apstrādei. Robotikas bibliotēka (RL): atsevišķa C++ bibliotēka, kas ietver robotu dinamiku, kustību plānošanu un vadību. RobWork: C++ bibliotēku kolekcija robotizēto sistēmu simulācijai un vadībai. ROS: robotu operētājsistēma, kas nodrošina bibliotēkas un rīkus, lai palīdzētu programmatūras izstrādātājiem izveidot robotu lietojumprogrammas. Zinātniskie aprēķini
FFTW: C valodas bibliotēka, kas izmanto viendimensiju vai daudzdimensiju DFT aprēķinus. GSL: GNU zinātnes bibliotēka. Skripts
ChaiScript: viegli lietojama iegulta skriptēšanas valoda C++. Lua: Neliels un ātrs skriptēšanas dzinējs konfigurācijas failiem un pamata lietojumprogrammu skriptiem. luacxx: C++ 11 API Lua saistījumu izveidei SWIG: iesaiņojuma / interfeisa ģenerators, kas ļauj saistīt C++ kodu ar JavaScript, Perl, PHP, Python, TCL un Ruby V7: Iegults JavaScript dzinējs. V8: Google ātrais JavaScript dzinējs, ko var iegult jebkurā C++ lietojumprogrammā. Serializācija
Cap'n Proto: ātrs datu apmaiņas formāts un RPC sistēma. graudaugi: C++11 serializācijas bibliotēka FlatBuffers: atmiņas efektīva serializācijas bibliotēka MessagePack: efektīva binārās serializācijas bibliotēka C/C++, piemēram, JSON protobuf: protokola buferizācija, Google datu apmaiņas formāts. protobuf-c: C protokola buferizācijas ieviešana SimpleBinaryEncoding: lietojumprogrammu informācijas kodēšana un dekodēšana binārā formātā zema latentuma lietojumprogrammām. Taupība: efektīvs starpvalodu IPC/RPC C++, Java, Python, PHP, C# un daudzām citām valodām, ko sākotnēji izstrādāja Twitter. Videoklips
libvpx: VP8/VP9 kodēšanas un dekodēšanas SDK FFmpeg: pilnīgs starpplatformu risinājums video un audio straumju ierakstīšanai, konvertēšanai. libde265: atvērtā H.265 video kodeku ieviešana. OpenH264: atvērtā koda H.364 kodeks. Theora: bezmaksas un atvērtā koda video saspiešanas formāts. Virtuālās mašīnas
CarpVM: Interesants VM C valodā, apskatīsim to kopā. MicroPython: paredzēts Python 3.x ieviešanai mikrokontrollerī TinyVM: maza, ātra, viegla virtuālā mašīna, kas rakstīta tīrā ANSI C. Tīmekļa lietojumprogrammu ietvars
Civetweb: Piedāvā viegli lietojamu, jaudīgu, C/C++ iegultu tīmekļa serveri ar papildu CGI, SSL un Lua atbalstu. CppCMS : bezmaksas un augstas veiktspējas tīmekļa izstrādes sistēma (nevis CMS). Vārna: C++ mikrotīmekļa sistēma (iedvesmojoties no Python Flask) Kore: Īpaši ātrs un elastīgs tīmekļa serveris / ietvars tīmekļa lietojumprogrammām, kas izstrādātas C. libOnion: viegla bibliotēka, kas palīdz izveidot tīmekļa serverus, izmantojot C programmēšanas valodu. QDjango: tīmekļa sistēma, kas rakstīta C++, pamatojoties uz Qt bibliotēku, mēģinot atdarināt Django API, līdz ar to nosaukumu. Wt: C++ bibliotēka tīmekļa lietojumprogrammu izstrādei. XML
XML ir atkritumi, XML parsēšana ir kaitinoša, un tā ir arī katastrofa datoriem. Šai briesmīgajai lietai vispār nav iemesla. - Linuss Torvalds Exbat: xml parsēšanas bibliotēka, kas rakstīta C valodā Libxml2: Gnome's xml C parsētājs un rīkkopa libxml++: C++ xml parsētājs PugiXML: viegls, vienkāršs un ātrs XML parsētājs C++, kas atbalsta XPath. RapidXml: mēģina izveidot ātrāko XML parsētāju, vienlaikus saglabājot ērtu lietošanu, pārnesamību un saprātīgu W3C saderību. TinyXML: vienkāršs un mazs C++XML parsētājs, ko var viegli integrēt citos projektos. TinyXML2: vienkāršs un ātrs C++CML parsētājs, ko var viegli integrēt citos projektos. TinyXML++: pavisam jauns TinyXML interfeiss, kas izmanto daudzas no daudzajām C++ priekšrocībām, veidnēm, izņēmumiem un labāku izņēmumu apstrādi. Xerces-C++: XML validēts parsētājs, kas rakstīts portatīvā C++ apakškopā. Vairāki jaukti
Dažas noderīgas bibliotēkas vai rīki, bet tie neietilpst iepriekš minētajās kategorijās vai tiem vēl nav kategoriju. C++ formāts: maza, droša un ātra formāta bibliotēka C++ casacore: C++ kodolu bibliotēku sērija, kas atvasināta no aips++ cxx-prettyprint: C++ konteineru drukas bibliotēka DynaPDF: viegli lietojama PDF ģenerēšanas bibliotēka gcc-poison: vienkāršs galvenes fails, kas palīdz izstrādātājiem aizliegt nedrošas C/C++ funkcijas savās lietojumprogrammās. googlemock: bibliotēka C++ izmēģinājumu nodarbību rakstīšanai un izmantošanai HTTP parser: C http pieprasījuma/atbildes parsētājs libcpuid: neliela C bibliotēka x86 CPU noteikšanas lodziņu funkciju ekstrakcijai Libevil: licenču pārvaldnieks libusb: Ļauj mobilajai piekļuvei USB ierīču universālajai USB bibliotēkai PCRE: regulāro izteiksmju C bibliotēka, iedvesmojoties no Perl regulāro izteiksmju funkcionalitātes. Attālo zvanu sistēma: C++ starpprocesu saziņas sistēma. Scintilla: atvērtā pirmkoda rediģēšanas vadīkla Seriālo sakaru bibliotēka: vairāku platformu sērijveida bibliotēka, kas rakstīta C++ valodā. SDS:C vienkāršā dinamiskā virkņu bibliotēka SLDR: īpaši viegls DNS risinātājs SLRE: Ultralight regulāro izteiksmju bibliotēka Skatuve: Mobilais robotu simulators VarTypes: C++/Qt4 funkcijām bagāta, objektorientēta sistēma mainīgo lielumu pārvaldībai. ZBar: "Svītrkodu skenera" bibliotēka, kas skenē svītrkodus fotoattēlu, attēlu un video straumēs un atgriež rezultātus. CppVerbalExpressions: viegli lietojamas C++ regulārās izteiksmes QtVerbalExpressions: Qt bibliotēka, kuras pamatā ir C++ VerbalExpressions bibliotēka PHP-CPP: bibliotēka, kas izmanto C++, lai izveidotu PHP paplašinājumus Labāka virkne: Vēl viena C virkņu bibliotēka, kas ir bagātāka ar funkcijām, bet bez bufera pārplūdes problēmām, un ietver arī C++ iesaiņojumu. Programmatūra
Programmatūra, ko izmanto izstrādes vides izveidei Kompilators
Clang: izstrādājis Apple GCC: GNU kompilatoru kolekcija Intel C++ kompilators: izstrādāja Intel Corporation LLVM: modulāru un atkārtoti izmantojamu kompilatoru un rīku ķēdes tehnoloģiju kolekcija Microsoft Visual C++ : MSVC, izstrādājusi Microsoft Corporation Atveriet WatCom: Watcom, C, C++ un Fortran savstarpējos kompilatorus un rīkus TCC: viegls C kompilators Tiešsaistes kompilators
Codepad: tiešsaistes kompilators / tulks, vienkāršs sadarbības rīks CodeTwist: vienkāršs tiešsaistes kompilators / tulks, kas ļauj ielīmēt C, C ++ vai Java kodu, izpildīt to tiešsaistē un redzēt rezultātus coliru: tiešsaistes kompilators / apvalks, atbalsta dažādus C++ kompilatorus Kompilatora pārlūks: interaktīvs kompilators, kas var veikt montāžas izvades CompileOnline: C++ programmu kompilēšana un izpilde tiešsaistē operētājsistēmā Linux Ideone: tiešsaistes kompilators un atkļūdošanas rīks, kas ļauj kompilēt un izpildīt avota kodu tiešsaistē, atbalstot vairāk nekā 60 programmēšanas valodas. Atkļūdotājs
Atkļūdotāju salīdzinājums: Vikipēdijas atkļūdotāju saraksts GDB: GNU atkļūdotājs Valgrind: atmiņas atkļūdošana, atmiņas noplūdes noteikšana, veiktspējas analīzes rīki. Integrētā attīstības vide (IDE)
AppCode: Izveidojiet integrētu izstrādes vidi Objective-C, C, C++, Java un Java izstrādei JetBrains IntelliJ IDEA platformā CLion: starpplatformu integrēta izstrādes vide C / C ++ no JetBrains
Code::Blocks :免费C,C++和Fortran的集成开发环境 CodeLite: vēl viena bezmaksas C / C ++ integrēta izstrādes vide visās platformās Dev-C++: pārnēsājama C/C++/C++11 integrēta izstrādes vide Eclipse CDT: pilnvērtīga C un C++ integrēta izstrādes vide, kuras pamatā ir Eclipse platforma Geany: viegla, ātra, vairāku platformu integrēta izstrādes vide. IBM VisualAge: integrēta IBM mājas datoru izstrādes vide. Ironijas režīms: C / C ++ mikrorežīms Emacs, ko darbina libclang KDevelop: bezmaksas un atvērtā koda integrēta izstrādes vide Microsoft Visual Studio: integrēta Microsoft izstrādes vide NetBeans: integrēta izstrādes vide, ko galvenokārt izmanto Java izstrādei, bet atbalsta arī citas valodas, īpaši PHP, C / C ++ un HTML5. Qt Creator: vairāku platformu C++, Javascript un QML integrēta izstrādes vide, kas ir arī daļa no Qt SDK. rtags: C/C++ klienta-servera indekss integrācijai ar clang-based emacs Xcode: izstrādājis Apple YouCompleteMe: Vim dzinējs, kas ātri izplūst meklēšanu un aizpilda kodu, pamatojoties uz jūsu ievadīto kodu. Sistēmas izveide
Lācis: rīks, ko izmanto, lai ģenerētu kompilētu datu bāzi clang rīkam Biicode: vienkāršs failu atkarības pārvaldnieks. CMake: Starpplatformu, bezmaksas un atvērtā koda programmatūra, ko izmanto, lai pārvaldītu programmatūras veidošanas procesu, izmantojot neatkarīgi kompilētu pieeju. MPT: C++ pakotņu pārvaldnieks, kura pamatā ir CMake un Git FASTBuild: augstas veiktspējas atvērtā koda veidošanas sistēma, kas atbalsta ļoti mērogojamu kompilāciju, buferēšanu un tīkla izplatīšanu. Ninja: neliela būvēšanas sistēma, kas koncentrējas uz ātrumu Scons: programmatūras veidošanas rīks, kas konfigurēts, izmantojot Python scipt Tundra: augstas veiktspējas koda veidošanas sistēma, kas nodrošina vislabāko pakāpenisku būvēšanas laiku pat ļoti lieliem programmatūras projektiem. tup: failu veidošanas sistēma, ko izmanto, lai uzraudzītu mainīgos failus fonā. Statiskā koda analīze
Cppcheck: statisks C / C ++ koda analīzes rīks include-what-you-use: rīks koda analīzei, izmantojot clang, ko var #included C un C++ failos. OCLint: statisks avota koda analīzes rīks C, C++ un Objective-C, lai uzlabotu kvalitāti un samazinātu defektus. Clang statiskais analizators: avota koda analīzes rīks C, C++ un Objective-C programmu kļūdu atrašanai Statiskā koda analīzes rīku saraksts: Statiskā koda analīzes rīku saraksts no Vikipēdijas
|