Список продуктов

JurikSoft Remote Control Tools
версия: 1.0.0

Скачать - 5 MB

Купить! (25$ USD)

JurikSoft Proxy Provider
версия: 1.1

Скачать - 800 KB

Купить! (49$ USD)

JurikSoft Compression Library
версия: 1.1.0

Скачать- 800 KБ

Купить (49$ USD)

JurikSoft Folder Browser
версия: 1.1

Скачать - 160 КБ
(версия с использованием
опции компилятора
"Use MFC in a Static Library")

Скачать- 20 КБ
(версия с использованием
опции компилятора
"Use MFC in a Shared DLL")

Автор:
jurik@juriksoft.net

Техническая поддержка:
support@juriksoft.net

Информация:
info@juriksoft.net

По вопросам продаж:
sales@juriksoft.net



ICQ
55239911

JurikSoft Compression Library 1.1.0

Скачать- 800 KБ
Купить (49$ USD)

Одна копия (серийный номер) даёт право пользоваться данным продуктом одному коллективу разработчиков Программного Обеспечения.

 

• Введение:

JurikSoft Compression Library это .NET компонент с набором методов, позволяющих сжимать массивы байт используя различные алгоритмы сжатия данных без потерь.

Текущая версия библиотеки сжатия включает в себя реализацию следующих алгоритмов сжатия: LZSS, адаптивные и неадаптивные префиксные коды (Prefix Codes) и Run Length Encoding.

Библиотека JurikSoft Compression Library крайне проста в использовании.

Каждый из алгоритмов предстален отдельным классом, разархивация результатов любого из алгоритмов производится одним общим методом Decompress.

Каждый из классов сжатия реализует инетрфейс ICompression.

Данный .NET компонент был разработан с использованием .NET Framework версии 1.1 и Microsoft Visual Studio .NET 2003.

 


• Пример использования JurikSoft Compression Library (C#) для сжатия данных из айла:

// Инициализация нового объекта класса LZSS со следующими параметрами сжатия:
// максимальный размер элементов одной для одного хэш значения равен 10, использовать Prefix Codes для "досжатия",
// не использовать алгоритм RLE и максимальный размер сжимаемого блока равен 131072 байт

JurikSoft.Compression.ICompression compressionObj = new JurikSoft.Compression.LZSS(10, true, true, false, 131072);

FileStream fileStream_DataFile = File.Open("test.dat");

byte [] byteArray_DataToCompress = new byte[fileStream_DataFile.Length], byte [] byteArray_CompressedData =
null;

fileStream_DataFile.Read(byteArray_DataToCompress, 0, byteArray_DataToCompress.Length);

//Вызов метода сжатия данных с добавлением контрольной суммы по алгоритму MD5
byteArray_CompressedData = compressionObj.Compress(byteArray_DataToCompress, true);

fileStream_DataFile.Close();



• Заключение

В заключении вы имеете сжатые данные в массиве байт
byteArray_CompressedData с возможностью записи данных в файл.