Название: [qt-4.2.0 Linux] вопрос по qCompress() Отправлено: izoomer от Июль 30, 2007, 10:43 Ечть xml файл ... сжимаю его qCompress() и отправляю на сервер .... на сервере нужно расжать данные и получить XML файл для работы. Подсажите , какой там алгоритм сжатия, и как можно на сервере (не выделенном, есть только хостинг с PHP и Perl ) получить полноценный расжатый XML файл из потока сжатых байтов?
Спасибо. Название: [qt-4.2.0 Linux] вопрос по qCompress() Отправлено: pastor от Июль 30, 2007, 11:06 qCompress юзает zlib. В ней для сжатия применяетьяс алгоритм deflate, бля распаковки inflate. Если можно прикрутить к PHP или Perl библиотеку zlib, то это и будет решение, только пользоваться не qCompress, а функциями с самой zlib напрямую. имхо
Название: [qt-4.2.0 Linux] вопрос по qCompress() Отправлено: izoomer от Июль 30, 2007, 21:20 Цитата: "pastor" qCompress юзает zlib. В ней для сжатия применяетьяс алгоритм deflate, бля распаковки inflate. Если можно прикрутить к PHP или Perl библиотеку zlib, то это и будет решение, только пользоваться не qCompress, а функциями с самой zlib напрямую. имхо отчего такое недоверие к qCompress ? Название: [qt-4.2.0 Linux] вопрос по qCompress() Отправлено: Icoz от Июль 30, 2007, 23:04 Цитата: "izoomer" Цитата: "pastor" qCompress юзает zlib. В ней для сжатия применяетьяс алгоритм deflate, бля распаковки inflate. Если можно прикрутить к PHP или Perl библиотеку zlib, то это и будет решение, только пользоваться не qCompress, а функциями с самой zlib напрямую. имхо отчего такое недоверие к qCompress ? Думаю из-за того, что ты в этом случае работаешь сам с двух сторон. То есть ты лучше контролируешь то, какие функции с какими параметрами ты вызывал в qt, а значит сможешь их обратить в php. А в qt с ростом версий могут меняться параметры вызовов zlib внутри qCompress и qUncompress, но синхронно. Таким образом проги на qt будут продолжнать нормально работать, а вот для тебя будет загадка(на стороне php): "что случилось, ведь все работало!" Короче, меньше вероятность того, что придется танцевать с бубнами, ибо для тебя все будет прозрачно... PS. А зачем вообще жать-то? Настолько сильно жмется, что надо придумывать себе лишние проблемы? Название: [qt-4.2.0 Linux] вопрос по qCompress() Отправлено: pastor от Июль 30, 2007, 23:57 Цитата: "Icoz" Думаю из-за того, что ты в этом случае работаешь сам с двух сторон. То есть ты лучше контролируешь то, какие функции с какими параметрами ты вызывал в qt, а значит сможешь их обратить в php. А в qt с ростом версий могут меняться параметры вызовов zlib внутри qCompress и qUncompress, но синхронно. Таким образом проги на qt будут продолжнать нормально работать, а вот для тебя будет загадка(на стороне php): "что случилось, ведь все работало!" Короче, меньше вероятность того, что придется танцевать с бубнами, ибо для тебя все будет прозрачно... Именно поэтому! :) Название: [qt-4.2.0 Linux] вопрос по qCompress() Отправлено: izoomer от Июль 31, 2007, 09:47 Цитата: "Icoz" PS. А зачем вообще жать-то? Настолько сильно жмется, что надо придумывать себе лишние проблемы? ну XML жмется раз в 5-10 ... одинаковых строк много в файле ... потому хорошо жмет ... Название: [qt-4.2.0 Linux] вопрос по qCompress() Отправлено: Icoz от Июль 31, 2007, 12:41 Цитата: "izoomer" Цитата: "Icoz" PS. А зачем вообще жать-то? Настолько сильно жмется, что надо придумывать себе лишние проблемы? ну XML жмется раз в 5-10 ... одинаковых строк много в файле ... потому хорошо жмет ... Я имел в виду: "у тебя канал такой тощенький?" Ты сначала бы сделал так, чтобы у тебя хотя бы так все работало. А упаковку можно и потом добавить. Хотя... хозяин-барин! Название: [qt-4.2.0 Linux] вопрос по qCompress() Отправлено: izoomer от Июль 31, 2007, 15:23 Цитата: "Icoz" Цитата: "izoomer" Цитата: "Icoz" PS. А зачем вообще жать-то? Настолько сильно жмется, что надо придумывать себе лишние проблемы? ну XML жмется раз в 5-10 ... одинаковых строк много в файле ... потому хорошо жмет ... Я имел в виду: "у тебя канал такой тощенький?" Ты сначала бы сделал так, чтобы у тебя хотя бы так все работало. А упаковку можно и потом добавить. Хотя... хозяин-барин! канал GPRS - сильно не поэкспериментируешь .... Название: [qt-4.2.0 Linux] вопрос по qCompress() Отправлено: pastor от Июль 31, 2007, 20:35 2 izoomer: Поищи в инете модули zlib для PHP и Perl. Для последнего помоему есть на оф. сайте. Далее напишешь свои методы упаковки\распаковки под Perl(PHP) и под Qt, и имхо будет тебе счастье ;)
Название: [qt-4.2.0 Linux] вопрос по qCompress() Отправлено: izoomer от Август 02, 2007, 09:02 Цитата: "pastor" 2 izoomer: Поищи в инете модули zlib для PHP и Perl. Для последнего помоему есть на оф. сайте. Далее напишешь свои методы упаковки\распаковки под Perl(PHP) и под Qt, и имхо будет тебе счастье ;) именно так и решил сделать. Всем спасибо. |