Страница 1 из 2

Метод LZO C++

Добавлено: 22 ноя 2015, 20:58
Maray
Добрый день!

Помогите, пожалуйста, нужно разработать программу для сжатия и распаковки текстовых файлов методом LZO.
Вот нашла исходники miniLZO. Но как что куда подключать я не знаю. Нужно, чтобы вводился адрес входного файла, выходного файла и команда(распаковать или сжать). Помогите, пожалуйста. Мне очень нужна помощь!

Re: Метод LZO C++

Добавлено: 22 ноя 2015, 21:41
Absurd
Maray писал(а):Добрый день!

Помогите, пожалуйста, нужно разработать программу для сжатия и распаковки текстовых файлов методом LZO.
Вот нашла исходники miniLZO.

Вот подобная программа, только единым файлом. Создаете проект, вставляете этот текст, компилируете.

https://code.google.com/p/clzw/source/b ... b410d45b83

Re: Метод LZO C++

Добавлено: 23 ноя 2015, 06:54
Maray
Absurd писал(а):Вот подобная программа, только единым файлом. Создаете проект, вставляете этот текст, компилируете.

https://code.google.com/p/clzw/source/b ... b410d45b83

Огромное Вам спасибо!

Re: Метод LZO C++

Добавлено: 23 ноя 2015, 18:17
Absurd
Maray писал(а):Огромное Вам спасибо!

Я, кстати, в свое время так и не разобрался чем LZO отличается от LZW. Возможно эта программа вам и не подойдет, гыгы.

Re: Метод LZO C++

Добавлено: 01 дек 2015, 18:26
Maray
Absurd писал(а):Я, кстати, в свое время так и не разобрался чем LZO отличается от LZW. Возможно эта программа вам и не подойдет, гыгы.

Подскажите, пожалуйста, а как здесь подключить входной и выходной файл? Не могу понять никак

Re: Метод LZO C++

Добавлено: 01 дек 2015, 18:54
Absurd
Maray писал(а):Подскажите, пожалуйста, а как здесь подключить входной и выходной файл? Не могу понять никак

Он же пишет:

Usage: lzw [e|d] <input file> <output file>

То есть для кодирования lzw e "существующий несжатый файл" "имя сжатого файла который будет создан"
для раскодирования lzw d "существующий сжатый файл" "распакованный файл который будет создан"

Эта программа работает. Я с ней экспериментирую уже месяц, отлаживаю динамическую оптимизацию кода.

Re: Метод LZO C++

Добавлено: 02 дек 2015, 13:25
Maray
Absurd писал(а):Он же пишет:

Usage: lzw [e|d] <input file> <output file>

То есть для кодирования lzw e "существующий несжатый файл" "имя сжатого файла который будет создан"
для раскодирования lzw d "существующий сжатый файл" "распакованный файл который будет создан"

Эта программа работает. Я с ней экспериментирую уже месяц, отлаживаю динамическую оптимизацию кода.

То есть нужно вместо <input file> написать адрес входного файла, а вместо <output file> нужно написать адрес выходного файла?

Re: Метод LZO C++

Добавлено: 02 дек 2015, 13:46
Decoder
Да, всё именно так...

lzw e source.txt compressed.bin - сжатие файла

lzw d compressed.bin decompressed.txt - декомпрессия файла

Re: Метод LZO C++

Добавлено: 02 дек 2015, 15:57
Maray
"Usage: lzw [e|d] <input.txt> <output.bin> \n" ?

Re: Метод LZO C++

Добавлено: 02 дек 2015, 16:31
Absurd
И что, у вас вся группа не может запустить консольную программу с тремя параметрами?
Что за предмет? Теория информации? Вроде не первый курс, а второй ЕМНИП.