GZIP

Тема в разделе "WASM.BEGINNERS", создана пользователем featurelles, 9 янв 2011.

  1. featurelles

    featurelles New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2009
    Сообщения:
    562
    Есть ли где подробное описание алгоритма сжатия GZIP , на русском языке?
     
  2. GeNeZiS

    GeNeZiS New Member

    Публикаций:
    0
    Регистрация:
    14 сен 2006
    Сообщения:
    135
    на русском не встречал толковой писанины. а так качай zlib. она опенсорс. на сях. сам когдато сталкивался)
     
  3. featurelles

    featurelles New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2009
    Сообщения:
    562
    GeNeZiS
    Спасибо, уже смотрю )
     
  4. Monogen

    Monogen New Member

    Публикаций:
    0
    Регистрация:
    5 сен 2008
    Сообщения:
    90
  5. featurelles

    featurelles New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2009
    Сообщения:
    562
    Спасибо ОГРОМНОЕ сейчас разбираюсь, как работает алгоритмы в zlib.
    Насчёт книг про сжатие, я пытался ещё несколько месяцев назад начать их читать, но когда начинал чтение, сталкивался с проблемой..что мои познания в математике слишком скромны. Сначала надо в математике немного знаний приобрести. И вот потом уже перейду на умные книжки.
     
  6. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    featurelles
    Да ну нах, как там математика? Примитив.
     
  7. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.552
    Адрес:
    Russia
    featurelles
    Не знаю, что сложного в той математике по сжатию (особенно если вас интересует именно сжатие данных, а не конкретно изображений\звука). Выделите дня 2-4 на изучение мат теории, про энтропию, про коды Хаффмана, RLE, MMR, Арифметическое кодирование, и тп. Не помешает, за одно про деревья узнаете, как и где применять. Да и математики там не много.
     
  8. featurelles

    featurelles New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2009
    Сообщения:
    562
    TermoSINteZ
    Да математику я люблю... но когда я за что-то берусь, то хочу изучить вопрос досконально.
    Вот например, если затрагивать математику то мне хочется понимать суть вопроса, котором занимаюсь. Чтоб читая к примеру такую книгу "конкретная математика" мне было всё понятно, и очевидно. Чтоб когда я начинаю изучать криптоалгорит, мне было понятно, почему применяется..именно "это" а не "то"...
    Насчёт сжатий, прошу не пинать))) никогда до сего момента я этим не занимался..и не разбирался, да и не интересовался.
    Сейчас интересует какрас и сжатие данных, и видео, и звука...
    Но решил начать именно с жатия данных, так как проще.. да и может пойму чегонить...
     
  9. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.552
    Адрес:
    Russia
    featurelles
    Ну складывать, вычитать, умножать и делить вы умеете? Возводить в степень? Логарифмы знакомы? Ну и все. Больше ничего не нужно будет вам на первых порах, чтобы понять то, что я перечислил.
    Но вы пишите конкретно, что вам вдруг непонятно стало - поможем чем можем.
     
  10. featurelles

    featurelles New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2009
    Сообщения:
    562
    TermoSINteZ
    Спасибо, но пока вопросов нет, просматривая код пока всё понимаю, а так, если появятся вопросы, конечнож отпишусь)))
     
  11. featurelles

    featurelles New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2009
    Сообщения:
    562
    Появился вопрос, в zlib есть такая функция

    deflateInit2_
    Код (Text):
    1. int ZEXPORT deflateInit2_(z_streamp strm, int  level, int  method, int  windowBits, int  memLevel, int  strategy, const char *version, int stream_size)
    2. {
    3.   ....
    4.     deflate_state *s;
    5. ......
    6. };
    7.  
    8. в deflate.h определена структура
    9.  
    10. typedef struct internal_state {
    11.     ...
    12. ....
    13. } FAR deflate_state;
    При переносе этой структуры и кода функции deflateInit2_ в свой файл, и при дальнейшей попытке компиляции, получаю вот это сообщение
    ошибка: ‘s’ не описан (первое использование в этой функции)
    При замене deflate_state *s; на struct internal_state *s;, выдаётся куча ошибок, наподобии
    ‘struct internal_state’ не содержит элемента с именем ‘w_size’ (хотя конечно этот элемент есть в данной структуре)

    Проблема в моём понимании синтаксиса?
     
  12. featurelles

    featurelles New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2009
    Сообщения:
    562
    Отбой) вопрос снят...
    ( слишком много там ifdef ов.... )