Russian Qt Forum

Программирование => С/C++ => Тема начата: taifun от Сентябрь 14, 2011, 15:11



Название: работа с библиотекой zlib
Отправлено: taifun от Сентябрь 14, 2011, 15:11
Доброго времени суток!
Объясните пожалуйста ... пытаюсь сжать данные (приблизительно 2 гигабайта) с помощью библиотеки zlib, программа отрабатывает нормально, но свободная память (приблизительно 2 гигабайта) уходит в кеш и после закрытия программы не освобождается. Что надо делать, что бы после закрытия программы я имел столько свободной памяти сколько ее было при старте. 


Название: Re: работа с библиотекой zlib
Отправлено: Fess от Сентябрь 14, 2011, 19:34
Может стоит в конце записать в поток маркер конца ввода (Ctrl+d)...
Вообще, вы ведь пользуетесь библиотекой zlib, во всяком случае инклюдите ее.
А раз так, то используйте прямые библиотечные вызовы, не нужно заморочек с gzip -c > file и записью через STDIN.