Метод LZO C++

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Maray
Сообщения: 11
Зарегистрирован: 22 ноя 2015, 20:56

Добрый день!

Помогите, пожалуйста, нужно разработать программу для сжатия и распаковки текстовых файлов методом LZO.
Вот нашла исходники miniLZO. Но как что куда подключать я не знаю. Нужно, чтобы вводился адрес входного файла, выходного файла и команда(распаковать или сжать). Помогите, пожалуйста. Мне очень нужна помощь!
Вложения
mlzo104..zip
(29.69 КБ) 44 скачивания
Absurd
Сообщения: 1228
Зарегистрирован: 26 фев 2004, 13:24
Откуда: Pietari, Venäjä
Контактная информация:

Maray писал(а):Добрый день!

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

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

https://code.google.com/p/clzw/source/b ... b410d45b83
2B OR NOT(2B) = FF
Maray
Сообщения: 11
Зарегистрирован: 22 ноя 2015, 20:56

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

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

Огромное Вам спасибо!
Absurd
Сообщения: 1228
Зарегистрирован: 26 фев 2004, 13:24
Откуда: Pietari, Venäjä
Контактная информация:

Maray писал(а):Огромное Вам спасибо!

Я, кстати, в свое время так и не разобрался чем LZO отличается от LZW. Возможно эта программа вам и не подойдет, гыгы.
2B OR NOT(2B) = FF
Maray
Сообщения: 11
Зарегистрирован: 22 ноя 2015, 20:56

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

Подскажите, пожалуйста, а как здесь подключить входной и выходной файл? Не могу понять никак
Absurd
Сообщения: 1228
Зарегистрирован: 26 фев 2004, 13:24
Откуда: Pietari, Venäjä
Контактная информация:

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

Он же пишет:

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

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

Эта программа работает. Я с ней экспериментирую уже месяц, отлаживаю динамическую оптимизацию кода.
2B OR NOT(2B) = FF
Maray
Сообщения: 11
Зарегистрирован: 22 ноя 2015, 20:56

Absurd писал(а):Он же пишет:

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

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

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

То есть нужно вместо <input file> написать адрес входного файла, а вместо <output file> нужно написать адрес выходного файла?
Аватара пользователя
Decoder
Сообщения: 308
Зарегистрирован: 19 фев 2008, 23:11
Откуда: Moscow

Да, всё именно так...

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

lzw d compressed.bin decompressed.txt - декомпрессия файла
Поумнеть несложно, куда труднее от дури избавиться.
Maray
Сообщения: 11
Зарегистрирован: 22 ноя 2015, 20:56

"Usage: lzw [e|d] <input.txt> <output.bin> \n" ?
Absurd
Сообщения: 1228
Зарегистрирован: 26 фев 2004, 13:24
Откуда: Pietari, Venäjä
Контактная информация:

И что, у вас вся группа не может запустить консольную программу с тремя параметрами?
Что за предмет? Теория информации? Вроде не первый курс, а второй ЕМНИП.
2B OR NOT(2B) = FF
Ответить