Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

LibNebular do pobrania dla systemu Linux

Pobierz bezpłatnie aplikację LibNebular Linux do uruchamiania online w Ubuntu online, Fedorze online lub Debianie online

To jest aplikacja dla systemu Linux o nazwie LibNebular, której najnowszą wersję można pobrać jako libnebular-0.1.tar.gz. Można go uruchomić online w bezpłatnym dostawcy hostingu OnWorks dla stacji roboczych.

Pobierz i uruchom online tę aplikację o nazwie LibNebular z OnWorks za darmo.

Postępuj zgodnie z tymi instrukcjami, aby uruchomić tę aplikację:

- 1. Pobrałem tę aplikację na swój komputer.

- 2. Wpisz w naszym menedżerze plików https://www.onworks.net/myfiles.php?username=XXXXX z wybraną nazwą użytkownika.

- 3. Prześlij tę aplikację w takim menedżerze plików.

- 4. Uruchom emulator online OnWorks Linux lub Windows online lub emulator online MACOS z tej witryny.

- 5. W systemie operacyjnym OnWorks Linux, który właśnie uruchomiłeś, przejdź do naszego menedżera plików https://www.onworks.net/myfiles.php?username=XXXXX z wybraną nazwą użytkownika.

- 6. Pobierz aplikację, zainstaluj ją i uruchom.

ZRZUTY EKRANU

Ad


LibMgławica


OPIS

LibNebular to biblioteka C++ dla systemu Linux służąca do jednolitej manipulacji plikami obrazów w postaci par klucz-wartość typu String (czasami z wartościami BLOB), gdzie różne typy plików są wprowadzane za pośrednictwem bibliotek DL („.so”). Zawiera wtyczki BMP i JPEG. Można go łatwo przenieść.



Korzyści

  • Odczyt/zapis jednostronicowych jednoklatkowych obrazów w pary klucz-wartość ciągu znaków (jeśli wartość ciągu nie pasuje, można również użyć obiektu BLOB) (nie jest trudno rozszerzyć system właściwości na wielostronicowe pliki i animacje, ponieważ istnieje poddrzewo właściwości pełnomocnik.)
  • Obsługiwanych jest wiele formatów pamięci bitmap (RGBAX).
  • Typ pliku można określić poprzez rozszerzenie adresu URL i podpis pliku („magia”) (a następnie plik jest manipulowany za pomocą odpowiedniej wtyczki biblioteki dynamicznie ładowanej („.so”))
  • Możliwość przechowywania mapy bitowej w obszarze pamięci dostarczonym przez użytkownika (jej wymagany rozmiar może zostać obliczony przez bibliotekę)
  • Brak obsługi (ponieważ można ją łatwo dodać) konwersji na paletyzowane mapy bitowe, ale można przechowywać i pobierać palety
  • Nie robi nic z wyjściem graficznym (poprzez dołączony przykład wyjścia za pomocą LibSDL)
  • Biblioteka jest przeznaczona dla GCC na GNU/Linux, wydaje się, że przenoszenie nie jest trudne
  • Dość dobry projekt klas i język C++ (głównie jak w ISO/IEC 14882:2003)
  • Umiarkowana liczba zewnętrznych zależności w czasie kompilacji (patrz „INSTALACJA”), a nawet więcej: niektóre z nich są zawarte w dystrybucji (jeśli jednak planujesz ich używać, zwróć uwagę na różne licencje)
  • Jeszcze mniej zależności w czasie kompilacji dla użytkownika, który nie jest twórcą wtyczek (biblioteka GNU C, biblioteka standardowa C++; zawarta w dystrybucji LibBoost „boost/shared_ptr.hpp”, „boost/make_shared.hpp”… Jeszcze trochę? Wydaje się, że nic )
  • Prawie brak zewnętrznych zależności w czasie wykonywania biblioteki (biblioteka GNU C, może standardowa biblioteka C++ i hmm... LibJPEG dla wtyczki JPEG)
  • Wyraźna granica między interfejsem API użytkownika a interfejsem API wtyczki
  • Dokumentacja w kodzie Doxygen
  • Błędy są zgłaszane poprzez wyjątki; istnieje również mechanizm raportowania ostrzeżeń (i komunikatów informacyjnych) do wywołań zwrotnych dostarczonych przez użytkownika
  • Opakowanie do „emulacji” zgłaszania wyjątków z poniższego kodu C (np. do obsługi błędów w LibJPEG)
  • Istnieją przykłady realizacji wtyczki przy pomocy (1) zewnętrznej biblioteki C (wtyczka JPEG) i (2) samych rąk (wtyczka BMP)
  • Serwer proxy poddrzewa właściwości do manipulacji właściwościami z identycznymi prefiksami, jak odrębne drzewa, a nawet obrazy
  • Wiele ostrzeżeń i komunikatów o błędach jest jednolitych (ale nie identycznych)
  • Uwzględniono testowanie jednostek systemowych (wykonane za pomocą Google Test).
  • Odrębna przestrzeń nazw dla wszystkich identyfikatorów udostępnianych publicznie (ale z pewnością z wyjątkiem makr)
  • Niektóre przydatne szablony zostały już utworzone
  • Stosowane są wzorce OOP i inne dobre techniki programowania, takie jak Singleton, własne Iteratory; Functor-s, inteligentne wskaźniki, Pimpl-s, BLOB-y z funkcją kopiowania przy zapisie, opakowania, proxy dla Subtree
  • System kompilacji Autotools (Autoconf, Automake).
  • Wszystko z wyjątkiem specyfikacji wymagań oprogramowania i oryginalnego zadania jest w języku angielskim (poprzednie są w języku rosyjskim)


Publiczność

Deweloperzy, technologie informacyjne



Język programowania

C + +


Kategorie

Formaty danych, grafika

Jest to aplikacja, którą można również pobrać z https://sourceforge.net/projects/libnebular/. Został on hostowany w OnWorks, aby można go było uruchomić online w najprostszy sposób z jednego z naszych bezpłatnych systemów operacyjnych.


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

Komendy systemu Linux

Ad