EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

Descărcare LibNebular pentru Linux

Descărcați gratuit aplicația LibNebular Linux pentru a rula online în Ubuntu online, Fedora online sau Debian online

Aceasta este aplicația Linux numită LibNebular a cărei ultimă versiune poate fi descărcată ca libnebular-0.1.tar.gz. Poate fi rulat online în furnizorul de găzduire gratuit OnWorks pentru stații de lucru.

Descărcați și rulați online această aplicație numită LibNebular cu OnWorks gratuit.

Urmați aceste instrucțiuni pentru a rula această aplicație:

- 1. Ați descărcat această aplicație pe computer.

- 2. Introduceți în managerul nostru de fișiere https://www.onworks.net/myfiles.php?username=XXXXX cu numele de utilizator pe care îl doriți.

- 3. Încărcați această aplicație într-un astfel de manager de fișiere.

- 4. Porniți emulatorul online OnWorks Linux sau Windows online sau emulatorul online MACOS de pe acest site web.

- 5. Din sistemul de operare OnWorks Linux pe care tocmai l-ați pornit, accesați managerul nostru de fișiere https://www.onworks.net/myfiles.php?username=XXXXX cu numele de utilizator dorit.

- 6. Descărcați aplicația, instalați-o și rulați-o.

SCREENSHOTS

Ad


LibNebular


DESCRIERE

LibNebular este o bibliotecă Linux C++ pentru manipularea uniformă a fișierelor de imagine ca perechi cheie-valoare String (cu uneori valori BLOB) în care diferite tipuri de fișiere sunt introduse prin bibliotecile DL ("".so"). Include pluginuri BMP și JPEG. Poate fi portat cu ușurință.



DESCRIERE

  • Citirea/scrierea imaginilor dintr-o pagină dintr-un cadru în perechi cheie-valoare String (dacă valoarea String nu se potrivește, poate fi folosit și BLOB) (Nu este greu de extins sistemul de proprietăți la fișiere și animații cu mai multe pagini, deoarece există subarborele de proprietăți proxy.)
  • Sunt acceptate multe formate de memorie bitmap (RGBAX).
  • Tipul de fișier poate fi determinat prin extensia URL și prin semnătura fișierului ("magic") (și apoi fișierul este manipulat prin intermediul pluginului corespunzător bibliotecă încărcabilă dinamic (".so"))
  • Abilitatea de a stoca bitmap în zona de memorie furnizată de utilizator (dimensiunea necesară poate fi calculată de bibliotecă)
  • Niciun suport (prin faptul că este ușor de adăugat) pentru conversie în, din hărți de biți paletizate - dar stocarea și recuperarea paletei pot fi făcute
  • Nu face nimic în ceea ce privește ieșirea grafică (prin includerea unui exemplu de ieșire cu ajutorul LibSDL)
  • Prin biblioteca este pentru GCC pe GNU/Linux, se pare că portarea nu este grea
  • Design de clasă destul de bun și limbaj C++ (mai ales ca în ISO/IEC 14882:2003)
  • Număr moderat de dependențe externe la momentul compilării (vezi „INSTALARE”) și chiar mai mult: unele dintre ele sunt incluse în distribuție (dacă intenționați să le utilizați, totuși, rețineți diferitele licențe ale acestora)
  • Chiar și mai puține dependențe de timp de compilare pentru utilizatorul care nu este dezvoltator de pluginuri (Biblioteca C GNU, Biblioteca standard C++; inclus în distribuția LibBoost „boost/shared_ptr.hpp”, „boost/make_shared.hpp”... Mai multe? Se pare că niciunul )
  • Aproape nicio dependență externă la timpul de rulare a bibliotecii (Biblioteca C GNU, poate biblioteca standard C++ și hmm... LibJPEG pentru pluginul JPEG)
  • Limită distinctă între User API și Plugin API
  • Documentația Doxygen în cod
  • Erorile sunt raportate prin excepții; de asemenea, există un mecanism de raportare a avertismentelor (și a mesajelor informaționale) la apelurile returnate de utilizator
  • Wrapper pentru „emularea” aruncării excepțiilor de sub codul C (de exemplu, pentru gestionarea erorilor în LibJPEG)
  • Există exemple de realizare a pluginului cu ajutorul (1) bibliotecii externe C (plugin JPEG) și (2) nimic altceva decât propriile mâini (plugin BMP)
  • Proxy subarboresc de proprietăți pentru manipularea proprietăților cu prefix identic ca arbori distincti și chiar imagini
  • Multe dintre mesajele de avertizare și eroare sunt uniforme (dar nu identice)
  • Testarea unității de sistem (realizată cu ajutorul Google Test) este inclusă
  • Spațiu de nume distinct pentru toți identificatorii expuși publicului (dar, cu siguranță, cu excepția macrocomenzilor)
  • Unele șabloane utile sunt deja instanțiate
  • Sunt utilizate modele OOP și alte tehnici bune de programare, cum ar fi Singleton, propriul Iterator-s; Functor-s, indicatori inteligente, Pimpl-s, BLOB-s cu funcție de copiere la scriere, Wrappers, Proxy pentru Subtree
  • Sistem de construire Autotools (Autoconf, Automake).
  • Totul, cu excepția specificațiilor cerințelor software și a sarcinii originale, este în limba engleză (fostele sunt în limba rusă)


Public

Dezvoltatori, Tehnologia informației



Limbaj de programare

C ++


Categorii

Formate de date, grafică

Aceasta este o aplicație care poate fi preluată și de la https://sourceforge.net/projects/libnebular/. A fost găzduit în OnWorks pentru a fi rulat online într-un mod cât mai ușor de pe unul dintre sistemele noastre operative gratuite.


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

Ad