Я играю с zlib
и после прочтения zlib_how У меня все еще есть пара вопросов. Как я понимаю, необходимо вызывать deflateInit
перед вызовом любого deflate()
, который в порядке, но что происходит, когда у меня есть намерение повторно использовать один и тот же поток более одного раза?Правильная настройка и использование zlib
Должен ли я звонить deflateEnd
каждый раз, когда заканчиваю компрессию, а затем повторно инициализирую каждый раз, когда вызывается компрессия с дополнительным вызовом на deflateInit
? Что такое динамические распределения внутренних буферов?
Я вижу, что init и end malloc/free много, может ли он быть сконфигурирован таким образом, что внутренние буферы будут повторно использоваться между вызовами?
Продвижение без объяснения причин? Очень полезно ... – kreuzerkrieg