Сейчас на форуме: localhost1, vsv1, asfa, tyns777 (+5 невидимых)

 [email protected] —› Вопросы новичков —› Сжатие с помощью Zlib
Посл.ответ Сообщение

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

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

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



Ранг: 13.2 (новичок), 13thx
Активность: 0.28=0.28
Статус: Участник

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

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



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

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

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




Ранг: 271.2 (наставник), 331thx
Активность: 0.321.49
Статус: Участник

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

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

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

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

-----
2 оттенка серого




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

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

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



Ранг: 13.2 (новичок), 13thx
Активность: 0.28=0.28
Статус: Участник

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

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



Ранг: 63.5 (постоянный), 35thx
Активность: 0.290.96
Статус: Участник

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

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



Ранг: 89.1 (постоянный), 134thx
Активность: 0.060.07
Статус: Участник

Создано: 09 февраля 2020 22:43 · Поправил: LinXP
· Личное сообщение · #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 (ветеран), 11thx
Активность: 0.070.01
Статус: Участник

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

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

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

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

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

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


Цель 1 и 3



Ранг: 63.5 (постоянный), 35thx
Активность: 0.290.96
Статус: Участник

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

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


 [email protected] —› Вопросы новичков —› Сжатие с помощью Zlib
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати