IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

LibNebular download per Linux

Scarica gratuitamente l'app LibNebular Linux per l'esecuzione online in Ubuntu online, Fedora online o Debian online

Questa è l'app Linux chiamata LibNebular la cui ultima versione può essere scaricata come libnebular-0.1.tar.gz. Può essere eseguito online nel provider di hosting gratuito OnWorks per workstation.

Scarica ed esegui online questa app chiamata LibNebular con OnWorks gratuitamente.

Segui queste istruzioni per eseguire questa app:

- 1. Scaricata questa applicazione sul tuo PC.

- 2. Entra nel nostro file manager https://www.onworks.net/myfiles.php?username=XXXXX con il nome utente che desideri.

- 3. Carica questa applicazione in tale file manager.

- 4. Avviare l'emulatore online OnWorks Linux o Windows online o l'emulatore online MACOS da questo sito Web.

- 5. Dal sistema operativo OnWorks Linux che hai appena avviato, vai al nostro file manager https://www.onworks.net/myfiles.php?username=XXXXX con il nome utente che desideri.

- 6. Scarica l'applicazione, installala ed eseguila.

IMMAGINI

Ad


LibNebulare


DESCRIZIONE

LibNebular è una libreria Linux C++ per la manipolazione uniforme dei file di immagine come coppie chiave-valore String (a volte con valori BLOB) in cui vengono introdotti diversi tipi di file tramite le librerie DL (".so"). Include plugin BMP e JPEG. Può essere facilmente trasportato.



Caratteristiche

  • Lettura/scrittura di immagini di un frame di una pagina in coppie chiave-valore String (se il valore String non si adatta, è possibile utilizzare anche BLOB) (non è difficile estendere il sistema di proprietà a file e animazioni multipagina perché esiste un sottoalbero di proprietà procuratore.)
  • Sono supportati molti formati di memoria bitmap (RGBAX)
  • Il tipo di file può essere determinato tramite l'estensione URL e tramite la firma del file ("magic") (e quindi il file viene manipolato tramite il corrispondente plug-in della libreria caricabile dinamicamente (".so"))
  • Possibilità di memorizzare bitmap nell'area di memoria fornita dall'utente (la sua dimensione richiesta può essere calcolata dalla libreria)
  • Nessun supporto (attraverso è facile da aggiungere) per la conversione a, da bitmap palettizzate, ma è possibile eseguire l'archiviazione e il recupero della tavolozza
  • Non fa nulla sull'output grafico (attraverso l'esempio di output incluso con l'aiuto di LibSDL)
  • Attraverso la libreria è per GCC su GNU/Linux, sembra che il porting non sia difficile
  • Design di classe abbastanza buono e linguaggio C++ (principalmente come in ISO/IEC 14882:2003)
  • Numero moderato di dipendenze esterne in fase di compilazione (vedi "INSTALLA"), e anche di più: alcune di esse sono incluse nella distribuzione (se prevedi di usarle, però, nota le loro diverse licenze)
  • Ancora meno dipendenze in fase di compilazione per utenti che non sono sviluppatori di plugin (GNU C Library, C++ Standard Library; incluse nella distribuzione LibBoost "boost/shared_ptr.hpp", "boost/make_shared.hpp"... Qualcos'altro? )
  • Quasi nessuna dipendenza esterna al runtime della libreria (libreria C GNU, forse libreria standard C++ e hmm... plugin LibJPEG per JPEG)
  • Confine distinto tra API utente e API plug-in
  • Documentazione in codice Doxygen
  • Gli errori vengono segnalati tramite eccezioni; inoltre, esiste un meccanismo per segnalare avvisi (e messaggi informativi) ai callback forniti dall'utente
  • Wrapper per "emulazione" del lancio di eccezioni dal codice C sottostante (ad esempio per la gestione degli errori in LibJPEG)
  • Ci sono esempi di realizzazione di plugin con l'aiuto di (1) libreria C esterna (plugin JPEG) e (2) nient'altro che le proprie mani (plugin BMP)
  • Proxy del sottoalbero delle proprietà per la manipolazione di proprietà con prefisso identico come alberi distinti e persino immagini
  • Molti messaggi di avviso e di errore sono uniformi (ma non identici)
  • Il test dell'unità di sistema (eseguito con l'aiuto di Google Test) è incluso
  • Spazio dei nomi distinto per tutti gli identificatori esposti al pubblico (ma, sicuramente, tranne le macro)
  • Alcuni modelli utili sono già stati istanziati
  • Vengono utilizzati modelli OOP e altre buone tecniche di programmazione come Singleton, i propri Iterator-s; Functor-s, Smart pointers, Pimpl-s, BLOB-s con funzione copy-on-write, Wrapper, Proxy per Subtree
  • Sistema di compilazione di Autotools (Autoconf, Automake)
  • Tutto tranne le specifiche dei requisiti software e l'attività originale è in lingua inglese (i primi sono in lingua russa)


Pubblico

Sviluppatori, Informatica



Linguaggio di programmazione

C++


Categorie

Formati dati, grafica

Questa è un'applicazione che può anche essere scaricata da https://sourceforge.net/projects/libnebular/. È stato ospitato in OnWorks per essere eseguito online in modo più semplice da uno dei nostri sistemi operativi gratuiti.


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

Ad