Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 24567|Odpowiedź: 6

[C++] 【Dry Goods】Kompletna kolekcja zasobów C++ opracowana przez zagranicznych programistów

[Skopiuj link]
Opublikowano 24.10.2014 18:23:32 | | |
Zagregowana lista frameworków, bibliotek i zasobów C++, zainicjowana i utrzymywana przez fffaraz.

Treść obejmuje: standardowe biblioteki, frameworki aplikacji webowych, sztuczną inteligencję, bazy danych, przetwarzanie obrazów, uczenie maszynowe, logi, analizę kodu itd.

Standardowa biblioteka

C++ Standard Library: to zbiór klas i funkcji napisanych w języku podstawowym i będący częścią samego standardu C++ISO.
Standardowa Biblioteka Szablonów: Biblioteka standardowych szablonów
Biblioteka C POSIX: Standardowa specyfikacja biblioteki C dla systemu POSIX
Komitet Normacyjny ISO C++: Komitet Standardów C++
Rama

C++ Framework i biblioteki ogólne
Standardowa biblioteka Apache C++: to zbiór algorytmów, kontenerów, iteratorów i innych niezbędnych komponentów
ASL: Repozytorium kodu źródłowego Adobe oferuje recenzowane i przenośne repozytoria kodu źródłowego w C++.
Boost: Kolekcja dużej liczby ogólnych bibliotek C++.
BDE: Z środowiska rozwojowego Bloomberg Info Labs.
Cinder: Społeczność programistów open-source, która zapewnia profesjonalne kreatywne kodowanie.
Cxxomfort: Lekka, tylko nagłówkowa biblioteka, która przenosi niektóre z nowych funkcji C++11 do C++03.
Dlib: Ogólna, wieloplatformowa biblioteka C++ zaprojektowana z wykorzystaniem programowania kontraktowego i nowoczesnej technologii C++.
Eastl: Publiczna sekcja EA-STL
FFEAD-CPP: Framework do tworzenia aplikacji korporacyjnych
Folly: otwartoźródłowa biblioteka C++ opracowana i używana przez Facebooka
JUCE: Wszechstronna biblioteka C++ do tworzenia oprogramowania wieloplatformowego
libPhenom: Framework event do budowy systemów o wysokiej wydajności i wysokiej skalowalności.
LibSourcey: Event IO C++11 do strumieniowania wideo w czasie rzeczywistym oraz wysokowydajnych aplikacji webowych
LibU: Wieloplatformowa biblioteka narzędzi napisana w C
Loki: Projektowanie bibliotek C++, w tym implementacja typowych wzorców i idiomów.
MiLi: Mała biblioteka C++ z jedynie plikami nagłówków
openFrameworks: Opracowuje narzędzia C++ do kreatywnego kodowania.
Qt: Wieloplatformowy framework aplikacji i interfejsu użytkownika
Powód: Framework wieloplatformowy, który ułatwia programistom korzystanie z Javy. Net i Python, które również spełniają ich wymagania dotyczące wydajności i korzyści w C++.
ROOT: Zestaw obiektowych ram z wszystkimi funkcjami, które pozwalają bardzo efektywnie przetwarzać i analizować duże ilości danych dla Europejskiej Agencji Energii Atomowej.
STLport: to reprezentatywna wersja STL
STXXL: Standardowa biblioteka szablonów dla dodatkowych dużych zbiorów danych.
Ultimate++: Wieloplatformowy framework szybkiego rozwoju aplikacji w C++
Biblioteka szablonów Windows: Biblioteka C++ do tworzenia aplikacji Windows i komponentów interfejsu użytkownika
Yomm11: Otwórz wielometodowe metody dla C++11.
Sztuczna inteligencja

BTSK: Narzędzie do uruchamiania drzewa zachowań gier
Ewoluujące obiekty: Biblioteka ewolucyjna do obliczeń ANSI C++ oparta na szablonach, która bardzo szybko pozwala pisać własne algorytmy optymalizacji stochastycznej.
Neu: framework C++11, zestaw języków programowania, wielofunkcyjny system oprogramowania do tworzenia aplikacji sztucznej inteligencji.
Pętle zdarzeń asynchronicznych

Boost.Asio: Wieloplatformowa biblioteka C++ do sieci i programowania I/O.
Libev: Pełna funkcji, wysokowydajna pętla czasowa, która nieco naśladuje LibEvent, ale nie ma już takich ograniczeń jak LibEvent, a także naprawia niektóre jego błędy.
libevent: Biblioteka powiadomień o zdarzeniu
libuv: Wieloplatformowe asynchroniczne I/O.
Audio

Audio, dźwięk, muzyka, cyfrowa biblioteka muzyczna
FMOD: Łatwy w obsłudze, wieloplatformowy silnik audio i narzędzie do tworzenia gier do treści audio.
Maximilian: Biblioteka cyfrowego przetwarzania sygnałów dźwięku i muzyki C++
OpenAL: Open Source Audio Library — wieloplatformowe API audio
Opus: Całkowicie otwarty, wolny od tantiem, bardzo wszechstronny kodek audio
Speex: darmowy kodek, wycofany przez Opus
Tonic: C++ jest łatwy w użyciu i efektywny do syntezy dźwięku
Vorbis: Ogg Vorbis to w pełni otwarty, niezastrzeżony, wolny od tantiem, uniwersalny format skompresowanego audio.
Ekologia

Bioinformatyka, genomika i biotechnologia
libsequence: Biblioteka C++ do reprezentowania i analizy danych genetycznych populacji.
SeqAn: Skupiam się na algorytmach i strukturach danych do analizy sekwencji danych biologicznych.
Vcflib: Biblioteka C++ do parsowania i przetwarzania plików VCF
Wham: Zastosuj test asocacyjny bezpośrednio do zmienności struktury genetycznej pliku BAM.
kompresować

Biblioteki kompresyjne i archiwalne
bzip2: Całkowicie darmowa, opatentowana i wysokiej jakości kompresja danych
doboz: skompresowana biblioteka, którą można szybko zdekompresować
PhysicsFS: Biblioteka oferująca abstrakcyjny dostęp do różnych archiwów, głównie dla gier wideo, inspirowana projektowaniem częściowo z podsystemu plików Quake3.
KArchive: Biblioteka do tworzenia, odczytu, zapisu i manipulacji archiwami plików, takimi jak zip i tar, która zapewnia przejrzyste, skompresowane i dekompresowane dane poprzez szereg podklas QIODevice, wykorzystując format gzip.
LZ4: Algorytm bardzo szybkiej kompresji
LZHAM: Baza bezstratnej kompresji – współczynnik kompresji jest bliski LZMA, ale prędkość dekompresji jest znacznie szybsza.
LZMA: Domyślna i uniwersalna metoda kompresji dla formatu 7z.
LZMAT: oraz jego szybka, bezstratna biblioteka kompresji danych w czasie rzeczywistym
miniz: Plik źródłowy pojedynczego C, biblioteka kompresji kompaktowej/rozszerzającej, korzystanie z API kompatybilnego z Zlib, archiwum ZIP do odczytu/zapisu, tryb zapisu PNG.
Minizip: Najnowsza poprawka błędu Zlib, obsługuje krzyżowanie dysków PKWARE, szyfrowanie AES oraz buforowanie IO.
Snappy: Szybko kompresuj i dekompresuj
ZLib: Bardzo kompaktowa biblioteka kompresji strumieni danych
ZZIPlib: Zapewnia dostęp do odczytu archiwów ZIP.
Współbieżność

Współbieżne wykonywanie i wielowątkowość
Boost.Compute: Biblioteka obliczeniowa GPU C++ dla OpenCL
Bolt: Biblioteka szablonów C++ zoptymalizowanych pod kątem GPU
C++React: Reaktywna biblioteka programistyczna dla C++11
Intel TBB: Blok budujący wątki Intel
Libclsph: Biblioteka symulacji płynów SPH akcelerowana przez GPU oparta na OpenCL
OpenCL: Otwarty standard dla heterogenicznych systemów programowania równoległego
OpenMP:OpenMP API
Thrust: Biblioteka algorytmów równoległych podobna do standardowej biblioteki szablonów C++
HPX: Uniwersalny system uruchomieniowy C++ dla aplikacji równoległych i rozproszonych dowolnej wielkości
VexCL: Biblioteka szablonów wyrażeń wektorowych w C++ dla OpenCL/CUDA.
Pojemnik

C++ B-tree: Biblioteka szablonów oparta na strukturze danych B-tree do implementacji kontenerów pamięci poleceń
Mapy skrótu: Implementacja algorytmu tabeli haszujących z otwartym adresowaniem w C++
Kryptografia

Bcrypt: Narzędzie do szyfrowania plików wieloplatformowe, które umożliwia przeniesienie zaszyfrowanych plików na wszystkie obsługiwane systemy operacyjne i procesory.
BeeCrypt:
Botan: biblioteka kryptograficzna C++
Crypto++: Darmowa biblioteka C++ dla schematów kryptowalutowych
GnuPG: Kompletna implementacja standardu OpenPGP
GnuTLS: Bezpieczna biblioteka komunikacyjna implementująca protokoły SSL, TLS i DTLS
Libgcrypt
libmcrypt
LibreSSL: Darmowy protokół SSL/TLS, będący forkiem OpenSSL 2014
LibTomCrypt: Bardzo kompleksowe, modułowe, przenośne narzędzie szyfrowania
libsodium: Zaszyfrowana biblioteka oparta na NaCI, uparta i łatwa w użyciu
Biblioteka szyfrowania Nettle
OpenSSL: potężna, komercyjna, w pełni funkcjonalna, otwartoźródłowa biblioteka szyfrowania.
Tiny AES128 w C: Mały, przenośny algorytm szyfrowania zaimplementowany w C, który realizuje AES128ESB
baza danych

Bazy danych, serwery SQL, sterowniki i narzędzia ODBC
hiberlite: mapowanie relacji obiektów w C++ dla Sqlite3
Hiredis: Bardzo prosta biblioteka klienta C dla baz danych Redis
LevelDB: Repozytorium Quickkey-value
LMDB: Wbudowany magazyn klucz-wartość, który spełnia cztery podstawowe elementy bazy danych
MySQL++: Wrapper C++, który enkapsuluje API C MySQL
RocksDB: Szybkie przechowywanie osadzonych kluczy z Facebooka
SQLite: W pełni osadzona, w pełni funkcjonalna baza danych relacyjnych z kilkuset KB, którą można prawidłowo włączyć do Twojego projektu.
Debugowanie

Biblioteki debugowania, wykrywanie wycieków pamięci i zasobów, testy jednostkowe
Boost.Test: Biblioteka testów Boost
Catch: Elegancki, natywny framework C++, który zawiera jedynie nagłówki do testów jednostkowych, programowania opartego na testach i rozwoju opartego na zachowaniach.
CppUnit: framework testowy C++ przeniesiony z JUnit
CTest: Sterownik testowy CMake
googletest: framework testowy Google C++
ig-debugheap: wieloplatformowy stos debugowy do śledzenia błędów pamięci
libtap: Pisz testy w C
MemTrack — Używany w C++ do śledzenia alokacji pamięci
Microprofile – wieloplatformowy analizator prób sieciowych
minUnit: Mini-jednostkowy framework testowy napisany w języku C z dwoma makra
Remotery: Pojedynczy analizator plików C dla widoków stron internetowych
UnitTest++: Lekki framework do testów jednostkowych C++
Silnik gry

Cocos2d-x: Wieloplatformowy framework do tworzenia gier 2D, interaktywnych książek, prezentacji i innych aplikacji graficznych.
Glit: Projekt społecznościowy mający na celu stworzenie darmowego silnika gier do gier 3D z otwartym światem.
Irrlicht: Otwartoźródłowy, wysokowydajny silnik #D czasu rzeczywistego napisany w C++
Polycode: Otwartoźródłowy framework do tworzenia gier zaimplementowany w C++ (powiązany z Lua).
Graficzny interfejs użytkownika

CEGUI: Elastyczna wieloplatformowa biblioteka GUI
FLTK: Szybki, lekki, wieloplatformowy zestaw narzędzi graficznych w C++.
GTK+: Wieloplatformowy zestaw narzędzi do tworzenia graficznych interfejsów użytkownika
gtkmm: Oficjalny interfejs C++ dla popularnej biblioteki GUI GTK+.
imgui: Interfejs graficzny w trybie natychmiastowym z minimalnymi zależnościami
libRocket: libRocket to oprogramowanie pośrednicze interfejsu gier w języku C++ HTML/CSS
MyGUI: Szybki, elastyczny i prosty GUI
Ncurses: Interfejs użytkownika końcowego
QCustomPlot: Qt rysuje kontrolę bez zależności
Qwt: Sterowanie Qt dla użytkowników i aplikacji technicznych
QwtPlot3D: Boga, funkcjonalna biblioteka programistyczna oparta na Qt/OpenGL w C++, która zasadniczo dostarcza zestaw kontrolek 3D
OtterUI: OtterUI to rozwiązanie do tworzenia interfejsów użytkownika dla systemów wbudowanych i interaktywnego oprogramowania rozrywkowego
PDCurses to publiczna biblioteka funkcji grafowych, która zawiera kod źródłowy oraz wstępnie skompilowane biblioteki
wxWidgets C++, która pozwala deweloperom tworzyć aplikacje dla widows, Mac OS X, Linux i innych platform z wykorzystaniem bazy kodu
Grafika

BGFX: Wieloplatformowa biblioteka renderowania
Kair: Biblioteka grafiki 2D obsługująca wiele urządzeń wyjściowych
Horde3D to mały silnik renderowania i animacji 3D
magnum C++11 oraz silnik graficzny OpenGL 2D/3D
Ogre 3D to sceniczny, elastyczny silnik renderujący 3D (nie silnik gier) napisany w C++
OpenSceneGraph to wysokowydajny, otwartoźródłowy zestaw narzędzi do grafiki 3D
Panda3D to framework do renderowania 3D i tworzenia gier, napisany w Pythonie i C++.
Skia to kompletna biblioteka grafik 2D do rysowania tekstu, grafik i obrazów
Wieloplatformowe renderowanie i silnik gier URHO3D.
Przetwarzanie obrazu

Boost.GIL: Uniwersalna biblioteka obrazów
CImg: Mały open-source zestaw narzędzi C++ do przetwarzania obrazów
CxImage: Biblioteka przetwarzania i konwersji obrazów do ładowania, zapisywania, wyświetlania i konwersji, potrafi przetwarzać formaty obrazów takie jak BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX, TGA, WMF, WBMP, JBG, J2K.
FreeImage: Biblioteka open-source, która obsługuje popularne formaty obrazów oraz inne formaty wymagane dziś w aplikacjach multimedialnych.
GDCM: Oddolna biblioteka DICOM
ITK: Wieloplatformowy, otwartoźródłowy system analizy obrazów
Magick++: Interfejs C++ programu ImageMagick
MagickWnd: Interfejs C++ dla programu ImageMagick
OpenCV: otwartoźródłowa biblioteka widzenia komputerowego
tesseract-ocr: silnik OCR
VIGRA: Ogólna biblioteka C++ do analizy obrazów
VTK: otwartoźródłowy, darmowy system oprogramowania do grafiki komputerowej 3D, przetwarzania obrazów i wizualizacji.
Internacjonalizacja

gettext :GNU 'gettext'
IBM ICU: biblioteki C, C++ i Java z wsparciem Unicode i globalnym
libiconv: Biblioteka do konwersji kodowania między różnymi kodowaniami znaków
Jason

zamrożony: Generator parsowania Jason dla C/C++
Jansson: Biblioteka C kodująca i przetwarzająca dane Jasona
jbson: Biblioteka do budowania i iteracji danych BSON oraz dokumentacji JSON w C++14
JeayeSON: Bardzo rozbudowana biblioteka JSON w C++, która zawiera tylko pliki nagłówkowe
JSON++: Parser JSON C++
json-parser: Parser JSON napisany w przenośnym ANSI C, który zajmuje bardzo mało pamięci
json11: Mini biblioteka JSON w C++11
jute: Bardzo prosty parser JSON w C++
ibjson: Biblioteka parsowania i drukowania JSON w C, którą łatwo zintegrować z dowolnym modelem.
libjson: Lekka biblioteka JSON
PicoJSON: JSON parsował serializację w C++, zawierającą jedynie plik nagłówka
qt-json: Prosta klasa do rozwiązywania danych JSON i hierarchii QVariant
QJson: Biblioteka oparta na Qt, która mapuje dane JSON na obiekty QVariant
RapidJSON: Szybki generator parsowania JSON dla C++ z obu stylami API SAX i DOM
YAJL: Szybka biblioteka parsowania JSON w C
Log

Boost.Log: Projekt jest bardzo modułowy i rozszerzalny
easyloggingpp: biblioteka logów C++ zawierająca tylko jeden plik nagłówka.
Log4cpp: Kolekcja bibliotek C++ z elastycznością dodawania logów do plików, logów systemowych, IDSA i innych.
templog: Lekka biblioteka C++, która może dodawać logi do Twojej aplikacji C++
Uczenie maszynowe

Caffe: Szybki framework sieci neuronowych
CCV: Nowoczesna biblioteka widzenia komputerowego z językiem C jako rdzeniem
mlpack: Rozszerzalna biblioteka uczenia maszynowego w C++
OpenCV: otwartoźródłowa biblioteka widzenia komputerowego
Polecający: Biblioteka C, która wykorzystuje filtrowanie współpracujące do polecania produktów lub sugerowania produktów.
SHOGUN: Narzędzie do uczenia maszynowego Shogun
sofia-ml: Zestaw szybkich algorytmów przyrostowych do uczenia maszynowego
Matematyka

Armadillo: Wysokiej jakości biblioteka algebry liniowej w języku C++, oferująca dobrą równowagę między szybkością a łatwością obsługi. Składnia jest podobna do MatlAB
blaze: Wysokowydajna biblioteka matematyczna w języku C++ dla gęstych i rzadkich algorytmów.
ceres-solver: Biblioteka C++ od Google do modelowania i rozwiązywania dużych, złożonych nieliniowych problemów metodą najmniejszych kwadratów.
CGal: Zbiór efektywnych i niezawodnych algorytmów zespołowych
cml: Darmowa biblioteka matematyczna w C++ dla gier i grafiki
Eigen: Biblioteka zaawansowanych nagłówków szablonów C++, w tym algebry liniowej, macierzy, operacji wektorowych, rozwiązywania numerycznego oraz innych powiązanych algorytmów.
GMTL: Mathematical Graph Template Library to zestaw narzędzi, które szeroko implementują podstawową grafikę.
GMP: BIBLIOTEKA C/C++ do obliczeń o wysokiej precyzji, obsługi liczb całkowitych ze znakiem znakiem, liczb wymiernych oraz liczb zmiennoprzecinkowych.
Multimedia

GStreamer: Biblioteka do tworzenia grafiki dla komponentów przetwarzania mediów
LIVE555 Media strumieniowe: Biblioteki multimedialne wykorzystujące otwarte standardowe protokoły (RTP/RTCP, RTSP, SIP).
libVLC: framework medialny libVLC (VLC SDK)
QtAv: Multimedialny framework odtwarzający oparty na Qt i FFmpeg, który pomaga łatwo napisać odtwarzacz
SDL: Prosta i bezpośrednia warstwa mediów sterujących
SFML: Szybka i prosta biblioteka multimedialna
Internet

ACE: Sieci obiektowe C++ stają się narzędziami
Boost.Asio: Wieloplatformowa biblioteka C++ do sieci i programowania I/O
Casablanca:C++ REST SDK
cpp-netlib: Zbiór bibliotek open-source do zaawansowanego programowania sieciowego
Dyad.c: Sieć asynchroniczna dla C
libcurl: wieloprotokołowa biblioteka transferu plików
Mongoose: Bardzo lekki serwer WWW
Muduo: Biblioteka sieciowa C++ bez blokowania dla serwerów wielowątkowych Linux
net_skeleton: Biblioteka klient/serwer TCP dla C/C++
nope.c: Ultra-lekka platforma oprogramowania oparta na języku C dla skalowalnych aplikacji serwerowych i webowych. Dla programistów C rozważ node.js
Onion: Biblioteka serwerów C http zaprojektowana tak, by była lekka i łatwa w obsłudze.
POCO: Biblioteka klasy C++ do tworzenia aplikacji webowych i internetowych, które mogą działać na komputerach stacjonarnych, serwerowych, mobilnych i wbudowanych.
RakNet: Wieloplatformowy, otwartoźródłowy silnik stron internetowych C++ dla twórców gier.
Tuf: Asynchroniczny framework webowy dla C++ bazuje na Qt.
WebSocket++: Biblioteka klient/serwer websocket oparta na C++/Boost Aiso
ZeroMQ: Szybka, modułowa asynchroniczna biblioteka komunikacyjna
Fizyka

Silnik symulacji dynamiki
Box2D: Silnik fizyki gier 2D.
Bullet: Silnik fizyki gier 3D.
Wiewiórka: Biblioteka szybkiej, lekkiej fizyki gier 2D
LiquidFun: Silnik fizyki gier 2D
ODE: Open Dynamics Engine – open source, wysokowydajna biblioteka, symulująca dynamikę sztywnych ciał.
ofxBox2d: Otoczenie frameworka open source Box2D.
Simbody: Wysokowydajna biblioteka dynamiki i fizyki wielociał w C++, która symuluje biomechanikę stawów i systemy mechaniczne, takie jak pojazdy, roboty i ludzkie szkielety.
Robotyka

MOOS-IvP: Zestaw otwartych modułów C++, które zapewniają autonomię platformom robotycznym, zwłaszcza autonomicznym pojazdom morskim.
MRPT: Zestaw narzędzi do programowania robotów mobilnych
PCL: Point Cloud Library to niezależny, duży, otwarty projekt do przetwarzania obrazów 2D/3D oraz przetwarzania chmur punktów.
Robotics Library (RL): Samodzielna biblioteka C++ obejmująca dynamikę robotów, planowanie ruchu i sterowanie.
RobWork: Kolekcja bibliotek C++ do symulacji i sterowania systemami robotycznymi.
ROS: Robotyczny system operacyjny, który dostarcza biblioteki i narzędzia pomagające programistom tworzyć aplikacje robotyczne.
Obliczenia naukowe

FFTW: Biblioteka w języku C wykorzystująca jednowymiarowe lub wielowymiarowe obliczenia DFT.
GSL: Biblioteka Naukowa GNU.
Scenariusz

ChaiScript: Łatwy w użyciu osadzony język skryptowy dla C++.
Lua: Mały i szybki silnik skryptowy do plików konfiguracyjnych i podstawowych skryptów aplikacyjnych.
luacxx: API C++ 11 do tworzenia wiązań Lua
SWIG: Generator wrapperów/interfejsów, który pozwala powiązać kod C++ z JavaScript, Perl, PHP, Python, TCL i Ruby
V7: Wbudowany silnik JavaScript.
V8: Szybki silnik JavaScript Google, który można osadzić w dowolnej aplikacji C++.
Serializacja

Cap'n Proto: Format Fast Data Exchange i system RPC.
Płatki śniadaniowe: biblioteka serializacji C++11
FlatBuffers: Biblioteka serializacji efektywna pod względem pamięci.
MessagePack: Wydajna biblioteka serializacji binarnej dla C/C++, taka jak JSON
protobuf: Buforowanie protokołów, format wymiany danych Google.
protobuf-c: Implementacja C z buforowaniem protokołu
SimpleBinaryEncoding: Kodowanie i dekodowanie informacji aplikacyjnych w formacie binarnym dla aplikacji o niskich opóźnieniach.
Thrift: Wydajne międzyjęzykowe IPC/RPC dla C++, Javy, Pythona, PHP, C# i wielu innych języków, pierwotnie opracowane przez Twittera.
Wideo

libvpx: SDK kodowania i dekodowania VP8/VP9
FFmpeg: Kompletne, wieloplatformowe rozwiązanie do nagrywania i konwersji strumieni wideo i audio.
libde265: Implementacja otwartego kodeka wideo H.265.
OpenH264: otwarty kodek H.364.
Theora: Darmowy i otwartoźródłowy format kompresji wideo.
Maszyny wirtualne

CarpVM: Ciekawa maszyna wirtualna w C, przyjrzyjmy się jej razem.
MicroPython: Zaprojektowany do implementacji Pythona 3.x na mikrokontrolerze
TinyVM: Mała, szybka, lekka maszyna wirtualna napisana w czystym ANSI C.
Framework aplikacji webowych

Civetweb: Oferuje łatwy w obsłudze, wydajny wbudowany serwer WWW w C/C++ z opcjonalnym wsparciem CGI, SSL i Lua.
CppCMS: Darmowy i wysokowydajny framework do tworzenia stron internetowych (nie CMS).
Crow: Framework mikrowebowy C++ (inspirowany Pythonem Flaskiem)
Kore: Ultraszybki i elastyczny serwer/framework dla aplikacji webowych opracowany w C.
libOnion: Lekka biblioteka, która pomaga tworzyć serwery WWW w języku programowania C.
QDjango: Framework webowy napisany w C++ oparty na bibliotece Qt, próbujący emulować API Django, stąd nazwa.
Wt: Biblioteka C++ do tworzenia aplikacji webowych.
XML

XML to śmieć, parsowanie XML jest irytujące, a także katastrofą dla komputerów. Nie ma powodu, by ta okropna rzecz w ogóle istniała. ——Linus Torvalds
Exbat: Biblioteka parsowania xml napisana w C
Libxml2: Parser XML C i zestaw narzędzi Gnome
libxml++: C++'s xml parser
PugiXML: lekki, prosty i szybki parser XML dla C++, który obsługuje XPath.
RapidXml: Stara się stworzyć najszybszy parser XML, zachowując jednocześnie łatwość obsługi, przenośność i rozsądną kompatybilność W3C.
TinyXML: Prosty i mały parser C++XML, który można łatwo zintegrować z innymi projektami.
TinyXML2: Prosty i szybki parser C++CML, który można łatwo zintegrować z innymi projektami.
TinyXML++: Zupełnie nowy interfejs dla TinyXML, który wykorzystuje wiele zalet C++, szablonów, wyjątków oraz lepszej obsługi wyjątków.
Xerces-C++: Parser zweryfikowany przez XML napisany w podzbiorze przenośnego C++.
Mieszanka wielokrotna

Kilka przydatnych bibliotek lub narzędzi, ale nie pasują do powyższych kategorii albo jeszcze nie mają odpowiednich kategorii.
C++ Format: Mała, bezpieczna i szybka biblioteka formatowa dla C++
casacore: Seria bibliotek rdzeniowych C++ wywodzących się z aips++
cxx-prettyprint: Biblioteka druku dla kontenerów C++
DynaPDF: Łatwa w użyciu biblioteka generowania plików PDF
gcc-poison: Prosty plik nagłówkowy, który pomaga deweloperom zakazywać niebezpiecznych funkcji C/C++ w ich aplikacjach.
googlemock: Biblioteka do pisania i korzystania z próbnych klas C++
Parser HTTP: parser HTTP zapytań/odpowiedzi w C
libcpuid: Mała biblioteka C do ekstrakcji cech z boxów wykrywających procesor x86
Libevil: Menedżer Licencji
libusb: Umożliwia mobilny dostęp do uniwersalnej biblioteki USB urządzeń USB
PCRE: Biblioteka wyrażeń regularnych w C, inspirowana funkcjonalnością wyrażeń regularnych w Perlu.
Framework zdalnych połączeń: Framework komunikacji międzyprocesowej C++.
Scintilla: Kontrola edycji kodu open source
Biblioteka komunikacji szeregowej: wieloplatformowa biblioteka szeregowa napisana w języku C++.
Prosta dynamiczna biblioteka ciągów znaków znaków w SDS:C
SLDR: Ultra lekki resolver DNS
SLRE: Biblioteka ultralekkich wyrażeń regularnych
Etap: Symulator robotów mobilnych
VarTypes: Funkcjonalny, obiektowy framework C++/Qt4 do zarządzania zmiennymi.
ZBar: Biblioteka 'Barcode Scanner', która skanuje kody kreskowe w strumieniach zdjęć, obrazów i wideo oraz zwraca wyniki.
CppVerbalExpressions: Łatwe w użyciu wyrażenia regularne w C++
QtVerbalExpressions: Biblioteka Qt oparta na bibliotece C++ VerbalExpressions
PHP-CPP: Biblioteka wykorzystująca C++ do tworzenia rozszerzeń PHP
Better String: Kolejna biblioteka stringów dla C, bardziej funkcjonalna, ale bez problemów z przepełnieniem bufora, zawierająca także wrapper w C++.
Oprogramowanie

Oprogramowanie używane do tworzenia środowiska programistycznego
Kompilator

Clang: Stworzony przez Apple
GCC: Kolekcja kompilatorów GNU
Intel C++ Compiler : opracowany przez Intel Corporation
LLVM: Zbiór modułowych i wielokrotnego użytku technologii kompilatorów i toolchainów
Microsoft Visual C++ : MSVC, opracowany przez Microsoft Corporation
Open WatCom: Kompilatory i narzędzia krzyżowe Watcom, C, C++ i Fortran
TCC: Lekki kompilator C
Kompilator online

Codepad: Kompilator/interpreter online, proste narzędzie do współpracy
CodeTwist: Prosty kompilator/interpreter online, który pozwala wklejać kod w C, C++ lub Javie, uruchamiać go online i oglądać wyniki
coliru: Kompilator/powłoka online, obsługuje różne kompilatory C++
Compiler Explorer: Interaktywny kompilator potrafiący wykonywać wyjścia asemblera
CompileOnline: Kompilacja i uruchamianie programów C++ online na Linuksie
Ideone: Kompilator online i narzędzie do debugowania, które pozwala kompilować i uruchamiać kod źródłowy online, obsługując ponad 60 języków programowania.
Debugger

Porównanie debuggerów: Lista debugujących z Wikipedii
GDB: GNU debugger
Valgrind: Debugowanie pamięci, wykrywanie wycieków pamięci, narzędzia do analizy wydajności.
Zintegrowane Środowisko Programistyczne (IDE)

AppCode: Zbuduj zintegrowane środowisko programistyczne dla Objective-C, C, C++, Java i Java na platformie IntelliJ IDEA firmy JetBrains
CLion: Zintegrowane wieloplatformowe środowisko programistyczne dla C/C++ od JetBrains
Code::Blocks :免费C,C++和Fortran的集成开发环境
CodeLite: Kolejne darmowe zintegrowane środowisko programistyczne C/C++ na różnych platformach
Dev-C++: Przenośne zintegrowane środowisko programistyczne C/C++++11
Eclipse CDT: Pełnowymiarowe zintegrowane środowisko programistyczne C i C++ oparte na platformie Eclipse
Geany: Lekkie, szybkie, zintegrowane środowisko programistyczne na różnych platformach.
IBM VisualAge: Zintegrowane środowisko programistyczne dla komputerów domowych firmy IBM.
Tryb irony: Mikromod C/C++ dla Emacsa zasilany przez libclang
KDevelop: Darmowe i otwartoźródłowe zintegrowane środowisko programistyczne
Microsoft Visual Studio: Zintegrowane środowisko programistyczne od Microsoftu
NetBeans: Zintegrowane środowisko programistyczne głównie wykorzystywane do tworzenia w Javie, ale obsługuje także inne języki, zwłaszcza PHP, C/C++ i HTML5.
Qt Creator: Zintegrowane środowisko programistyczne w C++, Javascript i QML, które jest również częścią SDK Qt.
rtags: Indeks klient-serwer C/C++ do integracji z emacs opartym na clang
Xcode: Stworzony przez Apple
YouCompleteMe: Silnik dla Vim, który szybko zamazuje wyszukiwanie i kończy kod na podstawie wpisanego kodu.
Zbuduj system

Bear: Narzędzie służące do generowania skompilowanej bazy danych dla narzędzia clang
Biicode: Prosty menedżer zależności oparty na plikach.
CMake: Wieloplatformowe, darmowe i otwartoźródłowe oprogramowanie służące do zarządzania procesem tworzenia oprogramowania przy użyciu niezależnego podejścia kompilowanego.
CPM: Menedżer pakietów C++ oparty na CMake i Git
FASTBuild: Wysokowydajny, otwartoźródłowy system budowy, który wspiera wysoce skalowalną kompilację, buforowanie i dystrybucję sieciową.
Ninja: Mały system budowy skupiony na szybkości
Scons: Narzędzie do tworzenia oprogramowania skonfigurowane za pomocą Python scipt
Tundra: Wysokowydajny system tworzenia kodu, który zapewnia najlepsze czasy inkrementalnej nawet dla bardzo dużych projektów programistycznych.
tup: System budowania oparty na plikach, służący do monitorowania zmieniających się plików w tle.
Statyczna analiza kodu

Cppcheck: Statyczne narzędzie do analizy kodu C/C++
include-what-you-use: Narzędzie do analizy kodu z wykorzystaniem Clang, które można #included w plikach C i C++.
OCLint: Statyczne narzędzie do analizy kodu źródłowego dla C, C++ i Objective-C mające na celu poprawę jakości i ograniczenie wad.
Clang Static Analyzer: narzędzie do analizy kodu źródłowego do wykrywania błędów programowych w C, C++ i Objective-C
Lista narzędzi do statycznej analizy kodu: Lista narzędzi do analizy statycznego kodu z Wikipedii





Poprzedni:Darmowy system poczty Microsoft Exchange Server 2010
Następny:Ekstra! 360 Website Guard dodał nowy węzeł do Langfang Unicom!
Opublikowano 24.07.2017 05:43:27 |
Dziękuję za podzielenie się
Opublikowano 07.08.2017 07:36:27 |
Dziękuję za podzielenie się
Opublikowano 15.08.2017 06:37:12 |
Dziękuję za podzielenie się
Opublikowano 01.11.2017 19:56:51 |
Spójrz, spójrz, spójrz na to
Opublikowano 15.09.2020 13:59:20 |
Co robisz? To jest.......
Opublikowano 15.12.2023 17:01:16 |
Monit:Autorzy są banowani lub usuwane treści są automatycznie blokowane
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com