Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 24567|Atbildi: 6

[C++] 【Sausās preces】 Pilna C++ resursu kolekcija, ko apkopojuši ārvalstu programmētāji

[Kopēt saiti]
Publicēts 24.10.2014 18:23:32 | | |
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





Iepriekšējo:Microsoft Exchange Server 2010 bezmaksas pasta sistēma
Nākamo:Papildus! 360 Website Guard ir pievienojis jaunu mezglu Langfang Unicom!
Publicēts 24.07.2017 05:43:27 |
Paldies, ka dalījāties
Publicēts 07.08.2017 07:36:27 |
Paldies, ka dalījāties
Publicēts 15.08.2017 06:37:12 |
Paldies, ka dalījāties
Publicēts 01.11.2017 19:56:51 |
Paskatieties, paskatieties, paskatieties uz to
Publicēts 15.09.2020 13:59:20 |
Ko jūs darāt? Tas ir.......
Publicēts 15.12.2023 17:01:16 |
Uzvedne:Autori tiek aizliegti vai noņemtais saturs tiek automātiski bloķēts
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com