Русский / Russian English / Английский

Сейчас на форуме: (+1 невидимый пользователь)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS ·

 eXeL@B —› Вопросы новичков —› Сжатие с помощью Zlib
Посл.ответ Сообщение

Ранг: 5.0 (гость)
Статус: Участник

Создано: 09 февраля 2020 19:51 New!
Цитата · Личное сообщение · #1

Скачал библиотеку zlib, но не могу собрать приложение которое архивирует и разархивирует файл. Собираю с помощью VS, вроде все по инструкции, но она выдает ошибку. Также хотел найти функцию которая сжимает и раскрывает архив(хочу посмотреть как работает), кроме прототипов. Мб кто знает где она лежит?



Ранг: 13.2 (новичок)
Статус: Участник

Создано: 09 февраля 2020 20:01 New!
Цитата · Личное сообщение · #2

https://www.zlib.net/zlib_how.html



Ранг: 5.0 (гость)
Статус: Участник

Создано: 09 февраля 2020 20:04 New!
Цитата · Личное сообщение · #3

Тут только общая информация и функция inflate ( ) не раскрыта, не понятно как она работает




Ранг: 271.4 (наставник)
Статус: Участник

Создано: 09 февраля 2020 20:18 · Поправил: f13nd New!
Цитата · Личное сообщение · #4

Vladislou пишет:
но она выдает ошибку

Подумай над этой фразой и над тем, что с ней делать тем, к кому обращаешься.

Правильное использование: заполнить z_stream > inflateInit() > inflate() > inflateEnd()



Ранг: 5.0 (гость)
Статус: Участник

Создано: 09 февраля 2020 20:23 New!
Цитата · Личное сообщение · #5

больше интересует где находится описание функции inflate ( )



Ранг: 13.2 (новичок)
Статус: Участник

Создано: 09 февраля 2020 20:26 New!
Цитата · Личное сообщение · #6

https://github.com/madler/zlib/blob/master/inflate.c#L622



Ранг: 63.5 (постоянный)
Статус: Участник

Создано: 09 февраля 2020 21:17 New!
Цитата · Личное сообщение · #7

А какова конечная цель: 1) вы хотите научиться компилировать zlib из исходников 2) хотите правильно обращаться к готовой zlib 3) хотите постичь тонкости замысловатого сырого нутра zlib?



Ранг: 89.1 (постоянный)
Статус: Участник

Создано: 09 февраля 2020 22:43 · Поправил: LinXP New!
Цитата · Личное сообщение · #8

Vladislou
https://aluigi.altervista.org/mytoolz/packzip.zip
https://aluigi.altervista.org/mytoolz/offzip.zip

а так, для начала поиграйся с:
compress2 (dest, destLen, source, sourceLen, level)
uncompress (dest, destLen, source, sourceLen)

или так




Ранг: 196.6 (ветеран)
Статус: Участник

Создано: 11 февраля 2020 10:41 New!
Цитата · Личное сообщение · #9

можно не заморачиваться компиляцией либ под VS, и поставить https://github.com/microsoft/vcpkg

| Сообщение посчитали полезным: mak


Ранг: 5.0 (гость)
Статус: Участник

Создано: 09 апреля 2020 03:13 New!
Цитата · Личное сообщение · #10

_MBK_ пишет:
А какова конечная цель: 1) вы хотите научиться компилировать zlib из исходников 2) хотите правильно обращаться к готовой zlib 3) хотите постичь тонкости замысловатого сырого нутра zlib?


Цель 1 и 3



Ранг: 63.5 (постоянный)
Статус: Участник

Создано: 09 апреля 2020 07:12 New!
Цитата · Личное сообщение · #11

Ну 1 как я понимаю, вам уже достаточно раскрыли
Для понимания 3 вот и вот


 eXeL@B —› Вопросы новичков —› Сжатие с помощью Zlib

Видеокурс ВЗЛОМ