англійськафранцузькаіспанська

Ad


Значок OnWorks

Завантаження LibNebular для Linux

Безкоштовно завантажте програму LibNebular Linux, щоб працювати онлайн в Ubuntu онлайн, Fedora онлайн або Debian онлайн

Це програма для Linux під назвою LibNebular, останню версію якої можна завантажити як libnebular-0.1.tar.gz. Його можна запустити в режимі онлайн у постачальника безкоштовного хостингу OnWorks для робочих станцій.

Завантажте та запустіть онлайн цю програму під назвою LibNebular з OnWorks безкоштовно.

Дотримуйтесь цих інструкцій, щоб запустити цю програму:

- 1. Завантажив цю програму на свій ПК.

- 2. Введіть у наш файловий менеджер https://www.onworks.net/myfiles.php?username=XXXXX із потрібним ім'ям користувача.

- 3. Завантажте цю програму в такий файловий менеджер.

- 4. Запустіть онлайн-емулятор OnWorks Linux або Windows або онлайн-емулятор MACOS з цього веб-сайту.

- 5. З ОС OnWorks Linux, яку ви щойно запустили, перейдіть до нашого файлового менеджера https://www.onworks.net/myfiles.php?username=XXXXX з потрібним іменем користувача.

- 6. Завантажте програму, встановіть її та запустіть.

ЕКРАНИ

Ad


LibNebular


ОПИС

LibNebular — це бібліотека C++ Linux для уніфікованого маніпулювання файлами зображень у вигляді пар ключ-значення рядків (із іноді значеннями BLOB), де різні типи файлів вводяться через бібліотеки DL (".so"). Включає плагіни BMP і JPEG. Можна легко перенести.



риси

  • Читання/запис односторінкових однокадрових зображень у пари ключ-значення String (якщо значення String не підходить, також можна використовувати BLOB) (Це неважко розширити систему властивостей на багатосторінкові файли та анімацію, оскільки є піддерево властивостей проксі.)
  • Підтримується багато (RGBAX) форматів растрової пам’яті
  • Тип файлу можна визначити за допомогою розширення URL-адреси та підпису файлу ("magic") (а потім файлом маніпулюють за допомогою відповідного плагіна динамічно завантажуваної бібліотеки (.so"))
  • Можливість зберігати растрове зображення в області пам'яті, що надається користувачем (її необхідний розмір може бути розрахований бібліотекою)
  • Відсутня підтримка (через її легко додати) для перетворення на палітру з растрових зображень, але зберігати та отримувати палітру можна.
  • Нічого не робить з графічним виводом (через включений приклад виводу за допомогою LibSDL)
  • Через бібліотеку для GCC на GNU/Linux, здається, що портування не складне
  • Досить хороший дизайн класу та мова C++ (в основному, як у ISO/IEC 14882:2003)
  • Помірна кількість зовнішніх залежностей під час компіляції (див. «УСТАНОВИТИ») і навіть більше: деякі з них включені в дистрибутив (але якщо ви плануєте їх використовувати, зверніть увагу на їх різні ліцензії)
  • Ще менше залежностей від часу компіляції для користувача, який не є розробником плагінів (GNU C Library, C++ Standard Library; включено в дистрибутив LibBoost "boost/shared_ptr.hpp", "boost/make_shared.hpp"... Ще трохи? Здається, що немає )
  • Майже немає зовнішніх залежностей під час виконання бібліотеки (бібліотека GNU C, можливо, стандартна бібліотека C++ і хм... плагін LibJPEG для JPEG)
  • Чіткий кордон між User API та Plugin API
  • Документація Doxygen в коді
  • Помилки повідомляються через винятки; також є механізм звітування про попередження (та інформаційні повідомлення) для зворотних викликів, наданих користувачем
  • Обгортка для «емуляції» викиду винятків знизу коду C (наприклад, для обробки помилок у LibJPEG)
  • Є приклади реалізації плагіна за допомогою (1) зовнішньої бібліотеки C (плагін JPEG) і (2) нічого, крім власних рук (плагін BMP)
  • Проксі-сервер піддерева властивостей для маніпулювання властивостями з однаковими префіксами як окремі дерева і навіть зображення
  • Багато попереджень, повідомлень про помилки однакові (але не ідентичні)
  • Тестування системного блоку (зроблено за допомогою Google Test) включено
  • Окреме простір імен для всіх ідентифікаторів, відкритих для загального доступу (але, звичайно, крім макросів)
  • Деякі корисні шаблони вже створені
  • Використовуються шаблони ООП та інші хороші методи програмування, такі як Singleton, власні ітератори; Functor-s, Smart-вказівники, Pimpl-s, BLOB-s з функцією копіювання під час запису, обгортки, проксі для піддерева
  • Система збірки Autotools (Autoconf, Automake).
  • Все, за винятком Специфікації вимог до програмного забезпечення та оригінального завдання англійською мовою (попередні - російською)


Аудиторія

Розробники, інформаційні технології



Мова програмування

C + +


Категорії

Формати даних, графіка

Це додаток, який також можна отримати з https://sourceforge.net/projects/libnebular/. Його розміщено в OnWorks, щоб його можна було запустити в Інтернеті найпростішим способом з однієї з наших безкоштовних операційних систем.


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad