AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

Télécharger LibNebular pour Linux

Téléchargez gratuitement l'application LibNebular Linux pour l'exécuter en ligne dans Ubuntu en ligne, Fedora en ligne ou Debian en ligne

Il s'agit de l'application Linux nommée LibNebular dont la dernière version peut être téléchargée sous le nom libnebular-0.1.tar.gz. Il peut être exécuté en ligne sur le fournisseur d'hébergement gratuit OnWorks pour les postes de travail.

Téléchargez et exécutez en ligne cette application nommée LibNebular avec OnWorks gratuitement.

Suivez ces instructions pour exécuter cette application :

- 1. Téléchargé cette application sur votre PC.

- 2. Entrez dans notre gestionnaire de fichiers https://www.onworks.net/myfiles.php?username=XXXXX avec le nom d'utilisateur que vous voulez.

- 3. Téléchargez cette application dans ce gestionnaire de fichiers.

- 4. Démarrez l'émulateur en ligne OnWorks Linux ou Windows en ligne ou l'émulateur en ligne MACOS à partir de ce site Web.

- 5. Depuis le système d'exploitation OnWorks Linux que vous venez de démarrer, accédez à notre gestionnaire de fichiers https://www.onworks.net/myfiles.php?username=XXXXX avec le nom d'utilisateur que vous souhaitez.

- 6. Téléchargez l'application, installez-la et exécutez-la.

CAPTURES D'ÉCRAN

Ad


LibNébulaire


DESCRIPTION

LibNebular est une bibliothèque Linux C++ pour une manipulation uniforme des fichiers image sous forme de paires clé-valeur de chaîne (avec parfois des valeurs BLOB) où différents types de fichiers sont introduits via les bibliothèques DL (".so"). Inclut les plugins BMP et JPEG. Peut être facilement porté.



Fonctionnalités:

  • Lecture/écriture d'images d'une page à une seule image dans des paires clé-valeur de chaîne (si la valeur de chaîne ne convient pas, BLOB peut également être utilisé) (ce n'est pas difficile d'étendre le système de propriétés aux fichiers et animations multipages car il existe une sous-arborescence de propriétés Procuration.)
  • De nombreux formats de mémoire bitmap (RGBAX) sont pris en charge
  • Le type de fichier peut être déterminé via l'extension d'URL et via la signature de fichier ("magique") (puis le fichier est manipulé via le plug-in de bibliothèque dynamiquement chargeable (".so") correspondant)
  • Possibilité de stocker le bitmap dans la zone de mémoire fournie par l'utilisateur (sa taille requise peut être calculée par la bibliothèque)
  • Pas de prise en charge (grâce à sa facilité d'ajout) pour la conversion à partir de bitmaps palettisés - mais le stockage et la récupération de palettes peuvent être effectués
  • Ne fait rien à propos de la sortie graphique (à travers un exemple de sortie inclus avec l'aide de LibSDL)
  • Grâce à la bibliothèque est pour GCC sur GNU/Linux, semble que le portage n'est pas difficile
  • Conception de classe assez bonne et langage C++ (principalement comme dans ISO/IEC 14882:2003)
  • Nombre modéré de dépendances externes à la compilation (voir "INSTALL"), et même plus : certaines d'entre elles sont incluses dans la distribution (si vous prévoyez de les utiliser, notez cependant leurs différentes licences)
  • Encore moins de dépendances de temps de compilation pour l'utilisateur qui n'est pas développeur de plugins (GNU C Library, C++ Standard Library ; inclus dans la distribution LibBoost "boost/shared_ptr.hpp", "boost/make_shared.hpp"... Un peu plus ? Semble qu'aucun )
  • Presque aucune dépendance externe au moment de l'exécution de la bibliothèque (bibliothèque GNU C, peut-être bibliothèque standard C++ et hmm... LibJPEG pour le plugin JPEG)
  • Limite distincte entre l'API utilisateur et l'API Plugin
  • Documentation dans le code de Doxygen
  • Les erreurs sont signalées via des exceptions ; il existe également un mécanisme pour signaler les avertissements (et les messages d'information) aux rappels fournis par l'utilisateur
  • Wrapper pour « l'émulation » d'exception lancée depuis le code C ci-dessous (par exemple pour la gestion des erreurs dans LibJPEG)
  • Il existe des exemples de réalisation de plugin à l'aide de (1) bibliothèque C externe (plugin JPEG) et (2) rien d'autre que ses propres mains (plugin BMP)
  • Proxy de sous-arbre de propriétés pour la manipulation de propriétés à préfixe identique sous forme d'arbres distincts et même d'images
  • Beaucoup d'avertissement, les messages d'erreur sont uniformes (mais pas identiques)
  • Les tests unitaires du système (réalisés à l'aide de Google Test) sont inclus
  • Espace de noms distinct pour tous les identifiants exposés au public (mais, sûrement, à l'exception des macros)
  • Certains modèles utiles sont déjà instanciés
  • Des modèles de POO et d'autres bonnes techniques de programmation sont utilisés tels que Singleton, propre Iterator-s ; Functor-s, pointeurs intelligents, Pimpl-s, BLOB-s avec fonction de copie sur écriture, Wrappers, Proxy for Subtree
  • Système de construction d'Autotools (Autoconf, Automake)
  • Tout, à l'exception de la spécification des exigences logicielles et de la tâche d'origine, est en anglais (les anciens sont en russe)


Audience

Développeurs, Technologies de l'information



Langage de programmation

C + +


Catégories

Formats de données, graphiques

Il s'agit d'une application qui peut également être récupérée à partir de https://sourceforge.net/projects/libnebular/. Il a été hébergé dans OnWorks afin d'être exécuté en ligne de la manière la plus simple à partir de l'un de nos systèmes d'exploitation gratuits.


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad