|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.02.2012, 20:44 | #1 |
Пользователь
Регистрация: 14.04.2011
Сообщений: 74
|
Алгоритм Хаффмана
Тут такой вопрос! Как с помощью алгоритма Хаффмана(или по методу LZW) архивировать не один файл, а целую группу файлов?
Последний раз редактировалось [BeNdeR]; 20.02.2012 в 21:02. |
20.02.2012, 21:12 | #2 |
Негодник
Форумчанин
Регистрация: 10.11.2009
Сообщений: 880
|
И в чём проблема? Первым проходом открывай по очереди файлы, да считай частоту вхождения символов в этих файлах. Вторым проходом кодируй файлы согласно твоему алфавиту. Алфавит сохрани отдельным файлом, чтобы потом разархивировать.
Если помог, проси поставить минус. Будь оригинален!
|
20.02.2012, 22:12 | #3 | |
Пользователь
Регистрация: 14.04.2011
Сообщений: 74
|
Цитата:
|
|
20.02.2012, 22:28 | #4 |
Негодник
Форумчанин
Регистрация: 10.11.2009
Сообщений: 880
|
Боже ж ты мой. Вот ТУТ словестное описание алгоритма, а внизу страницы реализация алгоритма кодирования по Хаффману на паскале. Въезжай в код. Выкладывай непонятные места.
Если помог, проси поставить минус. Будь оригинален!
Последний раз редактировалось Rin; 20.02.2012 в 22:32. |
26.02.2012, 23:34 | #6 |
Пользователь
Регистрация: 14.04.2011
Сообщений: 74
|
Что-то это как-то трудновато) Не могли бы вы мне это показать кодом?
|
26.02.2012, 23:50 | #7 |
Пользователь
Регистрация: 14.04.2011
Сообщений: 74
|
И ещё такой вопрос как на созданный архив пароль наложить? Нужно по нажатию кнопки "архивировать" записать его в файл с какой-то меткой, а при нажатии "разархивировать" считать до конца файла, найти метку и сравнить введённые пароли? (очень грубо описал, под меткой я понимаю просто слово) Но я думаю, что это плохой метод!)
|
28.02.2012, 21:18 | #8 |
Пользователь
Регистрация: 14.04.2011
Сообщений: 74
|
Код:
|
29.02.2012, 04:45 | #9 | |
Негодник
Форумчанин
Регистрация: 10.11.2009
Сообщений: 880
|
[BeNdeR], если Ты хочешь, чтобы тебе помогли, то код надо комментировать, чтобы в нем разбираться было удобно. Комментарии в заголовке процедур -что она делает , и наиболее важные участки кода. Если Ты его копировал откуда-то, но не понял КАК ЭТО РАБОТАЕТ, то САМ пройдись трассировкой по коду.
Сам не практиковал шифрование, поэтому помочь тебе особо не смогу, если не объяснишь код. Пойми, что разбираться в чужом коде - это морока, и если не откомментируешь код, то скорей всего никто не поможет. Цитата:
Если помог, проси поставить минус. Будь оригинален!
Последний раз редактировалось Rin; 29.02.2012 в 05:13. |
|
29.02.2012, 16:54 | #10 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,238
|
а я лично не понимаю, какое отношение алгоритм сжатия данных имеет к топику "Мультимедия в Delphi"
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Алгоритм Хаффмана. Декодирование. | Bal_Bes | Помощь студентам | 0 | 08.06.2011 21:04 |
алгоритм хаффмана. | chuvakner | Помощь студентам | 4 | 30.10.2010 23:33 |
Алгоритм Хаффмана | 0479 | Помощь студентам | 1 | 15.09.2010 11:53 |
Алгоритм Хаффмана. | Vetal115 | Общие вопросы по Java, Java SE, Kotlin | 0 | 22.04.2010 22:23 |