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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

Ранг: 37.6 (посетитель)
Статус: Участник

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

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

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

Создано: 9 февраля 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

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

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