Название: Работа с zlib Отправлено: crocus от Апрель 23, 2006, 12:51 Собрал статическую библиотеку, подключил в про-файле Внимание вопрос-А как с ней работать дальше??? :?
Открыть файл и сжать, и как открывать- через QIODevice или иначе?? Название: Работа с zlib Отправлено: Steven_Orko от Апрель 23, 2006, 18:53 Может, поможет:
http://zlib.net.ru/ Название: Работа с zlib Отправлено: crocus от Апрель 24, 2006, 02:47 Это я читал, понял даже что обертку писать самому надо- хотя-бы на примере
minizip.c. Я вот чего не пойму - Код: #include <zlib.h> Код: class Zlib; 2. Мало знаком со стандартами (где б про это почитать) - что за приблуды strcpy и как работать с #include <stdio.h>. Наверно много вопросов за раз.:) Название: Работа с zlib Отправлено: Deiv от Апрель 24, 2006, 10:41 Цитата: "crocus" Это я читал, понял даже что обертку писать самому надо- хотя-бы на примере minizip.c. Это ты где взял? С libz идет только minigzip.c. Для работы с zip нужно либо велосипед изобретать, либо библиотечки уже написанные использовать. Я нашел libzip и zziplib. Обе используют внутри zlib. Работают и под винду и под линух. Компилятор пишет нет такого файла - значит его нет ... скорее всего в путях которые просматривает компилятор. Надо ему добавить -Ipath_include_zlib Название: Работа с zlib Отправлено: crocus от Апрель 24, 2006, 12:48 Цитировать С libz идет только minigzip.c. Ну да опечатался. Цитировать Компилятор пишет нет такого файла - значит его нет ... скорее всего в путях которые просматривает компилятор. файл есть и заголовойный файл прописан в QByteArray.h только МОЯ прога его не видит, и вообще надо ли его прописывать ведь я подключил его как Надо ему добавить -Ipath_include_zlib Код: class Zlib; Меня бы пока устроил и minigzip, если его кто под Qt переписал, а то личного опыты маловато. Название: Работа с zlib Отправлено: Joe от Апрель 24, 2006, 15:36 Есть в QtSolutions compressed IODevice кажись.
Название: Работа с zlib Отправлено: Hordi от Апрель 25, 2006, 15:21 Так у QByteArray есть функции
qCompress, qUncompress. Чего бы их не использовать? |