Re: Извините, исходник "обрезало"


Сайт о сжатии >> Форум #Компрессор# >> [Ответить] [Ответы]

Автор: Maxim Smirnov,
11 марта 2003 года в 13:52:23

В ответ на : Re: Извините, исходник "обрезало" от Maxim Smirnov в 11 марта 2003 года в 09:59:02:



Может кто распознает конкретную библиотеку по "магическим" признакам:
если смещение p больше 0xD01, то количество повторений увеличивается
на 1, конец исходной последовательности определяется получением
0xFFFFFFFF в смещении, сами k(количество повторений) и p кодируются в
"флаговых" байтах "через бит", признак конца числа - ненолевой бит

unsigned char *src, *dst;
char getflag() // получить старший бит "флагового" байта
{
static unsigned short flag = 0;
flag = 0x00000D01)
k++;
unsigned char *t = dst - p;
for (k++; k; k--)
*dst++ = *t++;
}
} while (true);
}

Ответы:



Ответить на это сообщение

Тема:

Имя (желательно полное):

E-Mail:

URL:

Город:

Страна:

Вежливый и подробный комментарий:
(Форматируйте его, пожалуйста, как почту - короткими строками
Еnter в конце строки, пустая строка между параграфами).

Пожалуйста, заполните все поля.
И не нажимайте по два раза на кнопку! Дождитесь ответа сервера.