Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 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++: представляет собой собрание алгоритмов, контейнеров, итераторов и других важных компонентов
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: Event framework для создания высокопроизводительных и высокомасштабируемых систем.
LibSourcey: C++11 evented IO для потоковой передачи видео в реальном времени и высокопроизводительных веб-приложений
LibU: многоплатформенная библиотека инструментов, написанная на C
Локи: Проектирование библиотек C++, включая реализацию общих шаблонов проектирования и идиом.
MiLi: Небольшая библиотека на C++ только с заголовочными файлами
openFrameworks: разрабатывает наборы инструментов на C++ для творческого программирования.
Qt: Кроссплатформенный фреймворк для приложений и пользовательского интерфейса
Причина: кроссплатформенный фреймворк, который облегчает использование Java разработчикам. Net и Python, которые также соответствуют их требованиям по производительности и преимуществам C++.
ROOT: Набор объектно-ориентированных фреймворков со всеми функциями, которые могут очень эффективно обрабатывать и анализировать большие объёмы данных для Европейского агентства по атомной энергии.
STLport: является репрезентативной версией STL
STXXL: Стандартная библиотека шаблонов для дополнительных больших наборов данных.
Ultimate++: кроссплатформенный фреймворк для быстрой разработки приложений на C++
Библиотека шаблонов Windows: библиотека на C++ для разработки приложений Windows и компонентов интерфейса
Yomm11: Открытые мультиметоды для C++11.
Искусственный интеллект

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

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

Аудио, звук, музыка, цифровая музыкальная библиотека
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: Библиотека моделирования жидкостей SPH с ускорением с помощью GPU на базе OpenCL
OpenCL: Открытый стандарт для гетерогенных систем параллельного программирования
OpenMP:OpenMP API
Thrust: Параллельная библиотека алгоритмов, аналогичная стандартной библиотеке шаблонов C++
HPX: универсальная система выполнения на C++ для параллельных и распределённых приложений любого размера
VexCL: библиотека шаблонов векторных выражений на C++ для OpenCL/CUDA.
Контейнер

C++ B-tree: Библиотека шаблонов, основанная на структуре данных B-дерева, для реализации контейнеров командной памяти
Хэшмапы: реализация алгоритма открытого адресного хеш-таблицы на 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-value
LMDB: Встроенное хранилище значений ключа, соответствующее четырём базовым элементам базы данных
MySQL++: Обёртка на C++, инкапсулирующая API C от MySQL
RocksDB: быстрое хранение встроенных ключей из Facebook
SQLite: Полностью встроенная, полнофункциональная реляционная база данных всего в несколько сотен КБ, которую можно правильно включить в ваш проект.
Отладка

Отладочные библиотеки, обнаружение утечек памяти и ресурсов, модульные тесты
Boost.Test: Библиотека тестов Boost
Catch: стильный, нативный на C++ фреймворк, содержащий только заголовки для модульного тестирования, тестовой разработки и поведенческой разработки.
CppUnit: фреймворк для тестирования на C++, портированный с JUnit
CTest: Тестовый драйвер CMake
googletest: фреймворк для тестирования Google C++
ig-debugheap: многоплатформенная отладочная куча для отслеживания ошибок памяти
libtap: Запись тестов на C
MemTrack — используется в C++ для отслеживания выделения памяти
Microprofile — кроссплатформенный анализатор попыток в сети
minUnit: мини-модульный фреймворк тестирования, написанный на C с всего двумя макросами
Remotery: Один C-файловый анализатор для веб-просмотров
UnitTest++: лёгкий фреймворк для модульного тестирования на C++
Игровой движок

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

CEGUI: гибкая кроссплатформенная библиотека GUI
FLTK: Быстрый, лёгкий, кроссплатформенный набор GUI для C++.
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: генератор разбора Джейсона для C/C++
Jansson: C-библиотека, которая кодирует и обрабатывает данные Jason
jbson: библиотека для построения и итераций данных BSON и документации Json на C++14
JeayeSON: Очень надёжная библиотека C++ JSON, содержащая только заголовочные файлы
JSON++: C++ JSON парсер
json-parser: JSON-парсер, написанный на портативном ANSI C и занимающий очень мало памяти
json11: Мини-библиотека JSON на C++11
jute: Очень простой парсер JSON на C++
ibjson: библиотека разбора и печати JSON на C, которую легко интегрировать с любой моделью.
libjson: лёгкая библиотека JSON
PicoJSON: JSON парсировал сериализацию на C++, содержащий только заголовочный файл
qt-json: простой класс для разрешения иерархий данных JSON и QVariant
QJson: библиотека на базе Qt, которая отображает данные JSON с объектами QVariant
RapidJSON: быстрый генератор разбора JSON для C++ с использованием стилей API SAX и DOM
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: Библиотека шаблонов математических графов — это набор инструментов, которые широко реализуют базовую графику.
GMP: БИБЛИОТЕКА НА C/C++ для высокоточных вычислений, обрабатывающих знаковые целые, рациональные и числа с плавающей точкой.
Мультимедиа

GStreamer: библиотека для создания графики для компонентов обработки медиа
LIVE555 Потоковые медиа: мультимедийные потоковые библиотеки с использованием открытых стандартных протоколов (RTP/RTCP, RTSP, SIP).
libVLC: медиафреймворк libVLC (vlc SDK)
QtAv: мультимедийный фреймворк воспроизведения на базе Qt и FFmpeg, который помогает легко писать плеер
SDL: простой и прямой медиа-слой управления
SFML: Быстрая и простая мультимедийная библиотека
Интернет

ACE: Объектно-ориентированные сети на C++ становятся набором инструментов
Boost.Asio: Кроссплатформенная библиотека на C++ для сетевых систем и базового программирования ввода-вывода
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: Библиотека HTTP-серверов C, разработанная для лёгкости и удобства использования.
POCO: Библиотека класса C++ для создания веб- и интернет-приложений, которые могут работать на настольных, серверных, мобильных и встроенных системах.
RakNet: Кроссплатформенный открытый веб-движок на C++ для разработчиков игр.
Tuf: Асинхронный веб-фреймворк для C++ строится на Qt.
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: API C++ 11 для создания привязок Lua
SWIG: Генератор интерфейсов/обёртки, позволяющий связывать ваш код на 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: буферизация протоколов, формат обмена данными от Google.
protobuf-c: Буферизирующая реализация протокола C
SimpleBinaryEncoding: кодирование и декодирование информации приложений в бинарном формате для приложений с низкой задержкой.
Thrift: эффективный кросс-языковой IPC/RPC для C++, Java, Python, PHP, C# и многих других языков, изначально разработанный Twitter.
Видео

libvpx: кодирование и декодирование SDK VP8/VP9
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: парсер и набор инструментов Gnome на основе xml C
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
Либивил: Менеджер по лицензиям
libusb: Позволяет мобильному доступу к универсальной USB-библиотеке USB-устройств
PCRE: библиотека регулярного выражения C, вдохновлённая функциональностью регулярных выражений в Perl.
Remote Call Framework: Межпроцессная коммуникация на C++.
Scintilla: Управление редактированием открытого исходного кода
Serial Communication Library: кроссплатформенная, последовательная библиотека, написанная на языке C++.
Простая динамическая библиотека строк SDS:C
SLDR: Ультралёгкий резолвер DNS
SLRE: библиотека ультралёгких регулярных выражений
Этап: Мобильный симулятор робота
VarTypes: C++/Qt4 — многофункциональный, объектно-ориентированный фреймворк для управления переменными.
ZBar: Библиотека 'Barcode Scanner', которая сканирует штрихкоды в потоках фотографий, картинок и видео и возвращает результаты.
CppVerbalExpressions: Простые в использовании регулярные выражения на C++
QtVerbalExpressions: Qt-библиотека, основанная на библиотеке VerbalExpressions на C++
PHP-CPP: библиотека, использующая C++ для создания PHP-расширений
Better String: ещё одна библиотека строк для C, более богатая функциями, но без проблем с переполнением буфера, также включает оболочку для C++.
Программное обеспечение

Программное обеспечение, используемое для создания среды разработки
Компилятор

Clang: разработано Apple
GCC: Коллекция компиляторов GNU
Компилятор Intel C++: разработан корпорацией Intel
LLVM: Коллекция модульных и многоразовых технологий компиляторов и инструментарий.
Microsoft Visual C++ : MSVC, разработанный корпорацией Microsoft
Open WatCom: кросс-компиляторы и инструменты Watcom, C, C++ и Fortran
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, который быстро размывает поиск и завершает код на основе введённого вами кода.
Постройте систему

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

Cppcheck: Статический инструмент анализа кода на C/C++
include-what-you-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 |
Спасибо, что поделились
Опубликовано 07.08.2017 7:36:27 |
Спасибо, что поделились
Опубликовано 15.08.2017 6:37:12 |
Спасибо, что поделились
Опубликовано 01.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