Russian Qt Forum
Ноябрь 24, 2024, 00:52 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Работа с zlib  (Прочитано 6645 раз)
crocus
Гость
« : Апрель 23, 2006, 12:51 »

Собрал статическую библиотеку, подключил в про-файле Внимание вопрос-А как с ней работать дальше??? :?
Открыть файл и сжать, и как открывать- через  QIODevice или иначе??
Записан
Steven_Orko
Гость
« Ответ #1 : Апрель 23, 2006, 18:53 »

Может, поможет:
http://zlib.net.ru/
Записан
crocus
Гость
« Ответ #2 : Апрель 24, 2006, 02:47 »

Это я читал, понял даже что обертку писать самому надо- хотя-бы на примере
minizip.c. Я вот чего не пойму -
Код:
#include <zlib.h>
прописан и в QByteArray, но когда добавляю в свою программу компилятор пишет что нет такого файла, а вообще заголовойный файл надо добавлять , если я его определил как
Код:
class Zlib;
.
2. Мало знаком со стандартами (где б про это почитать) - что за приблуды
strcpy и как работать с #include <stdio.h>. Наверно много вопросов за раз.Улыбающийся
Записан
Deiv
Гость
« Ответ #3 : Апрель 24, 2006, 10:41 »

Цитата: "crocus"
Это я читал, понял даже что обертку писать самому надо- хотя-бы на примере
minizip.c.

Это ты где взял?
С libz идет только minigzip.c.
Для работы с zip нужно либо велосипед изобретать, либо библиотечки уже написанные использовать.
Я нашел libzip и zziplib. Обе используют внутри zlib. Работают и под винду и под линух.
Компилятор пишет нет такого файла - значит его нет ... скорее всего в путях которые просматривает компилятор.
Надо ему добавить -Ipath_include_zlib
Записан
crocus
Гость
« Ответ #4 : Апрель 24, 2006, 12:48 »

Цитировать
С libz идет только minigzip.c.

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

Меня бы пока устроил и minigzip, если его кто под Qt переписал, а то личного опыты маловато.
Записан
Joe
Гость
« Ответ #5 : Апрель 24, 2006, 15:36 »

Есть в QtSolutions compressed IODevice кажись.
Записан
Hordi
Гость
« Ответ #6 : Апрель 25, 2006, 15:21 »

Так у QByteArray есть функции
qCompress, qUncompress. Чего бы их не использовать?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.064 секунд. Запросов: 20.