Официальный форум СВД Встраиваемые Системы
07 Сентября, 2010, 04:01:23 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
 
 
 Сайт СВД ВС  Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: LibLZF для QNX4  (Прочитано 332 раз)
Олег Большаков
Администратор
Старожил

Сообщений: 1505



WWW
« : 09 Ноября, 2009, 16:34:31 »

LibLZF для QNX4
Перевод с английского с дополнениями, ссылка на оригинал ниже.

Описание

LibLZF -- малюсенькая библиотека сжатия данных, состоящая всего лишь из двух .c и двух .h файлов. Она очень проста для использования в своих собственных программах. Используется быстрый алгоритм сжатия, написанный на переносимом C.

Немаловажна и свобода использования библиотеки. В отличии от большинства других библиотек сжатия данных, распространяющихся под лицензией GPL, эта библиотека использует лицензию BSD типа, так что Вы можете свободно включать её в свои программы.

Особенности

 - Малый размер кода (менее 500 строк с учётом заголовочных файлов и документации).
 - Очень высокая скорость. При сжатии она сравнимая со скоростью копирования, а при распаковке (без оптимизации) равна скорости работы memcpy().
 - Невысокий коэффициент сжатия - следует ожидать 40-50% сжатия для обычных бинарных данных.
 - Простота в использовании (всего две функции, никаких дополнительных указаний).
 - Высокая переносимость (написана на C).
 - Легко настраиваемая по скорости работы и степени сжатия. Рассмотрите файл lzfP.h для настройки liblzf под Ваши требования. Порождаемые сжатые блоки могут быть распакованы любой версией liblzf независимо от параметров сжатия.
 - Свободна в использовании (лицензия BSD типа).
 - На CPAN доступен perl-интерфейс (Compress::LZF).

Применение

Библиотека LibLZF идеальна для следующих применений:
 - Быстрое сжатие в реальном времени, где liblzf может сократить количество операций ввода-вывода без слишком большой загрузки процессора.
 - Блочное сжатие. Если у Вы работаете с регулярными блоками данных (IP пакеты, данные о состоянии и т.п.), то liblzf идеальна для уменьшения размера блоков при очень низких затратах, так как liblzf практически не тратит процессорное время на современных процессорах.

Доступность

<-->
« Последнее редактирование: 10 Ноября, 2009, 14:58:50 от Олег Большаков » Записан

CBD BC engineer<-->
Василий Дмитриев
Опытный пользователь

Сообщений: 130



« Ответ #1 : 10 Ноября, 2009, 14:34:45 »

For Олег Большаков
Олег, ссылка на сырцы LibLZF для qnx4 похоже битая.
<
Warning: opendir(/usr/local/www/kpda/mirror.kpda.ru/pub/l1ldir/) [function.opendir]: failed to open dir: No such file or directory in /home/kpda/kpda.ru/docs/pmwiki/download.php on line 98

Warning: readdir(): supplied argument is not a valid Directory resource in /home/kpda/kpda.ru/docs/pmwiki/download.php on line 100
File does not exist. Make sure you specified correct file name.
>
Записан

В жизни всегда есть место по фигу!
Олег Большаков
Администратор
Старожил

Сообщений: 1505



WWW
« Ответ #2 : 10 Ноября, 2009, 14:57:22 »

Спасибо, Василий, ссылка исправлена.
Записан

CBD BC engineer<-->
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP © 2002-2010 СВД Встраиваемые Системы.
При использовании материалов сайта ссылка на forum.kpda.ru обязательна.

Powered by SMF 1.1.11 | SMF © 2006-2009, Simple Machines LLC | © Aiwan. Kolobok smiles | Sitemap
Valid XHTML 1.0! Valid CSS!
Сайт СВД ВС Rambler's Top100

В последний раз google посещал эту страницу 12 Июля, 2010, 23:07:06