Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 24567|Respuesta: 6

[C++] 【Dry Goods】Una colección completa de recursos en C++ compilados por programadores extranjeros

[Copiar enlace]
Publicado en 24/10/2014 18:23:32 | | |
Lista agregada de frameworks, bibliotecas y recursos en C++, iniciada y mantenida por fffaraz.

El contenido incluye: bibliotecas estándar, marcos de aplicaciones web, inteligencia artificial, bases de datos, procesamiento de imágenes, aprendizaje automático, registros, análisis de código, etc.

Biblioteca estándar

Biblioteca Estándar C++: es un conjunto de clases y funciones escritas en el lenguaje base y forma parte del propio estándar C++ISO.
Biblioteca de plantillas estándar: Una biblioteca de plantillas estándar
Biblioteca POSIX de C: La especificación de biblioteca estándar C para el sistema POSIX
Comité de Normas ISO C++: Comité de Normas C++
Marco

Marco General y Bibliotecas en C++
Apache C++ Standard Library: es una colección de algoritmos, contenedores, iteradores y otros componentes esenciales
ASL: El repositorio de código fuente de Adobe proporciona repositorios de código fuente C++ revisados por pares y portátiles.
Boost: Una colección de un gran número de bibliotecas genéricas en C++.
BDE: Del entorno de desarrollo de Bloomberg Info Labs.
Cinder: Una comunidad de desarrollo de código abierto que ofrece programación creativa de calidad profesional.
Cxxomfort: Una biblioteca ligera, solo con cabecera, que porta algunas de las nuevas funciones de C++11 a C++03.
Dlib: Una biblioteca general y multiplataforma de C++ diseñada usando programación contractual y tecnología C++ moderna.
Eastl: Sección pública EA-STL
FFEAD-CPP: Marco de Desarrollo de Aplicaciones Empresariales
Folly: Una biblioteca de código abierto en C++ desarrollada y utilizada por Facebook
JUCE: Una biblioteca C++ integral para desarrollar software multiplataforma
libPhenom: Un marco de eventos para construir sistemas de alto rendimiento y altamente escalables.
LibSourcey: E/S con eventos en C++11 para streaming de vídeo en tiempo real y aplicaciones web de alto rendimiento
LibU: Una biblioteca de herramientas multiplataforma escrita en C
Loki: El diseño de librerías en C++, incluyendo la implementación de patrones y modismos de diseño comunes.
MiLi: Una pequeña biblioteca en C++ con solo archivos de cabecera
openFrameworks: Desarrolla kits de herramientas en C++ para programación creativa.
P: Un marco de aplicaciones y interfaces de usuario multiplataforma
Razón: Un framework multiplataforma que facilita el uso de Java por parte de los desarrolladores. Net y Python, que también satisfacen sus necesidades de rendimiento y beneficios en C++.
ROOT: Un conjunto de marcos orientados a objetos con todas las características que pueden procesar y analizar grandes cantidades de datos de forma muy eficiente para el Organismo Europeo de la Energía Atómica.
STLport: es una versión representativa de STL
STXXL: Una biblioteca estándar de plantillas para conjuntos de datos adicionales de gran tamaño.
Ultimate++: Marco de desarrollo rápido de aplicaciones multiplataforma en C++
Biblioteca de plantillas de Windows: Una biblioteca en C++ para desarrollar aplicaciones de Windows y componentes de interfaz de usuario
Yomm11: Abrir multi-métodos para C++11.
Inteligencia artificial

BTSK: Herramienta de lanzamiento de árboles de comportamiento de juegos
Evolving Objects: Una biblioteca de computación evolutiva basada en plantillas en C++ en formato ANSI que te ayuda a escribir tus propios algoritmos de optimización estocástica muy rápidamente.
Neu: C++11 framework, un conjunto de lenguajes de programación, un sistema de software multipropósito para crear aplicaciones de inteligencia artificial.
Bucles de eventos asíncronos

Boost.Asio: Una biblioteca multiplataforma en C++ para redes y programación de E/S subyacente.
libev: Bucle temporal de alto rendimiento y lleno de funciones que imita ligeramente libevent, pero que ya no tiene las mismas limitaciones que libevent, y también corrige algunos de sus fallos.
libevent: Biblioteca de notificaciones de eventos
libuv: E/S asincrónica multiplataforma.
Audio

Audio, sonido, música, biblioteca digital de música
FMOD: Un motor de audio y herramienta de creación de juegos fácil de usar y multiplataforma para contenido de audio.
Maximilian: Biblioteca de Procesamiento Digital de Señales de Audio y Música en C++
OpenAL: Open Source Audio Library — Una API de audio multiplataforma
Opus: Un códec de audio completamente abierto, libre de derechos y altamente versátil
Speex: Codec gratuito, obsoleto por Opus
Tonic: C++ es fácil de usar y una síntesis de audio eficiente
Vorbis: Ogg Vorbis es un formato de audio comprimido universal, totalmente abierto, no propietario, libre de regalías.
Ecología

Bioinformática, genómica y biotecnología
libsequence: Una biblioteca en C++ para representar y analizar datos genéticos poblacionales.
SeqAn: Centrado en algoritmos y estructuras de datos para el análisis de secuencias biológicas de datos.
Vcflib: Una biblioteca en C++ para analizar y procesar archivos VCF
Wham: Aplica la prueba asociativa directamente a la variación de la estructura genética del archivo BAM.
comprimir

Bibliotecas de comprimir y archivar
bzip2: Una compresión de datos completamente libre, patentada y de alta calidad
Doboz: una biblioteca comprimida que puede descomprimirse rápidamente
PhysicsFS: Una biblioteca que ofrece acceso abstracto a varios archivos, principalmente para videojuegos, con inspiración en parte en el diseño del subsistema de archivos de Quake3.
KArchive: Una biblioteca para crear, leer, escribir y manipular archivos de archivos como zip y tar, que proporciona datos transparentes comprimidos y descomprimidos a través de una serie de subclases de QIODevice, utilizando el formato gzip.
LZ4: Algoritmo de compresión muy rápido
LZHAM: Base de datos de compresión sin pérdidas, la relación de compresión es cercana a LZMA, pero la velocidad de descompresión es mucho mayor.
LZMA: El método de compresión por defecto y universal para el formato 7z.
LZMAT: y su biblioteca de compresión de datos rápida y sin pérdidas en tiempo real
miniz: Archivo fuente en C, biblioteca de compresión compacta/expansión, usando API compatible con zlib, lectura/escritura de archivo ZIP, modo de escritura PNG.
Minizip: La última corrección de errores de Zlib, soporta cruce de discos PKWARE, cifrado AES y búfer de IO.
Rápido: Comprime y desconecta rápidamente
ZLib: Una biblioteca de compresión de flujo de datos muy compacta
ZZIPlib: Proporciona acceso de lectura a archivos ZIP.
Concurrencia

Ejecución concurrente y multihilo
Boost.Compute: Biblioteca de cómputo de GPU C++ para OpenCL
Bolt: Una biblioteca de plantillas en C++ optimizadas para GPUs
C++React: Una biblioteca de programación reactiva para C++11
Intel TBB: bloque constructor del hilo Intel
Libclsph: Biblioteca de simulación de fluidos SPH acelerada por GPU basada en OpenCL
OpenCL: Un estándar abierto para sistemas heterogéneos de programación paralela
OpenMP:API OpenMP
Thrust: Una biblioteca de algoritmos paralela similar a la biblioteca estándar de plantillas en C++
HPX: Un sistema universal de ejecución en C++ para aplicaciones paralelas y distribuidas de cualquier tamaño
VexCL: Una biblioteca de plantillas de expresiones vectoriales en C++ para OpenCL/CUDA.
contenedor

B-tree C++: Una biblioteca de plantillas basada en la estructura de datos B-tree para implementar contenedores de memoria de comandos
Hashmaps: Una implementación de un algoritmo de tabla hash de direccionamiento abierto en C++
Criptografía

Bcrypt: Una herramienta de cifrado de archivos multiplataforma que permite portar archivos cifrados a todos los sistemas operativos y procesadores compatibles.
BeeCrypt:
Botan: biblioteca criptográfica C++
Crypto++: Una librería gratuita en C++ para esquemas cripto
GnuPG: Una implementación completa del estándar OpenPGP
GnuTLS: Una biblioteca de comunicación segura que implementa protocolos SSL, TLS y DTLS
Libgcrypt
libmcrypt
LibreSSL: Un protocolo SSL/TLS libre que es una bifurcación de OpenSSL 2014
LibTomCrypt: Una herramienta de cifrado muy completa, modular y portátil
libsodium: Una biblioteca cifrada basada en NaCI, testaruda y fácil de usar
La biblioteca de cifrado subyacente de Nettle
OpenSSL: Una potente biblioteca de cifrado comercial, completa y de código abierto.
Tiny AES128 en C: Un algoritmo de cifrado pequeño y portátil implementado en C que implementa AES128ESB
base de datos

Bases de datos, servidores SQL, controladores y herramientas ODBC
hiberlite: Mapeo de relaciones de objetos en C++ para Sqlite3
Hiredis: Una biblioteca cliente C muy sencilla para bases de datos Redis
LevelDB: Repositorio de clave rápida de valor
LMDB: Un almacén clave-valor incrustado que cumple con los cuatro elementos básicos de la base de datos
MySQL++: Un wrapper en C++ que encapsula la API C de MySQL
RocksDB: Almacenamiento rápido de claves incrustadas desde Facebook
SQLite: Una base de datos relacional completamente embebida y con todas las funciones, con solo unos pocos cientos de KB que puede incluirse correctamente en tu proyecto.
Depuración

Bibliotecas de depuración, detección de fugas de memoria y recursos, pruebas unitarias
Boost.Test: La biblioteca de pruebas de Boost
Particular: Un marco elegante nativo en C++ que solo contiene cabeceras para pruebas unitarias, desarrollo guiado por pruebas y desarrollo basado en comportamiento.
CppUnit: Un marco de pruebas en C++ portado desde JUnit
CTest: Piloto de pruebas CMake
googletest: marco de pruebas de Google C++
ig-debugheap: Un montón de depuración multiplataforma para rastrear errores de memoria
libtap: Escribe pruebas en C
MemTrack — Usado en C++ para rastrear la asignación de memoria
MicroProfile - un analizador de intentos de red multiplataforma
minUnit: Un marco de mini-pruebas unitarias escrito en C con solo dos macros
Remotery: Un único analizador de archivos C para vistas web
UnitTest++: Un marco ligero de pruebas unitarias en C++
Motor de juego

Cocos2d-x: Un marco multiplataforma para crear juegos 2D, libros interactivos, presentaciones y otras aplicaciones gráficas.
Glit: Un proyecto comunitario para crear un motor de juego gratuito para juegos 3D de mundo abierto.
Irrlicht: Un motor de #D en tiempo real de código abierto y alto rendimiento escrito en C++
Polycode: Un framework de código abierto para crear juegos implementados en C++ (vinculados a Lua).
Interfaz gráfica de usuario

CEGUI: Una biblioteca de interfaz gráfica flexible y multiplataforma
FLTK: Un conjunto de herramientas GUI C++ rápido, ligero y multiplataforma.
GTK+: Un kit de herramientas multiplataforma para crear interfaces gráficas de usuario
gtkmm: La interfaz oficial en C++ para la popular biblioteca GUI GTK+.
imgui: Interfaz gráfica de usuario en modo inmediato con dependencias mínimas
libRocket: libRocket es un middleware para interfaces de juegos en C++ HTML/CSS
MyGUI: GUI rápida, flexible y sencilla
Ncurses: Interfaz de usuario final
QCustomPlot: Qt dibujando control sin más dependencias
Qwt: Controles de Qt para aplicaciones de usuario y técnicas
QwtPlot3D: Una biblioteca de programación C++ basada en Qt/OpenGL con muchas funciones que básicamente proporciona un conjunto de controles 3D
OtterUI: OtterUI es una solución de desarrollo de interfaces de usuario para sistemas embebidos y software de entretenimiento interactivo
PDCurses es una biblioteca pública de funciones de grafos que contiene código fuente y bibliotecas precompiladas
wxWidgets C++, que permite a los desarrolladores crear aplicaciones para viudas, Mac OS X, Linux y otras plataformas utilizando una base de código
Gráficos

BGFX: Biblioteca de renderizado multiplataforma
Cairo: Una biblioteca gráfica 2D que soporta múltiples dispositivos de salida
Horde3D es un pequeño motor de renderizado y animación 3D
magnum C++11 y motor gráfico OpenGL 2D/3D
Ogre 3D es un motor de renderizado 3D flexible, orientado a escenas y en tiempo real (no un motor de juegos) escrito en C++
OpenSceneGraph es un kit de herramientas gráficas 3D de alto rendimiento y código abierto
Panda3D es un framework para renderizado 3D y desarrollo de juegos, escrito en Python y C++.
Skia es una biblioteca completa de gráficos 2D para dibujar texto, gráficos e imágenes
Motor de renderizado multiplataforma y juego de Urho3D.
Procesamiento de imágenes

Boost.GIL: Biblioteca universal de imágenes
CImg: Un pequeño kit de herramientas C++ de código abierto para procesamiento de imágenes
CxImage: Una biblioteca de procesamiento y conversión de imágenes para cargar, guardar, mostrar y convertir, y puede procesar formatos de imagen como BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX, TGA, WMF, WBMP, JBG, J2K.
FreeImage: Una biblioteca de código abierto que soporta formatos de imagen comunes y otros formatos necesarios para aplicaciones multimedia hoy en día.
GDCM: Biblioteca DICOM de base
ITK: Sistema de análisis de imágenes multiplataforma y código abierto
Magick++: La interfaz en C++ del programa ImageMagick
MagickWnd: Interfaz C++ para el programa ImageMagick
OpenCV: Una biblioteca de visión por ordenador de código abierto
Tesseract-OCR: Motor OCR
VIGRA: Una biblioteca general de visión por ordenador en C++ para análisis de imágenes
VTK: Sistema de software libre de código abierto para gráficos 3D por ordenador, procesamiento de imágenes y visualización.
Internacionalización

gettext :GNU 'gettext'
IBM ICU: C, C++ y Java librerías con soporte Unicode y global
libiconv: Una biblioteca para la conversión de codificación entre diferentes codificaciones de caracteres
Jason

congelado: generador de análisis Jason para C/C++
Jansson: Una biblioteca C que codifica y procesa los datos de Jason
jbson: Una biblioteca para construir e iterar sobre datos BSON y documentación Json en C++14
JeayeSON: Una biblioteca JSON C++ muy robusta que contiene solo archivos de cabecera
JSON++: analizador JSON en C++
json-parser: Un analizador JSON escrito en ANSI C portátil que ocupa muy poca memoria
json11: Una mini biblioteca JSON en C++11
jute: Un analizador JSON C++ muy sencillo
ibjson: Una biblioteca de análisis e impresión JSON en C que es fácil de integrar con cualquier modelo.
libjson: Una biblioteca JSON ligera
PicoJSON: Serialización analizada en JSON en C++, que contiene solo el archivo de cabecera
qt-json: Una clase sencilla para resolver datos JSON y jerarquías QVariant
QJson: Una biblioteca basada en Qt que mapea datos JSON a objetos QVariant
RapidJSON: Un generador rápido de análisis JSON para C++ con APIs tanto en estilos SAX como DOM
YAJL: Una biblioteca de análisis sintáctico JSON de streaming rápido en C
Registro

Boost.Log: El diseño es muy modular y extensible
easyloggingpp: biblioteca de registros en C++ que contiene solo un archivo de cabecera.
Log4cpp: Una colección de bibliotecas en C++ con la flexibilidad de añadir registros a archivos, registros de sistema, IDSA y otros.
templog: Una biblioteca ligera de C++ que puede añadir logs a tu aplicación C++
Aprendizaje automático

Caffe: Un marco de redes neuronales rápidas
CCV: Una biblioteca moderna de visión por ordenador con el lenguaje C como núcleo
mlpack: Una biblioteca extensible de aprendizaje automático en C++
OpenCV: Biblioteca de visión por ordenador de código abierto
Recomendador: Una biblioteca C que utiliza filtrado colaborativo para recomendar productos/sugerir productos.
SHOGUN: Herramienta de aprendizaje automático Shogun
sofia-ml: Un conjunto de algoritmos incrementales rápidos para aprendizaje automático
Matemáticas

Armadillo: Una biblioteca de álgebra lineal C++ de alta calidad con un buen equilibrio entre velocidad y facilidad de uso. La sintaxis es similar a MatlAB
blaze: Una biblioteca matemática de alto rendimiento en C++ para algoritmos densos y dispersos.
ceres-solver: Una biblioteca en C++ de Google para modelar y resolver grandes problemas complejos de mínimos cuadrados no lineales.
CGal: Una colección de algoritmos de conjunto eficientes y fiables
cml: Una librería matemática gratuita en C++ para juegos y gráficos
Eigen: Una biblioteca de cabeceras avanzadas de plantillas en C++, incluyendo álgebra lineal, matrices, operaciones vectoriales, resolución numérica y otros algoritmos relacionados.
GMTL: La Biblioteca de Plantillas de Grafos Matemáticos es un conjunto de herramientas que implementan gráficos básicos de forma extensa.
GMP: UNA BIBLIOTECA C/C++ para cálculos de alta precisión, manejo de enteros con signo, números racionales y números de coma flotante.
Multimedia

GStreamer: Una biblioteca para construir gráficos para componentes de procesamiento de medios
LIVE555 Medios en Streaming: Bibliotecas multimedia de streaming que utilizan protocolos estándar abiertos (RTP/RTCP, RTSP, SIP).
libVLC: libVLC (VLC SDK) marco de medios
QtAv: Un marco de reproducción multimedia basado en Qt y FFmpeg que te ayuda a escribir un reproductor con facilidad
SDL: Capa de medios de control simple y directo
SFML: Biblioteca multimedia rápida y sencilla
Internet

ACE: Las redes orientadas a objetos en C++ se convierten en un kit de herramientas
Boost.Asio: Una biblioteca C++ multiplataforma para redes y programación de E/S subyacente
Casablanca:C++ REST SDK
cpp-netlib: Una colección de librerías de código abierto para programación avanzada en redes
Dyad.c: Red asincrónica para C
libcurl: Una biblioteca de transferencia de archivos multiprotocolo
Mongoose: Servidor web muy ligero
Muduo: Una biblioteca de red C++ no bloqueante para servidores multihilo Linux
net_skeleton: Biblioteca cliente/servidor TCP para C/C++
nope.c: Plataforma de software ultraligera basada en C para aplicaciones escalables tanto en el lado del servidor como en la web. Para programadores en C, consideremos node.js
Onion: Una biblioteca de servidores HTTP en C diseñada para ser ligera y fácil de usar.
POCO: Una biblioteca de clase C++ para construir aplicaciones web e internet que pueden ejecutarse en ordenadores de escritorio, servidor, móviles y sistemas embebidos.
RakNet: Un motor web C++ multiplataforma y de código abierto para desarrolladores de juegos.
Tuf: Un framework web asincrónico para C++ se construye sobre Qt.
WebSocket++: Una biblioteca cliente/servidor websocket basada en C++/Boost Aiso
ZeroMQ: Biblioteca de comunicaciones modulares asíncronas de alta velocidad
Física

Motor de simulación dinámica
Box2D: Motor de física de juegos 2D.
Bullet: Motor de física de juegos 3D.
Chipmunk: Una biblioteca de física de juegos 2D rápidas y ligeras
LiquidFun: Motor de física de juegos 2D
ODE: Open Dynamics Engine - Biblioteca de alto rendimiento y código abierto, simulando dinámicas de cuerpo rígido.
ofxBox2d: Envolvente del framework de código abierto Box2D.
Simbody: Biblioteca de dinámica/física multicuerpo en C++ de alto rendimiento que simula la biomecánica conjunta y sistemas mecánicos como vehículos, robots y esqueletos humanos.
Robótica

MOOS-IvP: Un conjunto de módulos C++ de código abierto que proporcionan autonomía para plataformas robóticas, especialmente vehículos marinos autónomos.
MRPT: Kit de Herramientas de Programación de Robots Móviles
PCL: La Biblioteca de Nube de Puntos es un proyecto independiente y abierto a gran escala para imágenes 2D/3D y procesamiento de nubes de puntos.
Biblioteca de Robótica (RL): Una biblioteca independiente de C++ que incluye dinámica robótica, planificación de movimiento y control.
RobWork: Una colección de librerías en C++ para simulación y control de sistemas robóticos.
ROS: Sistema operativo de robots que proporciona bibliotecas y herramientas para ayudar a los desarrolladores de software a crear aplicaciones robóticas.
Cálculos científicos

FFTW: Una biblioteca de lenguaje C que utiliza cálculos de DFT unidimensionales o multidimensionales.
GSL: Biblioteca Científica GNU.
Guión

ChaiScript: Un lenguaje de scripting embebido fácil de usar para C++.
Lua: Un motor de scripting pequeño y rápido para archivos de configuración y scripts básicos de aplicación.
luacxx: API de C++ 11 para crear enlaces Lua
SWIG: Un generador de envoltorios/interfaces que te permite vincular tu código en C++ a JavaScript, Perl, PHP, Python, Tcl y Ruby
V7: Motor JavaScript embebido.
V8: El rápido motor JavaScript de Google que puede incrustarse en cualquier aplicación C++.
Serialización

Cap'n Proto: Formato de intercambio rápido de datos y sistema RPC.
cereal: biblioteca de serialización C++11
FlatBuffers: Una biblioteca de serialización eficiente en memoria
MessagePack: Una biblioteca eficiente de serialización binaria para C/C++, como JSON
protobuf: Protocol buffering, el formato de intercambio de datos de Google.
protobuf-c: Una implementación de búfer de protocolo de C
SimpleBinaryEncoding: Codificación y decodificación de información de aplicaciones en formato binario para aplicaciones de baja latencia.
Thrift: IPC/RPC eficiente multilenguajes para C++, Java, Python, PHP, C# y muchos otros lenguajes, desarrollado originalmente por Twitter.
Vídeo

libvpx: SDK de codificación y decodificación VP8/VP9
FFmpeg: Una solución completa y multiplataforma para grabar y convertir transmisiones de vídeo y audio.
libde265: Una implementación del códec de vídeo Open H.265.
OpenH264: códec H.364 de código abierto.
Theora: Formato de compresión de vídeo libre y de código abierto.
Máquinas virtuales

CarpVM: Una VM interesante en C, vamos a verla juntos.
MicroPython: Diseñado para implementar Python 3.x en un microcontrolador
TinyVM: Una máquina virtual pequeña, rápida y ligera escrita en C ANSI puro.
Marco de aplicaciones web

Civetweb: Ofrece un servidor web embebido en C/C++ fácil de usar y potente, con soporte opcional para CGI, SSL y Lua.
CppCMS: Marco de desarrollo web gratuito y de alto rendimiento (no CMS).
Crow: Un framework de microweb en C++ (inspirado en Python Flask)
Corea: servidor/framework web ultrarrápido y flexible para aplicaciones web desarrollado en C.
libOnion: Una biblioteca ligera que te ayuda a crear servidores web usando el lenguaje de programación C.
QDjango: Un framework web escrito en C++ basado en la biblioteca Qt, que intenta emular la API de Django, de ahí su nombre.
Wt: Una biblioteca en C++ para desarrollar aplicaciones web.
XML

XML es basura, el análisis XML es molesto y también es un desastre para los ordenadores. No hay ninguna razón para que esta cosa terrible exista en absoluto. ——Linus Torvalds
Exbat: Una biblioteca de análisis XML escrita en C
Libxml2: El analizador y kit de herramientas en C de XML de Gnome
libxml++: analizador XML de C++
PugiXML: Un analizador XML ligero, sencillo y rápido para C++ que soporta XPath.
RapidXml: Intenta crear el analizador XML más rápido manteniendo la facilidad de uso, la portabilidad y una compatibilidad razonable con W3C.
TinyXML: Un analizador analizador C++XML sencillo y pequeño que puede integrarse fácilmente en otros proyectos.
TinyXML2: Un analizador C++CML sencillo y rápido que puede integrarse fácilmente en otros proyectos.
TinyXML++: Una interfaz completamente nueva para TinyXML que utiliza muchas de las muchas ventajas de C++, plantillas, excepciones y mejor gestión de excepciones.
Xerces-C++: Un analizador analizador validado por XML escrito en un subconjunto de C++ portátil.
Mezclado múltiple

Algunas bibliotecas o herramientas útiles, pero no encajan en las categorías anteriores, o aún no tienen categorías.
Formato C++: Una biblioteca pequeña, segura y de formato rápido para C++
casacore: Una serie de bibliotecas centrales en C++ derivadas de AIPS++
cxx-prettyprint: Biblioteca de impresión para contenedores C++
DynaPDF: Una biblioteca de generación de PDF fácil de usar
gcc-poison: Un archivo de cabecera sencillo que ayuda a los desarrolladores a prohibir funciones inseguras de C/C++ en sus aplicaciones.
googlemock: Una biblioteca para escribir y usar clases simuladas en C++
Analizador HTTP : Analizador HTTP de solicitud/respuesta de C
libcpuid: Una pequeña biblioteca C para la extracción de características de cajas de detección de CPU x86
Libevil: Administrador de Licencias
libusb: Permite el acceso móvil a la biblioteca universal de dispositivos USB
PCRE: Biblioteca C de Expresión Regular, inspirada en la funcionalidad de las expresiones regulares en Perl.
Marco de llamadas remotas: el marco de comunicación entre procesos de C++.
Scintilla: Control de edición de código abierto
Biblioteca de Comunicación Serial: Una biblioteca multiplataforma y serial escrita en lenguaje C++.
La sencilla biblioteca dinámica de cadenas de SDS:C
SLDR: Resolver DNS ultraligero
SLRE: Biblioteca de expresiones regulares ultraligeras
Fase: Simulador de robot móvil
VarTypes: Marco orientado a objetos y rico en funciones en C++/Qt4 para gestionar variables.
ZBar: Biblioteca 'Escáner de códigos de barras' que escanea códigos de barras en streams de fotos, imágenes y vídeos y devuelve resultados.
CppVerbalExpressions: Expresiones regulares C++ fáciles de usar
QtVerbalExpressions: Una biblioteca Qt basada en la biblioteca VerbalExpressions de C++
PHP-CPP: Una biblioteca que utiliza C++ para construir extensiones PHP
Better String: Otra librería de cadenas para C, más rica en funciones, pero sin problemas de desbordamiento de búfer, e incluye también un wrapper en C++.
Software

Software utilizado para crear un entorno de desarrollo
Compilador

Clang: Desarrollado por Apple
GCC: Colección de compiladores GNU
Compilador Intel C++: Desarrollado por Intel Corporation
LLVM: Un conjunto de tecnologías modulares y reutilizables de compiladores y cadenas de herramientas
Microsoft Visual C++ : MSVC, desarrollado por Microsoft Corporation
Open WatCom: compiladores cruzados y herramientas de Watcom, C, C++ y Fortran
TCC: compilador C ligero
Compilador en línea

Codepad: Compilador/intérprete online, una herramienta sencilla de colaboración
CodeTwist: Un compilador/intérprete online sencillo que permite pegar código en C, C++ o Java, ejecutarlo en línea y ver los resultados
coliru: compilador/shell online, soporta varios compiladores en C++
Explorador de compiladores: Un compilador interactivo que puede realizar salidas en ensamblador
CompileOnline: Compilación y ejecución de programas en C++ en línea en Linux
Ideone: Un compilador y herramienta de depuración en línea que permite compilar y ejecutar código fuente en línea, soportando más de 60 lenguajes de programación.
Depurador

Comparación de depuradores: Lista de depuradores de Wikipedia
GDB: depurador GNU
Valgrind: Depuración de memoria, detección de fugas de memoria, herramientas de análisis de rendimiento.
Entorno Integrado de Desarrollo (IDE)

AppCode: Construir un entorno de desarrollo integrado para el desarrollo en Objective-C, C, C++, Java y Java sobre la plataforma IntelliJ IDEA de JetBrains
CLion: Un entorno de desarrollo integrado multiplataforma para C/C++ de JetBrains
Code::Blocks :免费C,C++和Fortran的集成开发环境
CodeLite: Otro entorno de desarrollo integrado gratuito en C/C++ entre plataformas
Dev-C++: Un entorno de desarrollo integrado portátil en C/C++/C++11
Eclipse CDT: Un entorno de desarrollo integrado completo en C y C++ basado en la plataforma Eclipse
Geany: Entorno de desarrollo integrado ligero, rápido y multiplataforma.
IBM VisualAge: Un entorno de desarrollo integrado para ordenadores domésticos de IBM.
Modo irónico: micromodo C/C++ para Emacs impulsado por libclang
KDevelop: Entorno de desarrollo integrado libre y de código abierto
Microsoft Visual Studio: Un entorno de desarrollo integrado de Microsoft
NetBeans: Un entorno de desarrollo integrado utilizado principalmente para el desarrollo de Java, pero que también soporta otros lenguajes, especialmente PHP, C/C++ y HTML5.
Qt Creator: Un entorno de desarrollo integrado multiplataforma en C++, Javascript y QML que también forma parte del SDK Qt.
rtags: Índice cliente-servidor de C/C++ para integración con emacs basados en clang
Xcode: Desarrollado por Apple
YouCompleteMe: Un motor para Vim que difumina rápidamente la búsqueda y completa el código según el código que escribas.
Construye el sistema

Bear: Una herramienta utilizada para generar una base de datos compilada para la herramienta clang
Biicode: Un gestor de dependencias sencillo basado en archivos.
CMake: Software multiplataforma, libre y de código abierto utilizado para gestionar el proceso de creación de software mediante un enfoque compilado de forma independiente.
CPM: C++ gestor de paquetes basado en CMake y Git
FASTBuild: Un sistema de compilación de alto rendimiento y código abierto que soporta compilación, almacenamiento en búfer y distribución en red altamente escalables.
Ninja: Un sistema de construcción pequeño centrado en la velocidad
Scons: Una herramienta de compilación de software configurada usando Python scipt
Tundra: Un sistema de compilación de código de alto rendimiento que proporciona los mejores tiempos incrementales incluso para proyectos de software muy grandes.
TUP: Un sistema de compilación basado en archivos utilizado para monitorizar archivos cambiantes en segundo plano.
Análisis estático de código

Cppcheck: Herramienta estática de análisis de código C/C++
incluye-que-usas: Una herramienta para el análisis de código usando clang que puede #included en archivos C y C++.
OCLint: Herramienta estática de análisis de código fuente para C, C++ y Objective-C para mejorar la calidad y reducir defectos.
Clang Static Analyzer: Una herramienta de análisis de código fuente para encontrar errores de programas en C, C++ y Objective-C
Lista de herramientas para análisis estático de código: Una lista de herramientas de análisis estático de código de Wikipedia





Anterior:Sistema de correo gratuito Microsoft Exchange Server 2010
Próximo:¡Extra! ¡360 Website Guard ha añadido un nuevo nodo a Langfang Unicom!
Publicado en 24/7/2017 5:43:27 |
Gracias por compartir
Publicado en 7/8/2017 7:36:27 |
Gracias por compartir
Publicado en 15/8/2017 6:37:12 |
Gracias por compartir
Publicado en 1/11/2017 19:56:51 |
Mira, mira, mira
Publicado en 15/9/2020 13:59:20 |
¿Qué estás haciendo? Esto es.......
Publicado en 15/12/2023 17:01:16 |
Pronto:Los autores son baneados o el contenido eliminado se bloquea automáticamente
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com