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
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.