|
-41 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,915
|
|||
Zlib заголовок без размера данных до сжатия14.12.2022, 16:31. Показов 1802. Ответов 40
Метки нет (Все метки)
Здравствуйте,
Вопрос из разряда "почему же так не сделали": В описании функции uncompress сказано, что:
Нежели дополнительные 8 байт в заголовке, в который можно было бы поместить этот размер - настолько сделал бы процесс сжатия-расжатия - не эффективным, что его не захотели использовать ?
0
|
|||
| 14.12.2022, 16:31 | |
|
Ответы с готовыми решениями:
40
zlib метод\уровень сжатия Заголовок Zlib (adler32) 1.1.3 - Кратность 31 Не могу составить заголовок http для zlib |
|
-41 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,915
|
||
| 14.12.2022, 18:07 [ТС] | ||
|
0
|
||
|
|
||||||
| 14.12.2022, 18:11 | ||||||
0
|
||||||
|
-41 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,915
|
||
| 14.12.2022, 18:15 [ТС] | ||
|
Но, даже, если вам, как то удалось добавить 9-ый байт в 8-ми байтовый массив Несжатых данных. Дальше что ? Дальше Вы эти 9 байт сжимаете ? Правильно ? Сжали до трех байт предположим. Откуда из этих трех байт Вы извлечёте информацию о первоначальном размере массива ?
0
|
||
|
|
||||||||
| 14.12.2022, 18:22 | ||||||||
|
или в буфер данных изначально пишут данные не с нулевого, а с первого байта или копируют данные в промежуточный буфер, начиная с первого индекса, а в нулевой пишут размер или... но обсуждение тогда уйдёт от темы.
но размер destLen указываем 1 байт и на выходе получаем 1 байт
0
|
||||||||
|
-41 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,915
|
||||||||
| 14.12.2022, 18:27 [ТС] | ||||||||
0
|
||||||||
|
|
|
| 14.12.2022, 18:33 | |
|
Optimus11, на основании того, что я хочу распаковать только 1 байт
0
|
|
|
-41 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,915
|
||
| 14.12.2022, 18:34 [ТС] | ||
|
0
|
||
|
|
||
| 14.12.2022, 18:36 | ||
|
это искомый размер несжатых данных
0
|
||
|
-41 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,915
|
||
| 14.12.2022, 18:39 [ТС] | ||
|
0
|
||
|
|
|
| 14.12.2022, 18:42 | |
|
так, вот сейчас не надо путаться. сжатых данных у меня ни в одной строке кода отнюдь не 1 байт, я везде передаю в uncompress полную посылку
1 байт это несжатый результат
0
|
|
|
-41 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,915
|
||
| 14.12.2022, 18:48 [ТС] | ||
|
Что это значит то ?? Я вижу слова, отдельные Ваши слова понимаю, но что Вы хотите донести вообще не понятно. Вы в предыдущем сообщении передали указатель на строку в размер 1 байт и указали 1 байт в качестве размера распокованной строки. Я задал конкретный вопрос. Что в нем сложно ? Или тогда пишите нормально, что Вы хотите сказать, а то сначала пишите абстракции про 1 байт, а когда я задаю вопрос про эти 1 байт, то у Вас уже "отнюдь не 1 байт".
0
|
||
|
|
|||
| 14.12.2022, 18:57 | |||
|
Это как отвечать на "когда вы перестали пить коньяк по утрам?" Я вижу, что вы не понимаете, как вообще можно распаковывать посылку zlib из 1 байта. Но я нигде не беру посылку zlib из 1 байта. Вообще нигде! Давай ещё раз получаю "окей, первый байт - число 200" Я не говорю "Распакуй первый байт из этой посылки в 1 байт" Я не говорю "Возьми первый байт из этой посылки в 100 байт" Я не говорю "Возьми последний байт из этой посылки в 100 байт" Я не интересуюсь, из какого места посылки и по какому алгоритму получен этот 1 байт
0
|
|||
|
-41 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,915
|
|||
| 14.12.2022, 19:17 [ТС] | |||
|
Что за посылка ? Дяде Федору ? Давайте условимся в терминах: пусть будут только буфер Несжатых данных и буфер Сжатых данных ?
0
|
|||
|
|
|||
| 14.12.2022, 19:20 | |||
|
и почему вы не понимаете, что посылка и буфер сжатых данных это одно и то же?
0
|
|||
|
-41 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,915
|
||
| 14.12.2022, 19:23 [ТС] | ||
|
Код от квартиры где деньги лежат - у вас лежал в 8ми байтах, но теперь это посылка в 100 байт. Не люблю такие изменения.
0
|
||
|
|
||
| 14.12.2022, 19:30 | ||
|
Я увеличил в примере размер буфера потому что вы раз за разом не понимаете, что в нём лежат сжатые данные и что это все сжатые данные целиком, не первый байт, не последний. Я подумал, что если я для примера напишу размер буфера больше, вы наконец перестанете думать, что речь о каком-то другом буфере, об одном байте сжатых данных, о последовательности какой-то, начиная с этого байта. Потому что включится аналогия "ну раз 100 байт данных, вряд ли в них зашифрован лишь один байт оригинала"
1
|
||
|
-41 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,915
|
||
| 14.12.2022, 19:43 [ТС] | ||
|
0
|
||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|
| 14.12.2022, 20:59 | |
|
1
|
|
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|
| 14.12.2022, 21:05 | |
|
Я не понял зачем ужимать размер ???
Что это дает, кроме дополнительного гемороя ?
0
|
|
|
-41 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,915
|
|
| 14.12.2022, 21:08 [ТС] | |
|
2
|
|
| 14.12.2022, 21:08 | |
|
Музыкальный фрагмент был записан в формате моно, оцифрован и сохранён в виде файла без использования сжатия данных Придумать алгоритм сжатия без потери данных и алгоритм распаковки Динамический массив с возможностью изменения размера без потери данных Создать файл ненулевого размера без записи данных в него Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Контроль уникальности строк в табличной части документа
Maks 18.06.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ПланированиеСпецтехники" с табличной частью "НаличиеОборудования", разработанного в КА2.
Задача: контроль уникальности строк в. . .
|
Клиент
Uhbif79 18.06.2026
Здесь простой клиент для работы с сервером.
|
Сервер
Uhbif79 18.06.2026
Выкладываю простейший сервер.
|
Дефенестрация
kumehtar 18.06.2026
Узнал интересное слово. Дефенестрация. Это когда ты выбрасываешь кого-либо или что-либо из окна. Возьму на вооружение)))
|
|
Дихотомия добра и зла
kumehtar 18.06.2026
Как Дзен-буддисты говорят о добре и зле: не нужно воевать против зла, нужно воевать против невежества. Тогда добро станет ествественным, и поэтому вечным. Но дело в том, что невежество всё время. . .
|
Своя Интернет-Компания
iceja 18.06.2026
Я программист с экономическим образованием, пишу свой проект, это SaaS для бизнесов. Мне нужен co-founder с высшим экономическим образованием, и/ или инвестор. Сейчас проект в интенсивной разработке,. . .
|
24 Мат модель здравосохранения: функциональные требования к строительству пищеблока
anaschu 18.06.2026
СРесурсами1: финансовый SD-контур, калькулятор функциональных требований пищеблока
Сегодня разделили затраты в агенте Экономика по образцу модели НАСОСЫ, добавили расчёт ROI и построили первый. . .
|
23. что сделано за последнее время.
anaschu 17.06.2026
• Эталон: Клиника НИИ питания РАМН, Москва — централизованный пищеблок, 225 коек, 180 пациентов
• Git: репозиторий med2, ветка абсентеизм. Рабочий файл: СРесурсами1_v4. alp
• Смежный проект:. . .
|