Russian Qt Forum

Qt => Общие вопросы => Тема начата: crocus от Апрель 23, 2006, 12:51



Название: Работа с 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>
прописан и в QByteArray, но когда добавляю в свою программу компилятор пишет что нет такого файла, а вообще заголовойный файл надо добавлять , если я его определил как
Код:
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.

Ну да опечатался.
Цитировать
Компилятор пишет нет такого файла - значит его нет ... скорее всего в путях которые просматривает компилятор.
Надо ему добавить -Ipath_include_zlib
файл есть и заголовойный файл прописан в QByteArray.h только МОЯ прога его не видит, и вообще надо ли его прописывать ведь я подключил его как
Код:
class Zlib;

Меня бы пока устроил и minigzip, если его кто под Qt переписал, а то личного опыты маловато.


Название: Работа с zlib
Отправлено: Joe от Апрель 24, 2006, 15:36
Есть в QtSolutions compressed IODevice кажись.


Название: Работа с zlib
Отправлено: Hordi от Апрель 25, 2006, 15:21
Так у QByteArray есть функции
qCompress, qUncompress. Чего бы их не использовать?