АнглийскийФранцузскийИспанский

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 для унифицированного управления файлами изображений в виде пар "ключ-значение" String (иногда со значениями BLOB), где различные типы файлов вводятся через библиотеки DL (".so"). Включает плагины BMP и JPEG. Легко переносится.



Особенности

  • Чтение / запись одностраничных однокадровых изображений в пары ключ-значение String (если значение String не подходит, также можно использовать BLOB) (нетрудно расширить систему свойств на многостраничные файлы и анимации, потому что существует поддерево свойств прокси.)
  • Поддерживаются многие форматы памяти для растровых изображений (RGBAX).
  • Тип файла может быть определен с помощью расширения URL-адреса и подписи файла ("магия") (а затем файл обрабатывается с помощью соответствующего плагина динамически загружаемой библиотеки (".so"))
  • Возможность хранить растровое изображение в пользовательской области памяти (требуемый размер может быть рассчитан библиотекой)
  • Нет поддержки (за счет того, что ее легко добавить) для преобразования в растровые изображения с палитрой, но можно выполнить сохранение и извлечение палитры
  • Ничего не делает с графическим выводом (через включенный пример вывода с помощью LibSDL)
  • Сквозная библиотека предназначена для GCC на GNU / Linux, кажется, что портировать несложно
  • Достаточно хороший дизайн классов и язык C ++ (в основном как в ISO / IEC 14882: 2003)
  • Умеренное количество внешних зависимостей во время компиляции (см. «УСТАНОВКА») и даже больше: некоторые из них включены в дистрибутив (однако, если вы планируете их использовать, обратите внимание на их разные лицензии)
  • Еще меньше зависимостей времени компиляции для пользователя, который не является разработчиком плагина (библиотека GNU C, стандартная библиотека C ++; включена в дистрибутив 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, собственные Iterator-ы; Functor-ы, интеллектуальные указатели, Pimpl-ы, BLOB-ы с функцией копирования при записи, оболочки, прокси для поддерева
  • Система сборки Autotools (Autoconf, Automake)
  • Все, кроме спецификации требований к программному обеспечению и исходной задачи, написано на английском языке (бывшие на русском языке)


Аудитория

Разработчики, Информационные технологии



Язык программирования

C + +


Категории

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

Это приложение, которое также можно загрузить с https://sourceforge.net/projects/libnebular/. Он размещен в OnWorks, чтобы его можно было легко запускать в Интернете с помощью одной из наших бесплатных операционных систем.


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad