Intercambio de trabajo de biblioteca C/C++ gratuito de código abierto

  1. boost  : proporciona un repositorio de bibliotecas fuente C++ portátiles revisadas por pares de forma gratuita. El énfasis está en las bibliotecas que funcionan bien con la biblioteca estándar de C++.
  2. STLport (Biblioteca STL):
    esta versión de STL (Biblioteca de plantillas estándar de C++) está disponible de forma gratuita en su sitio web. Aparentemente también viene con una versión actual del compilador Borland C++.
  3. ACDK - Kit de desarrollo de componentes de Artefaktur  - Framework de componentes C++ independiente de la plataforma similar a Java o .NET (reflejo, subprocesamiento, Unicode, recolección de basura, io, net, util, XML, etc.) Integrado Java, Perl, Python, Tcl, Lisp, COM y CORBA. [Clase de biblioteca C++ gratuita de código abierto]
  4. Libcwd  : una biblioteca bien documentada y segura para subprocesos que permite a los desarrolladores de C++ depurar sus aplicaciones. Incluye soporte para la salida de depuración basada en ostream de canales de depuración personalizados, depuración de asignación de memoria y soporte de tiempo de ejecución, como la impresión de la ubicación del archivo y el nombre de desmontaje de los parámetros de la plantilla de origen. [clases gratuitas de la biblioteca c ++]
  5. C++ genérico  : marco para subprocesos, sockets, acceso a archivos, demonios, persistencia y sistemas claros, servicios. [Clase de biblioteca C++ gratuita de código abierto]
  6. Biblioteca de plantillas de base de datos  : proporciona conjuntos de registros ODBC como contenedores STL, incluida la escritura de contenido en la base de datos.
  7. Biblioteca de transformación de texto genérico  : clases C++ y bibliotecas de cadenas STL para analizar y modificar. Las clases de subcadenas CTTL se pueden comparar, insertar, reemplazar y analizar utilizando gramáticas EBNF. El programa compilado implementa un analizador LL(INF) de descenso recursivo. [Clase de biblioteca C++ gratuita de código abierto]
  8. Biblioteca de plantillas estándar (STL) de SGI:
    si su compilador no tiene una implementación actualizada de la biblioteca de plantillas estándar, puede considerar esta versión disponible gratuitamente de SGI.
  9. AccessLog  : un contenedor de C ++ para la biblioteca de la base de datos de Berkeley en forma de XBase.
  10. Biblioteca de programación de audio/video 3D C++  : AV3D para C++ es una biblioteca de programación multiplataforma de alto rendimiento. Características principales: gráficos 3D, soporte de sonido (SB y S3M), interfaz de controlador (teclado, mouse y joystick), XMS.
  11. Biblioteca de Babylon  : una colección de rutinas y clases simples que se pueden usar como bloques de construcción para proyectos más grandes. Muchos métodos son portátiles y están ajustados para sistemas integrados. [Clase de biblioteca C++ gratuita de código abierto]
  12. Open EzBasic  : una biblioteca basada en C ++ que se puede usar para crear programas en VB usando funciones. La biblioteca tiene 25 clases, incluidas GUI, Thread, String, Active-X. Una manera fácil de convertir código VB a C++. [Clase de biblioteca C++ gratuita de código abierto]
  13. Biblioteca dlib C++  : colección de varias clases. Sockets, subprocesos, GUI e interfaces de exploración de directorios. También hay muchas clases de contenedores y otras cosas misceláneas como un entero grande. [Clase de biblioteca C++ gratuita de código abierto]
  14. La clase BitMagic-C++ implementa la compresión de bibliotecas de vectores de bits utilizando varios tipos de adaptación dinámica. Se puede utilizar en bases de datos y sistemas de búsqueda. [Clase de biblioteca C++ gratuita de código abierto]
  15. freeodbc++  : una biblioteca de C++ para acceder a bases de datos SQL. Diseñado teniendo en cuenta los estándares, proporciona un subconjunto del conocido JDBC 2.0 y se ejecuta sobre ODBC. [Código abierto, LGPL]
  16. Crypto++  : biblioteca C++ gratuita de esquemas criptográficos: incluye cifrados, códigos de autenticación de mensajes, funciones hash unidireccionales, criptografía de clave pública y esquemas de protocolo clave.
  17. Easy Win 32  : facilita la programación de Windows cuando se utiliza la API de Windows. [Clases de biblioteca de C++ gratuitas de código abierto].
  18. Biblioteca de persistencia XML simple : biblioteca ligera de C++ para la serialización de objetos en XML.
  19. SOL++2000  - Biblioteca de clases C++ gratuita para Microsoft Windows. Todos los archivos fuente de la biblioteca y muchos programas de ejemplo están disponibles.
  20. Biblioteca J2K estándar  : una biblioteca C ++ totalmente portátil que proporciona un conjunto estándar de clases similar a la API común de Java. [Código abierto, LGPL]
  21. GNU Nana  : biblioteca de muchos métodos probados para mejorar el código C y C++. Incluye: registro extendido, verificación de afirmaciones, contratos de diseño: DbC Admite mediciones en tiempo real, estadísticas de rendimiento para fragmentos de código y seguimiento del códice de ejecución del programa sin modificaciones.
  22. libunicows:
    libunicows le permite escribir programas que usan Unicode en Windows 9x/ME, usando un compilador que no sea Microsoft Visual C++ (se requiere Visual C++ para la biblioteca Microsoft Unicows). La biblioteca admite (en el momento en que escribo esto) MinGW, Visual C++ 6, Borland C++ y Watcom (y OpenWatcom) C/C++.
  23. OSLib:
    OSLib es una biblioteca C para que los programadores escriban software del sistema (ya sea un software integrado o incluso un kernel de sistema operativo completo). Contiene 4 bibliotecas (biblioteca extensora, biblioteca C estándar, biblioteca matemática y biblioteca kernel).
  24. MIT Exo-OS:
    MIT Exo-OS intenta proporcionar un nivel de abstracción al hardware para que pueda concentrarse en otros aspectos de la implementación del sistema operativo. Podría ser útil para aquellos que tengan la intención de escribir un sistema operativo.
  25. Proyecto OSKit (Flux):
    El Proyecto OSKit es un marco C de 34 componentes que proporciona una amplia variedad de funciones, útiles para aquellos que planean escribir núcleos de sistemas operativos, servidores, cargadores de arranque, aplicaciones integradas y similares.
  26. Regex:
    Regex es un analizador de expresiones regulares, lanzado al dominio público (o eso dice el sitio web). Esto es útil si quiere escribir un programa usando expresiones regulares, pero no quiere usar expresiones GPL de la Free Software Foundation. (El paquete se encuentra en el medio de la página a la que se vincula; solo desplácese hacia abajo para encontrarlo.
  27. txObject ATK  : una colección de bibliotecas de clases C++ independientes de la plataforma, que proporciona cinco capas que incluyen bibliotecas de objetos, IO y temporizadores, subprocesos, comunicación de marco entre procesos y comunicación de objetos distribuidos.
  28. Marco de devolución de llamada libsigc++ para C++:
    libsigc++ tiene clases de C++ que le brindan un sistema de devolución de llamada con seguridad de tipos. Puede definir señales y asignar funciones de devolución de llamada a estas señales.
  29. Biblioteca de funciones estándar:
    la biblioteca de funciones estándar (SFL) contiene rutinas para compresión, cifrado, codificación, conversión de tipos de datos, formato de salida de datos, control de procesos, fecha, hora, calendario, tabla de símbolos, lista vinculada, archivos de configuración, archivos de mensajes de error, operaciones con cadenas.
  30. Virtual X Class Library (VXCL)  : una potente colección de clases de C++. [Código abierto, LGPL]
  31. Vistas - Extensión de la biblioteca de plantillas estándar de C++:
    las vistas amplían el STL para incluir vistas de dominio, lo que le permite simplificar su código al usar contenedores.
  32. VXL (Vision-something-Libraries):  una colección de bibliotecas de C ++ diseñadas para la investigación de visión por computadora. Incluye Mapeo, Geometría, Números, Streaming I/O, Plantillas Básicas, Persis. VXL está escrito en ANSI/ISO C++ y está diseñado para ser portátil en muchas plataformas.
  33. Wildebeest Lightning:
    GNU Lightning es una biblioteca de rutinas que permite que los programas generen código en lenguaje ensamblador en tiempo de ejecución. Abstrae la CPU de destino, exponiendo su programa a un conjunto de instrucciones RISC estandarizado.
  34. GetPot:
    GetPot es un anagrama del omnipresente getopt, que permite a los programas analizar líneas de comando y archivos de entrada simples, simplemente al incluir archivos de encabezado (obviamente, toda la biblioteca está en los archivos de encabezado).
  35. ZThreads  : una biblioteca avanzada de subprocesos y sincronización de C++ multiplataforma y orientada a objetos. [GPL]
  36. Biblioteca CImg  : la biblioteca de procesamiento de imágenes con plantilla de C++ que proporciona clases y funciones simples para procesar y mostrar imágenes. Disponible para Unix/X11 y Windows. [código abierto, GPL]
  37. MyLibC:
    MyLibC es un clon de glibc para Windows. El autor escribió este artículo para reducir el tamaño del ejecutable al usar glib en Windows. Fuente proporcionada.
  38. IO95: biblioteca contenedora de API Win95 LFN:
    esta biblioteca tiene funciones a las que puede llamar desde programas MSDOS para acceder a la API de nombre de archivo largo (LFN) en Windows 95 y versiones posteriores.
  39. Biblioteca U2NT: biblioteca multiplataforma Unix/NT:
    Esta es una biblioteca que simplifica el trabajo requerido para migrar programas Unix a NT. No hay muchos detalles sobre las capacidades de la biblioteca en el sitio web, pero puede descargarlo de su sitio web y comprobarlo usted mismo.
  40. Biblioteca PDF ClibPDF:
    ClibPDF es una biblioteca C que le permite crear archivos PDF desde sus aplicaciones o incluso scripts CGI.
  41. CxImage  : clase C++ de la plataforma Win32 para cargar, guardar, mostrar y convertir imágenes BMP, JPEG, GIF, PNG, TIFF, MNG e ICO.
  42. En general:
    Ensemble es un conjunto de herramientas para crear aplicaciones distribuidas confiables. Este kit de herramientas contiene una biblioteca de protocolos que se puede utilizar para crear aplicaciones distribuidas. La biblioteca utiliza principalmente sockets UDP/IP.
  43. GLT  - Biblioteca de programación C++ para gráficos 3D interactivos usando OpenGL. Diseñado para mejorar la API de OpenGL con mecanismos convenientes para manipular la máquina de estado de OpenGL.
  44. Dislin:
    esta es una biblioteca de gráficos para mostrar datos como curvas, gráficos de barras, gráficos circulares, mapas de colores 3D, superficies, contornos y mapas.
  45. OpenTurn  : biblioteca de C++ para ayudar a crear comportamientos de giro de personajes autónomos en juegos y animaciones
  46. LibSMI:
    esta biblioteca C "permite que las aplicaciones de administración de red accedan a la información del módulo SMI MIB a través de una API bien definida que oculta los detalles desagradables de encontrar y analizar módulos SMIv1/v2 MIB.
  47. Herramientas TIFF  : un conjunto de enlaces de C++ a libtiff y algunas utilidades para procesar archivos TIFF de varias páginas creados a partir de documentos escaneados. [Código abierto, GPL]
  48. Kit de herramientas de visualización (VTK) : biblioteca C ++ para gráficos por computadora en 3D, procesamiento de imágenes y visualización. También hay bibliotecas de clases de implementación basadas en Tcl, Python y Java.
  49.  Biblioteca de red GNET
    : esta es una biblioteca de red simple construida sobre glib. Está disponible para Linux, BSD, Mac OS X, Solaris, HP y Windows.
  50. Marco de aplicaciones Whisper C++:
    Whisper es un marco de aplicaciones C++ de uso general que aprovecha las plantillas, la herencia múltiple, STL y las excepciones. Es portátil para Macintosh y Win32. Contiene muchas herramientas de depuración.
  51. GNU Common C++ :
    GNU Common C++ es un marco C++ para desarrollar aplicaciones portables con subprocesos. Se publica bajo la licencia GNU GPL.
  52. Biblioteca de clases OPP C++: una
    biblioteca de clases C++ con muchas funciones (incluidas las clases) para recuperar archivos a través de HTTP, enviar y recibir correos electrónicos, clases de bases de datos, compatibilidad con subprocesos, clases de cadenas, analizador HTML, etc. Soporta plataformas Unix.
  53. MySQL++  : una API de C++ para MySQL. Intente hacer consultas como usar otros contenedores STL.
  54. Boehm-Demers-Weiser (inglés: Boehm-Demers-Weiser)  Garbage Collector:
    un recolector de basura para C/C++ que también se puede utilizar como detector de fugas de memoria. Simplemente puede reemplazar las llamadas a malloc() con GC_malloc(). Admite sistemas Win32, Win32s, OS/2, MacOS, AmigaDOS y Unix.
  55. Proyecto S-mail - Biblioteca DObject Conexión de base de datos C++ - Interfaz de base de datos C++ similar a la tecnología JDBC. Soporte de controladores disponibles actualmente: base de datos MySQL, archivo mdb a través del componente ADO (solo plataforma win32). [Código abierto, GPL]

Supongo que te gusta

Origin blog.csdn.net/xipengbozai/article/details/131266925
Recomendado
Clasificación