InglésFrancésEspañol

Ad


icono de página de OnWorks

Descarga de LibNebular para Linux

Descarga gratis la aplicación LibNebular Linux para ejecutar en línea en Ubuntu en línea, Fedora en línea o Debian en línea

Esta es la aplicación de Linux llamada LibNebular cuya última versión se puede descargar como libnebular-0.1.tar.gz. Se puede ejecutar en línea en el proveedor de alojamiento gratuito OnWorks para estaciones de trabajo.

Descargue y ejecute en línea esta aplicación llamada LibNebular con OnWorks de forma gratuita.

Siga estas instrucciones para ejecutar esta aplicación:

- 1. Descargue esta aplicación en su PC.

- 2. Ingrese en nuestro administrador de archivos https://www.onworks.net/myfiles.php?username=XXXXX con el nombre de usuario que desee.

- 3. Cargue esta aplicación en dicho administrador de archivos.

- 4. Inicie el emulador en línea OnWorks Linux o Windows en línea o el emulador en línea MACOS desde este sitio web.

- 5. Desde el SO OnWorks Linux que acaba de iniciar, vaya a nuestro administrador de archivos https://www.onworks.net/myfiles.php?username=XXXXX con el nombre de usuario que desee.

- 6. Descarga la aplicación, instálala y ejecútala.

SCREENSHOTS

Ad


LibNebular


DESCRIPCIÓN

LibNebular es una biblioteca C ++ de Linux para la manipulación uniforme de archivos de imagen como pares clave-valor de cadena (a veces con valores BLOB) donde se introducen diferentes tipos de archivos a través de bibliotecas DL (".so"). Incluye complementos BMP y JPEG. Se puede portar fácilmente.



Caracteristicas

  • Lectura / escritura de imágenes de un cuadro de una página en pares clave-valor de cadena (si el valor de cadena no encaja, también se puede usar BLOB) (no es difícil extender el sistema de propiedades a archivos y animaciones de varias páginas porque hay un subárbol de propiedades apoderado.)
  • Se admiten muchos formatos de memoria de mapa de bits (RGBAX)
  • El tipo de archivo se puede determinar a través de la extensión de URL y a través de la firma del archivo ("mágico") (y luego el archivo se manipula a través del complemento correspondiente de la biblioteca de carga dinámica (".so"))
  • Capacidad para almacenar mapas de bits en el área de memoria proporcionada por el usuario (la biblioteca puede calcular el tamaño requerido)
  • No hay soporte (porque es fácil de agregar) para la conversión a, desde mapas de bits paletizados, pero se pueden almacenar y recuperar paletas.
  • No hace nada sobre la salida gráfica (a través de un ejemplo de salida incluido con la ayuda de LibSDL)
  • A través de la biblioteca es para GCC en GNU / Linux, parece que la migración no es difícil
  • Diseño de clase bastante bueno y lenguaje C ++ (principalmente como en ISO / IEC 14882: 2003)
  • Número moderado de dependencias externas en tiempo de compilación (ver "INSTALAR"), e incluso más: algunas de ellas están incluidas en la distribución (si planea usarlas, sin embargo, tenga en cuenta sus diferentes licencias)
  • Incluso menos dependencias de tiempo de compilación para el usuario que no es desarrollador de complementos (GNU C Library, C ++ Standard Library; incluido en la distribución LibBoost "boost / shared_ptr.hpp", "boost / make_shared.hpp" ... ¿Algunos más? Parece que ninguno )
  • Casi no hay dependencias externas en el tiempo de ejecución de la biblioteca (biblioteca GNU C, tal vez biblioteca estándar C ++ y hmm ... LibJPEG para el complemento JPEG)
  • Límite distinto entre la API de usuario y la API de complemento
  • Documentación en código de Doxygen
  • Los errores se informan mediante excepciones; Además, hay un mecanismo para informar advertencias (y mensajes informativos) a las devoluciones de llamada proporcionadas por el usuario.
  • Envoltorio para "emulación" de excepciones lanzadas desde abajo del código C (por ejemplo, para el manejo de errores en LibJPEG)
  • Hay ejemplos de realización de complementos con la ayuda de (1) biblioteca C externa (complemento JPEG) y (2) nada más que sus propias manos (complemento BMP)
  • Proxy de subárbol de propiedades para la manipulación de propiedades con prefijos idénticos como árboles distintos e incluso imágenes
  • Muchos de los mensajes de error y advertencia son uniformes (pero no idénticos)
  • Se incluye la prueba de la unidad del sistema (realizada con la ayuda de Google Test)
  • Espacio de nombres distinto para todos los identificadores expuestos al público (pero, seguramente, excepto las macros)
  • Algunas plantillas útiles ya están instanciadas
  • Se utilizan patrones POO y otras buenas técnicas de programación como Singleton, propios Iterator-s; Functor-s, punteros inteligentes, Pimpl-s, BLOB-s con función de copia en escritura, envoltorios, proxy para subárbol
  • Sistema de compilación de Autotools (Autoconf, Automake)
  • Todo excepto la especificación de requisitos de software y la tarea original está en idioma inglés (los primeros están en idioma ruso)


Público

Desarrolladores, Tecnología de la información



Lenguaje de programación

C + +


Categorías

Formatos de datos, gráficos

Esta es una aplicación que también se puede obtener de https://sourceforge.net/projects/libnebular/. Se ha alojado en OnWorks para poder ejecutarlo online de la forma más sencilla desde uno de nuestros Sistemas Operativos gratuitos.


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad