Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 24567|Отговор: 6

[C++] 【Dry Goods】Пълна колекция от ресурси на C++, компилирана от чуждестранни програмисти

[Копирай линк]
Публикувано в 24.10.2014 г. 18:23:32 ч. | | |
Някои агрегирани списъци с C++ рамки, библиотеки и ресурси, инициирани и поддържани от fffaraz.

Съдържанието включва: стандартни библиотеки, уеб апликационни рамки, изкуствен интелект, бази данни, обработка на изображения, машинно обучение, логове, анализ на код и др.

Стандартна библиотека

C++ Стандартна библиотека: е колекция от класове и функции, написани на основния език и част от самия стандарт C++ISO.
Библиотека със стандартни шаблони: Библиотека със стандартни шаблони
C POSIX библиотека: Спецификацията на C стандартната библиотека за системата POSIX
Комитет по стандарти на ISO C++: Комитет по стандарти на C++
Рамка

Обща рамка и библиотеки на C++
Apache C++ Standard Library: е колекция от алгоритми, контейнери, итератори и други съществени компоненти
ASL: Хранилището за изходен код на Adobe предоставя рецензирани и преносими хранилища за изходен код на C++.
Boost: Колекция от голям брой общи C++ библиотеки.
BDE: От средата за разработка на Bloomberg Info Labs.
Cinder: Общност за разработка с отворен код, която предоставя професионално качествено творческо кодиране.
Cxxomfort: Лека библиотека само с хедъри, която пренася някои от новите функции на C++11 в C++03.
Dlib: Обща, кросплатформена C++ библиотека, проектирана с помощта на договорно програмиране и съвременна C++ технология.
EASTL: EA-STL обществен участък
FFEAD-CPP: Рамка за разработка на корпоративни приложения
Folly: Библиотека с отворен код на C++, разработена и използвана от Facebook
JUCE: Всеобхватна библиотека на C++ за разработка на кросплатформен софтуер
libPhenom: Рамка за събития за изграждане на високопроизводителни и силно мащабируеми системи.
LibSourcey: C++11 evented IO за видео стрийминг в реално време и високопроизводителни уеб приложения
LibU: Мултиплатформена библиотека с инструменти, написана на C
Локи: Дизайнът на C++ библиотеки, включително имплементацията на общи дизайнерски модели и идиоми.
MiLi: Малка C++ библиотека само с заглавни файлове
openFrameworks: Разработва инструменти на C++ за творческо програмиране.
Qt: Рамка за приложения и потребителски интерфейс за различни платформи
Причина: Кросплатформена рамка, която улеснява разработчиците да използват Java. Net и Python, които също отговарят на нуждите им за производителност и ползи на C++.
ROOT: Набор от обектно-ориентирани рамки с всички функции, които могат много ефективно да обработват и анализират големи количества данни за Европейската агенция за атомна енергия.
STLport: е представителна версия на STL
STXXL: Стандартна библиотека с шаблони за допълнителни големи набори от данни.
Ultimate++: C++ кросплатформена рамка за бързо разработване на приложения
Windows Template Library: C++ библиотека за разработка на Windows приложения и UI компоненти
Yomm11: Отворени мултиметоди за C++11.
Изкуствен интелект

BTSK: Инструмент за стартиране на дървото за поведение на играта
Evolving Objects: Шаблонно-базирана библиотека за еволюционни изчисления на ANSI C++, която ви помага да пишете свои собствени алгоритми за стохастична оптимизация много бързо.
Neu: рамка C++11, набор от програмни езици, многофункционална софтуерна система за създаване на приложения за изкуствен интелект.
Асинхронни събитийни цикли

Boost.Asio: Кросплатформена C++ библиотека за мрежи и базово I/O програмиране.
libev: Пълен с функции, високопроизводителен времеви цикъл, който леко имитира libevent, но вече няма същите ограничения като libevent, и също така поправя някои от бъговете.
libevent: Библиотека за известия за събития
libuv: Кросплатформен асинхронен вход/изход.
Аудио

Аудио, звук, музика, дигитална музикална библиотека
FMOD: Лесен за използване, кросплатформен аудио енджин и инструмент за създаване на игри за аудио съдържание.
Максимилиан: C++ Аудио и музикална библиотека за цифрова обработка на сигнали
OpenAL: Аудио библиотека с отворен код — Мултиплатформен аудио API
Opus: Напълно отворен, без авторски права и изключително универсален аудио кодек
Speex: Безплатен кодек, остарял от Opus
Тоник: C++ е лесен за използване и ефективен аудио синтез
Vorbis: Ogg Vorbis е напълно отворен, непатентован, без авторски права и универсален компресиран аудио формат.
Екология

Биоинформатика, геномика и биотехнологии
libsequence: Библиотека на C++ за представяне и анализ на популационни генетични данни.
SeqAn: Фокусиране върху алгоритми и структури от данни за анализ на биологични последователности от данни.
Vcflib: C++ библиотека за парсиране и обработка на VCF файлове
Wham: Приложи асоциативния тест директно към вариацията на генетичната структура на BAM файла.
Компресиране

Библиотеки за компресиране и архивиране
bzip2: Напълно безплатна, патентована и висококачествена компресия на данни
Добоз: Компресирана библиотека, която може бързо да се декомпресира
PhysicsFS: Библиотека, която предоставя абстрактен достъп до различни архиви, главно за видеоигри, с вдъхновение от дизайна, частично от файловата подсистема на Quake3.
KArchive: Библиотека за създаване, четене, писане и манипулиране на файлови архиви като zip и tar, която предоставя прозрачни компресирани и декомпресирани данни чрез серия от подкласове на QIODevice, използвайки gzip формата.
LZ4: Много бърз алгоритъм за компресия
LZHAM: База данни с компресия без загуби, съотношението на компресия е близко до LZMA, но скоростта на декомпресия е много по-бърза.
LZMA: Стандартният и универсален метод за компресия за 7z формата.
LZMAT: и неговата бърза библиотека за компресия на данни без загуби в реално време
miniz: Изходен файл с един C, компактна/разширена компресионна библиотека, използвайки zlib съвместим API, ZIP архив за четене/запис, PNG режим на запис.
Minizip: Най-новата поправка на бъг в Zlib, поддържа PKWARE кръстосване на дискове, AES криптиране и буфериране на входни изходи.
Snappy: Бързо компресирайте и декомпресирайте
ZLib: Много компактна библиотека за компресия на потоци от данни
ZZIPlib: Осигурява достъп до ZIP архиви.
Съвместимост

Едновременно изпълнение и многонишковост
Boost.Compute: C++ GPU изчислителна библиотека за OpenCL
Bolt: Библиотека от C++ шаблони, оптимизирани за GPU
C++React: Реактивна програмна библиотека за C++11
Intel TBB: Intel ниток за строителен блок
Libclsph: OpenCL-базирана GPU-ускорена симулационна библиотека за SPH флуиди
OpenCL: Отворен стандарт за хетерогенни системи за паралелно програмиране
OpenMP:OpenMP API
Thrust: Паралелна библиотека с алгоритми, подобна на стандартната библиотека с шаблони на C++
HPX: Универсална C++ система за изпълнение за паралелни и разпределени приложения от всякакъв размер
VexCL: Библиотека от шаблони за векторни изрази на C++ за OpenCL/CUDA.
Контейнер

C++ B-дърво: Библиотека с шаблони, базирана на структурата от данни B-дърво, за реализиране на контейнери за командна памет
Hashmaps: Имплементация на алгоритъм за отворено адресиране на хеш таблици в C++
Криптография

Bcrypt: Кросплатформен инструмент за криптиране на файлове, който позволява пренасяне на криптирани файлове към всички поддържани операционни системи и процесори.
BeeCrypt:
Botan: C++ криптографска библиотека
Crypto++: Безплатна C++ библиотека за крипто схеми
GnuPG: Пълна реализация на стандарта OpenPGP
GnuTLS: Сигурна комуникационна библиотека, която реализира SSL, TLS и DTLS протоколи
Libgcrypt
libmcrypt
LibreSSL: Безплатен SSL/TLS протокол, който е форк на OpenSSL 2014
LibTomCrypt: Много изчерпателен, модулен, преносим инструмент за криптиране
libsodium: Криптирана библиотека, базирана на NaCI, упорита и лесна за използване
Основната библиотека за криптиране на Nettle
OpenSSL: Мощна, комерсиална, пълнофункционална, отворена библиотека за криптиране.
Tiny AES128 на C: Малък, преносим алгоритъм за криптиране, реализиран на C, който реализира AES128ESB
база данни

Бази данни, SQL сървъри, ODBC драйвери и инструменти
hiberlite: Съпоставяне на обектни отношения в C++ за Sqlite3
Hiredis: Много проста C клиентска библиотека за Redis бази данни
LevelDB: Хранилище за quickkey-стойност
LMDB: Вградено хранилище за ключови стойности, което съответства на четирите основни елемента на базата данни
MySQL++: C++ обвивка, която капсулира C API на MySQL
RocksDB: Бързо съхранение на вградени ключове от Facebook
SQLite: Напълно вградена, функционална релационна база данни с едва няколкостотин KB, която може да бъде правилно включена във вашия проект.
Отстраняване на грешки

Дебъг библиотеки, откриване на изтичане на памет и ресурси, unit тестове
Boost.Test: Библиотеката за тестове Boost
Catch: Елегантна, C++-native фреймуърк, която съдържа само заглавия за unit testing, тестова разработка и поведенческа разработка.
CppUnit: C++ тестова рамка, пренесена от JUnit
CTest: CMake тест драйвер
googletest: Фреймуърк за тестване на Google C++
ig-debugheap: Многоплатформен debug куп за проследяване на грешки в паметта
libtap: Пишете тестове на C
MemTrack — Използва се в C++ за проследяване на разпределението на паметта
Микропрофил - Анализатор на опити за мрежа за различни платформи
minUnit: Мини-юнит тестова рамка, написана на C само с два макроса
Remotery: Един C файлов анализатор за уеб изгледи
UnitTest++: Лека рамка за модулно тестване на C++
Игрови енджин

Cocos2d-x: Кросплатформена рамка за създаване на 2D игри, интерактивни книги, презентации и други графични приложения.
Glit: Общностен проект за създаване на безплатен игров енджин за 3D игри с отворен свят.
Irrlicht: Отворен, високопроизводителен двигател за реално време #D, написан на C++
Polycode: Отворена рамка за създаване на игри, реализирани на C++ (свързана с Lua).
Графичен потребителски интерфейс

CEGUI: Гъвкава кросплатформена GUI библиотека
FLTK: Бърз, лек, кросплатформен C++ GUI инструментарий.
GTK+: Кросплатформен инструментариум за създаване на графични потребителски интерфейси
gtkmm: Официалният C++ интерфейс за популярната GUI библиотека GTK+.
imgui: Графичен интерфейс с незабавен режим с минимални зависимости
libRocket: libRocket е C++ HTML/CSS интерфейс за игри междинен софтуер
MyGUI: Бърз, гъвкав и прост GUI
Ncurses: Краен потребителски интерфейс
QCustomPlot: Qt контрол за рисуване без повече зависимости
Qwt: Qt контроли за потребителски и технически приложения
QwtPlot3D: Богата на функции библиотека за програмиране на C++, базирана на Qt/OpenGL, която по същество предоставя набор от 3D контроли
OtterUI: OtterUI е решение за разработка на потребителски интерфейс за вградени системи и интерактивен развлекателен софтуер
PDCurses е публична библиотека с графови функции, която съдържа изходен код и предварително компилирани библиотеки
wxWidgets C++ библиотека, която позволява на разработчиците да създават приложения за widows, Mac OS X, Linux и други платформи, използвайки кодова база
Графика

BGFX: Библиотека за кросплатформено рендериране
Кайро: 2D графична библиотека, която поддържа множество изходни устройства
Horde3D е малък 3D енджин за рендериране и анимация
magnum C++11 и OpenGL 2D/3D графичен двигател
Ogre 3D е сценично-ориентиран, в реално време, гъвкав 3D рендериращ енджин (не игров енджин), написан на C++
OpenSceneGraph е високопроизводителен, с отворен код 3D графичен инструментариум
Panda3D е рамка за 3D рендериране и разработка на игри, написана на Python и C++.
Skia е пълна библиотека от 2D графика за рисуване на текст, графики и изображения
URHO3D кросплатформено рендериране и игров енджин.
Обработка на изображения

Boost.GIL: Универсална библиотека с изображения
CImg: Малък отворен C++ инструментариум за обработка на изображения
CxImage: Библиотека за обработка и конвертиране на изображения за зареждане, запазване, показване и конвертиране, и може да обработва формати на изображения като BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX, TGA, WMF, WBMP, JBG, J2K.
FreeImage: Библиотека с отворен код, която поддържа често използвани формати на изображения и други формати, необходими за мултимедийни приложения днес.
GDCM: Библиотека на DICOM нагоре
ITK: Кросплатформена система за анализ на изображения с отворен код
Magick++: C++ интерфейсът на програмата ImageMagick
MagickWnd: C++ интерфейс за програмата ImageMagick
OpenCV: Библиотека с отворен код за компютърно зрение
tesseract-ocr: OCR двигател
VIGRA: Обща библиотека за компютърно зрение на C++ за анализ на изображения
VTK: Отворена свободна софтуерна система за 3D компютърна графика, обработка на изображения и визуализация.
Интернационализация

gettext :GNU 'gettext'
IBM ICU: C, C++ и Java библиотеки с Unicode и глобална поддръжка
libiconv: Библиотека за преобразуване на кодиране между различни кодировки на знаци
Джейсън

frozen: Jason генератор на парс за C/C++
Jansson: C библиотека, която кодира и обработва данни на Jason
jbson: Библиотека за изграждане и итерация на BSON данни и Json документация на C++14
JeayeSON: Много стабилна C++ JSON библиотека, която съдържа само заглавни файлове
JSON++: C++ JSON парсър
json-parser: JSON парсер, написан на преносим ANSI C, който заема много малко памет
json11: Мини библиотека за C++11 JSON
jute: Много прост C++ JSON парсер
ibjson: Библиотека за JSON парсинг и печат на C, която е лесна за интеграция с всеки модел.
libjson: Лека JSON библиотека
PicoJSON: JSON парсира сериализацията на C++, съдържаща само заглавния файл
qt-json: Прост клас за разрешаване на JSON данни и QVariant йерархии
QJson: Qt-базирана библиотека, която картографира JSON данните към QVariant обекти
RapidJSON: Бърз генератор на JSON парсинг за C++ с SAX и DOM стилове API
YAJL: Бърза стрийминг библиотека за JSON парсинг на C
Дневник

Boost.Log: Дизайнът е много модулен и разширим
easyloggingpp: C++ лог библиотека, съдържаща само един заглавен файл.
Log4cpp: Колекция от C++ библиотеки с гъвкавост за добавяне на логове към файлове, системни логове, IDSA и други.
templog: Лека C++ библиотека, която може да добавя логове към вашето C++ приложение
Машинно обучение

Caffe: Бърза рамка за невронни мрежи
CCV: Модерна библиотека за компютърно зрение с език C като ядро
mlpack: Разширяема библиотека за машинно обучение на C++
OpenCV: Отворена библиотека за компютърно зрение
Препоръчител: C библиотека, която използва колаборативно филтриране, за да препоръчва продукти/препоръки за продукти.
SHOGUN: Инструмент за машинно обучение на Shogun
sofia-ml: Набор от бързи инкрементални алгоритми за машинно обучение
Математика

Armadillo: Висококачествена библиотека по линейна алгебра на C++ с добър баланс между скорост и лесна употреба. Синтаксисът е подобен на MatlAB
blaze: Високопроизводителна математическа библиотека на C++ за плътни и разредени алгоритми.
Ceres-solver: C++ библиотека от Google за моделиране и решаване на големи сложни нелинейни задачи с най-малки квадрати.
CGal: Колекция от ефективни и надеждни ансамблеви алгоритми
cml: Безплатна математическа библиотека на C++ за игри и графика
Eigen: Библиотека от напреднали заглавия на шаблони на C++, включително линейна алгебра, матрици, векторни операции, числено решаване и други свързани алгоритми.
GMTL: Mathematical Graph Template Library е набор от инструменти, които реализират основна графика обширително.
GMP: БИБЛИОТЕКА НА C/C++ за високопрецизни изчисления, обработваща подписани цели числа, рационални числа и числа с плаваща запетая.
Мултимедия

GStreamer: Библиотека за изграждане на графика за компоненти за медийна обработка
LIVE555 Стрийминг медии: Мултимедийни стрийминг библиотеки, използващи отворени стандартни протоколи (RTP/RTCP, RTSP, SIP).
libVLC: libVLC (VLC SDK) медийна рамка
QtAv: Мултимедийна рамка за възпроизвеждане, базирана на Qt и FFmpeg, която ви помага лесно да напишете плейър
SDL: Прост и директен контролен слой за медия
SFML: Бърза и лесна мултимедийна библиотека
Интернет

ACE: Обектно-ориентираните мрежи на C++ се превръщат в набор от инструменти
Boost.Asio: Кросплатформена C++ библиотека за мрежи и базово I/O програмиране
Casablanca:C++ REST SDK
cpp-netlib: Колекция от библиотеки с отворен код за напреднало мрежово програмиране
Dyad.c: Асинхронна мрежа за C
libcurl: Мултипротоколна библиотека за прехвърляне на файлове
Mongoose: Много лек уеб сървър
Muduo: C++ неблокираща мрежова библиотека за Linux многопоточни сървъри
net_skeleton: TCP клиент/сървър библиотека за C/C++
nope.c: Ултра-лека C-базирана софтуерна платформа за мащабируеми сървърни и уеб приложения. За C програмисти, разгледайте node.js
Onion: C HTTP сървърна библиотека, проектирана да бъде лека и лесна за използване.
POCO: Библиотека от клас C++ за създаване на уеб и интернет-базирани приложения, които могат да работят на десктоп, сървър, мобилни и вградени системи.
RakNet: Кросплатформен, отворен C++ уеб енджин за разработчици на игри.
Tuf: Асинхронен уеб фреймуърк за C++ се надгражда върху Qt.
WebSocket++: Клиент/сървър библиотека за websocket, базирана на C++/Boost Aiso
ZeroMQ: Високоскоростна, модулна асинхронна комуникационна библиотека
Физика

Динамичен симулационен двигател
Box2D: 2D физичен енджин на играта.
Bullet: 3D физичен енджин на играта.
Chipmunk: Библиотека с бърза, лека 2D физика на игрите
LiquidFun: 2D физичен енджин за игри
ODE: Open Dynamics Engine - Отворен код, високопроизводителна библиотека, симулираща динамика на твърди тела.
ofxBox2d: Box2D обвивка за рамка с отворен код.
Simbody: Високопроизводителна C++ библиотека за динамика/физика на многотяло, която симулира съвместна биомеханика и механични системи като превозни средства, роботи и човешки скелети.
Роботика

MOOS-IvP: Набор от отворени C++ модули, които осигуряват автономия на роботизирани платформи, особено автономни морски превозни средства.
MRPT: Инструментариум за програмиране на мобилни роботи
PCL: The Point Cloud Library е независим, мащабен отворен проект за 2D/3D изображения и обработка на точкови облаци.
Robotics Library (RL): Самостоятелна C++ библиотека, която включва динамика на роботи, планиране на движение и управление.
RobWork: Колекция от C++ библиотеки за симулация и управление на роботизирани системи.
ROS: Роботска операционна система, която предоставя библиотеки и инструменти за подпомагане на софтуерните разработчици да създават роботизирани приложения.
Научни изчисления

FFTW: Библиотека на езика C, която използва едномерни или многомерни DFT изчисления.
GSL: Научна библиотека на GNU.
Сценарий

ChaiScript: Лесен за използване вграден скриптов език за C++.
Lua: Малък и бърз скриптов енджин за конфигурационни файлове и основни приложения.
luacxx: C++ 11 API за създаване на Lua bindings
SWIG: Wrapper/генератор на интерфейси, който ви позволява да свържете C++ кода си с JavaScript, Perl, PHP, Python, Tcl и Ruby
V7: Вграден JavaScript енджин.
V8: Бързият JavaScript енджин на Google, който може да бъде вграден във всяко C++ приложение.
Сериализация

Cap'n Proto: Бърз формат за обмен на данни и RPC система.
cereal: C++11 библиотека за сериализация
FlatBuffers: Библиотека за сериализация с ефективна памет
MessagePack: Ефективна библиотека за двоична сериализация за C/C++, като JSON
protobuf: Buffering на протоколи, формат за обмен на данни на Google.
protobuf-c: Имплементация на C за буфериране на протокол
SimpleBinaryEncoding: Кодиране и декодиране на информация за приложения в двоичен формат за приложения с ниска латентност.
Thrift: Ефективен междуезичен IPC/RPC за C++, Java, Python, PHP, C# и много други езици, първоначално разработен от Twitter.
Видео

libvpx: VP8/VP9 кодиране и декодиране на SDK
FFmpeg: Пълно, кросплатформено решение за запис, конвертиране на видео и аудио потоци.
libde265: Имплементация на отворения видео кодек H.265.
OpenH264: Open-source H.364 кодек.
Theora: Безплатен и отворен формат за видео компресия.
Виртуални машини

CarpVM: Интересна виртуална машина на C, нека я разгледаме заедно.
MicroPython: Проектиран да реализира Python 3.x на микроконтролер
TinyVM: Малка, бърза и лека виртуална машина, написана на чист ANSI C.
Рамка за уеб приложения

Civetweb: Предлага лесен за използване, мощен вграден уеб сървър на C/C++ с опционални CGI, SSL и Lua поддръжка.
CppCMS : Безплатна и високопроизводителна уеб рамка за разработка (не CMS).
Crow: C++ микроуеб фреймуърк (вдъхновен от Python Flask)
Kore: Ултра-бърз и гъвкав уеб сървър/фреймуърк за уеб приложения, разработен на C.
libOnion: Лека библиотека, която ви помага да създавате уеб сървъри, използвайки програмния език C.
QDjango: Уеб рамка, написана на C++, базирана на Qt библиотеката, опитвайки се да емулира Django API, откъдето идва и името.
Wt: C++ библиотека за разработка на уеб приложения.
XML

XML е боклук, XML парсингът е досаден и също така е катастрофа за компютрите. Няма никаква причина това ужасно нещо да съществува. ——Линус Торвалдс
Exbat: Библиотека за xml парсинг, написана на C
Libxml2: Xml C парсер и инструментариум на Gnome
libxml++: XML парсер на C++
PugiXML: Лек, прост и бърз XML парсер за C++, който поддържа XPath.
RapidXml: Опитва се да създаде най-бързия XML парсер, като същевременно запазва леснота на използване, преносимост и разумна съвместимост с W3C.
TinyXML: Прост и малък C++XML парсер, който може лесно да се интегрира в други проекти.
TinyXML2: Прост и бърз C++CML парсер, който може лесно да се интегрира в други проекти.
TinyXML++: Чисто нов интерфейс за TinyXML, който използва много от многото предимства на C++, шаблони, изключения и по-добра обработка на изключения.
Xerces-C++: XML-валидиран парсер, написан в подмножество на преносим C++.
Множество смесени

Има полезни библиотеки или инструменти, но те не се вписват в горните категории или все още нямат категории.
C++ Format: Малка, сигурна и бърза библиотека за C++
casacore: Серия от основни библиотеки на C++, произлезли от aips++
cxx-prettyprint: Библиотека за печат на C++ контейнери
DynaPDF: Лесна за използване библиотека за генериране на PDF
gcc-poison: Прост заглавен файл, който помага на разработчиците да забранят несигурните C/C++ функции в своите приложения.
googlemock: Библиотека за писане и използване на C++ пробни курсове
HTTP парсер: Парсерът за http заявка/отговор на C
libcpuid: Малка C библиотека за извличане на функции на x86 CPU кутии за откриване
Либевил: Мениджър на лицензи
libusb: Позволява мобилен достъп до универсалната USB библиотека на USB устройства
PCRE: Библиотека за регулярно изразяване C, вдъхновена от функционалността на регулярните изрази в Perl.
Рамка за отдалечени обаждания: Рамката за комуникация между процеси на C++.
Scintilla: Контрол за редактиране на код с отворен код
Серийна комуникационна библиотека: Кросплатформена, серийна библиотека, написана на езика C++.
Простата динамична низова библиотека на SDS:C
SLDR: Ултралек DNS резолвер
SLRE: Библиотека за ултралеки редовни изрази
Етап: Мобилен симулатор на роботи
VarTypes: C++/Qt4 – богата на функции, обектно-ориентирана рамка за управление на променливи.
ZBar: Библиотека "Barcode Scanner", която сканира баркодове в фото, картинки и видео потоци и връща резултати.
CppVerbalExpressions: Лесни за използване регулярни изрази на C++
QtVerbalExpressions: Qt библиотека, базирана на C++ VerbalExpressions библиотеката
PHP-CPP: Библиотека, която използва C++ за създаване на PHP разширения
Better String: Още една библиотека с низове за C, по-богата на функции, но без проблеми с препълване на буфера, и включва и C++ обвивка.
Софтуер

Софтуер, използван за създаване на среда за разработка
Компилатор

Clang: Разработено от Apple
GCC: Колекция от компилатори на GNU
Intel C++ компилатор : Разработен от Intel Corporation
LLVM: Колекция от модулни и многократно използваеми компилаторни и инструментарийни технологии
Microsoft Visual C++ : MSVC, разработен от Microsoft Corporation
Open WatCom: Watcom, C, C++ и инструменти за крос-компилатори и инструменти
TCC: Лек C компилатор
Онлайн компилатор

Codepad: Онлайн компилатор/интерпретатор, прост инструмент за сътрудничество
CodeTwist: Прост онлайн компилатор/интерпретатор, който ви позволява да поставите C, C++ или Java код, да го изпълните онлайн и да видите резултатите
coliru: Онлайн компилатор/шел, поддържа различни компилатори на C++
Compiler Explorer: Интерактивен компилатор, който може да изпълнява асемблерни изходи
CompileOnline: Компилиране и изпълнение на програми на C++ онлайн в Linux
Ideone: Онлайн компилатор и инструмент за отстраняване на грешки, който ви позволява да компилирате и изпълнявате изходен код онлайн, поддържайки над 60 програмни езика.
Дебъгер

Сравнение на дебъгери: Списък на дебъгери от Уикипедия
GDB: GNU дебъгер
Valgrind: Отстраняване на грешки в паметта, откриване на изтичане на памет, инструменти за анализ на производителността.
Интегрирана среда за разработка (IDE)

AppCode: Изградете интегрирана среда за разработка на Objective-C, C, C++, Java и Java на платформата IntelliJ IDEA на JetBrains
CLion: Мултиплатформена интегрирана среда за разработка за C/C++ от JetBrains
Code::Blocks :免费C,C++和Fortran的集成开发环境
CodeLite: Още една безплатна интегрирана среда за разработка на C/C++ на различни платформи
Dev-C++: Преносима интегрирана среда за разработка C/C++/C++11
Eclipse CDT: Пълнофункционална интегрирана среда за разработка на C и C++, базирана на платформата Eclipse
Geany: Лека, бърза, кросплатформена интегрирана среда за разработка.
IBM VisualAge: Интегрирана среда за разработка за домашни компютри от IBM.
Ирония-режим: C/C++ микрорежим за Emacs, захранван от libclang
KDevelop: Свободна и отворена интегрирана среда за разработка
Microsoft Visual Studio: Интегрирана среда за разработка от Microsoft
NetBeans: Интегрирана среда за разработка, използвана основно за Java разработка, но поддържа и други езици, особено PHP, C/C++ и HTML5.
Qt Creator: Мултиплатформена C++, Javascript и QML среда за разработка, която също е част от Qt SDK.
rtags: C/C++ клиент-сървър индекс за интеграция с emacs, базирани на clang
Xcode: Разработено от Apple
YouCompleteMe: Енджин за Vim, който бързо fuzze търсенето и завършва код според кода, който въвеждате.
Изградете системата

Bear: Инструмент, използван за генериране на компилирана база данни за clang tool
Biicode: Прост файлов мениджър на зависимости.
CMake: Кросплатформен, безплатен и отворен софтуер, използван за управление на процеса на създаване на софтуер чрез независимо компилиран подход.
CPM: C++ пакетен мениджър, базиран на CMake и Git
FASTBuild: Високопроизводителна, отворена система за сглобяване, която поддържа силно мащабируема компилация, буфериране и мрежово разпространение.
Ninja: Малка система за билд, фокусирана върху скоростта
Scons: Инструмент за изграждане на софтуер, конфигуриран с Python scipt
Tundra: Високопроизводителна система за изграждане на код, която осигурява най-добрите инкрементални времена за изграждане дори за много големи софтуерни проекти.
tup: Файлова система за сглобяване, използвана за наблюдение на променящите се файлове във фонов режим.
Статичен анализ на код

Cppcheck: Статичен инструмент за анализ на код за C/C++
include-what-use: Инструмент за анализ на код с помощта на clang, който може да се #included в C и C++ файлове.
OCLint: Статичен инструмент за анализ на изходния код за C, C++ и Objective-C с цел подобряване на качеството и намаляване на дефектите.
Clang Static Analyzer: Инструмент за анализ на изходния код за откриване на грешки в програмите C, C++ и Objective-C
Списък с инструменти за статичен анализ на код: Списък с инструменти за статичен анализ на код от Уикипедия





Предишен:Безплатна пощенска система Microsoft Exchange Server 2010
Следващ:Екстра! 360 Website Guard добави нов възел към Langfang Unicom!
Публикувано в 24.07.2017 г. 5:43:27 ч. |
Благодаря, че споделихте
Публикувано в 7.08.2017 г. 7:36:27 ч. |
Благодаря, че споделихте
Публикувано в 15.08.2017 г. 6:37:12 ч. |
Благодаря, че споделихте
Публикувано в 1.11.2017 г. 19:56:51 ч. |
Погледни, погледни, погледни го
Публикувано в 15.09.2020 г. 13:59:20 ч. |
Какво правиш? Това е.......
Публикувано в 15.12.2023 г. 17:01:16 ч. |
Бърз:Авторите са баннати или премахнато съдържание автоматично се блокира
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com