EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

LibNebular-Download für Linux

Laden Sie die LibNebular-Linux-App kostenlos herunter, um sie online in Ubuntu online, Fedora online oder Debian online auszuführen

Dies ist die Linux-App namens LibNebular, deren neueste Version als libnebular-0.1.tar.gz heruntergeladen werden kann. Es kann online beim kostenlosen Hosting-Anbieter OnWorks für Workstations ausgeführt werden.

Laden Sie diese App namens LibNebular mit OnWorks kostenlos herunter und führen Sie sie online aus.

Befolgen Sie diese Anweisungen, um diese App auszuführen:

- 1. Diese Anwendung auf Ihren PC heruntergeladen.

- 2. Geben Sie in unserem Dateimanager https://www.onworks.net/myfiles.php?username=XXXXX den gewünschten Benutzernamen ein.

- 3. Laden Sie diese Anwendung in einem solchen Dateimanager hoch.

- 4. Starten Sie den OnWorks Linux-Online- oder Windows-Online-Emulator oder den MACOS-Online-Emulator von dieser Website.

- 5. Rufen Sie vom gerade gestarteten OnWorks Linux-Betriebssystem aus unseren Dateimanager https://www.onworks.net/myfiles.php?username=XXXXX mit dem gewünschten Benutzernamen auf.

- 6. Laden Sie die Anwendung herunter, installieren Sie sie und führen Sie sie aus.

SCREENSHOTS

Ad


LibNebulär


BESCHREIBUNG

LibNebular ist eine C++-Linux-Bibliothek für die einheitliche Bearbeitung von Bilddateien als String-Schlüssel-Wert-Paare (mit manchmal BLOB-Werten), wobei verschiedene Dateitypen über DL-Bibliotheken („.so“) eingeführt werden. Enthält BMP- und JPEG-Plugins. Kann problemlos portiert werden.



Eigenschaften

  • Lesen/Schreiben von einseitigen Bildern mit einem Frame in String-Schlüssel-Wert-Paare (wenn der String-Wert nicht passt, kann auch BLOB verwendet werden) (Es ist nicht schwer, das Eigenschaftensystem auf mehrseitige Dateien und Animationen zu erweitern, da es einen Eigenschaftsunterbaum gibt Proxy.)
  • Viele (RGBAX) Bitmap-Speicherformate werden unterstützt
  • Der Dateityp kann durch die URL-Erweiterung und durch die Dateisignatur („Magic“) bestimmt werden (und dann wird die Datei durch das entsprechende Plugin für die dynamisch ladbare Bibliothek („.so“) manipuliert).
  • Möglichkeit, Bitmaps im vom Benutzer bereitgestellten Speicherbereich zu speichern (die erforderliche Größe kann von der Bibliothek berechnet werden)
  • Keine Unterstützung (da es einfach hinzuzufügen ist) für die Konvertierung von palettierten Bitmaps – aber das Speichern und Abrufen von Paletten ist möglich
  • Hat keine Auswirkungen auf die grafische Ausgabe (es gibt ein Beispiel für die Ausgabe mit Hilfe von LibSDL).
  • Durch die Bibliothek für GCC auf GNU/Linux scheint die Portierung nicht schwierig zu sein
  • Ziemlich gutes Klassendesign und C++-Sprache (meistens wie in ISO/IEC 14882:2003)
  • Moderate Anzahl externer Abhängigkeiten zur Kompilierungszeit (siehe „INSTALLIEREN“) und noch mehr: Einige davon sind in der Distribution enthalten (wenn Sie sie jedoch verwenden möchten, beachten Sie die unterschiedlichen Lizenzen).
  • Noch weniger Kompilierzeitabhängigkeiten für Benutzer, die kein Plugin-Entwickler sind (GNU C-Bibliothek, C++-Standardbibliothek; in der Distribution LibBoost „boost/shared_ptr.hpp“, „boost/make_shared.hpp“ enthalten ... Noch mehr? Scheint das nicht zu sein )
  • Nahezu keine externen Abhängigkeiten zur Bibliothekslaufzeit (GNU C-Bibliothek, vielleicht C++-Standardbibliothek und hmm ... LibJPEG für JPEG-Plugin)
  • Klare Grenze zwischen Benutzer-API und Plugin-API
  • Doxygen-In-Code-Dokumentation
  • Fehler werden durch Ausnahmen gemeldet; Außerdem gibt es einen Mechanismus zum Melden von Warnungen (und Informationsmeldungen) an vom Benutzer bereitgestellte Rückrufe
  • Wrapper zur „Emulation“ des Auslösens von Ausnahmen aus unterhalb des C-Codes (z. B. zur Fehlerbehandlung in LibJPEG)
  • Es gibt Beispiele für die Realisierung von Plugins mit Hilfe von (1) einer externen C-Bibliothek (JPEG-Plugin) und (2) nichts als eigenen Händen (BMP-Plugin).
  • Eigenschafts-Teilbaum-Proxy zur Manipulation von Eigenschaften mit identischen Präfixen als unterschiedliche Bäume und sogar Bilder
  • Viele Warn- und Fehlermeldungen sind einheitlich (aber nicht identisch).
  • Das Testen von Systemeinheiten (durchgeführt mit Hilfe von Google Test) ist enthalten
  • Eindeutiger Namespace für alle öffentlich zugänglichen Bezeichner (aber sicherlich mit Ausnahme von Makros)
  • Einige nützliche Vorlagen sind bereits instanziiert
  • Es werden OOP-Muster und andere gute Programmiertechniken verwendet, wie z. B. Singleton, eigene Iteratoren; Funktoren, intelligente Zeiger, Pimpl-s, BLOBs mit Copy-on-Write-Funktion, Wrapper, Proxy für Teilbaum
  • Autotools (Autoconf, Automake) Build-System
  • Alles mit Ausnahme der Softwareanforderungsspezifikation und der ursprünglichen Aufgabe ist in englischer Sprache (erste in russischer Sprache).


Publikum

Entwickler, Informationstechnologie



Programmiersprache

C + +


Kategorien

Datenformate, Grafiken

Dies ist eine Anwendung, die auch von https://sourceforge.net/projects/libnebular/ abgerufen werden kann. Es wurde in OnWorks gehostet, um es auf einfachste Weise online über eines unserer kostenlosen Betriebssysteme ausführen zu können.


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad