Архиватор |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
Архиватор |
Dunbavin |
Сообщение
#1
|
Гость |
Мне необходимо сделать архиватор и я сразу сталкнулся с такой проблемой: 1 Как записать в файл по битам?
2 Как при чтении битов из файла понять где конеч симвала? |
Lapp |
Сообщение
#2
|
Уникум Группа: Пользователи Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
1 Как записать в файл по битам? Никак. Если нужен записывать побитовую информацию - сначала упакуй ее в массив байтов или еще какой-нибудь, и потом пиши его. -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
volvo |
Сообщение
#3
|
Гость |
Цитата Как записать в файл по битам? Никак... Минимальная единица информации, с которой работает файл = 1 байту... Зачем тебе побитно писать в файл? Пакуй данные в буфере, там ты можешь получить доступ к любому биту, а потом сбрасывай буфер в файл целиком...Добавлено: |
Lapp |
Сообщение
#4
|
Уникум Группа: Пользователи Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
2 volvo:
2 Как при чтении битов из файла понять где конеч симвала? На отмечание конца символа уйдет слишком много места.. Боюсь, это не годится для сжатия. Я правильно понял, что архивировать нужно со сжатием? Думай в сторону сжатия по словарю. -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
Malice |
Сообщение
#5
|
Профи Группа: Пользователи Сообщений: 705 Пол: Мужской Репутация: 20 |
|
Гость |
Сообщение
#6
|
Гость |
А как работать с битами в буфере?
|
volvo |
Сообщение
#7
|
Гость |
В поиск + Help Паскаля... операции сдвига (shl/shr) и битовые операции (and, or, xor, not) никто не отменял...
Уже были примеры работы с отдельными битами на форуме... Сколько можно об одном и том же ??? |
arhimag |
Сообщение
#8
|
Знаток Группа: Пользователи Сообщений: 424 Пол: Мужской Репутация: 2 |
В поиск + Help Паскаля... операции сдвига (shl/shr) и битовые операции (and, or, xor, not) никто не отменял... Уже были примеры работы с отдельными битами на форуме... Сколько можно об одном и том же ??? Извини Volvo за оффтоп, но может прост эту тему добавить в FAQ, потому что искать ее по форуму проблематично по причине что слово "Бит" содержит меньше 4 букв -------------------- Чего хочет женщина – того хочет Бог
|
volvo |
Сообщение
#9
|
Гость |
Слово "побитов*" - тоже?
Есть же инструкция по пользованию поиском ... |
Гость |
Сообщение
#10
|
Гость |
Тогда дайте мне любой пример архиватора и я сам в нём разберусь.
|
/7popok |
Сообщение
#11
|
Новичок Группа: Пользователи Сообщений: 19 Пол: Мужской Реальное имя: Игорь Репутация: 0 |
а можно просто прописать, чтобы он кодировал символы как "01", "001"... и т. д. все нули, а в конце единица, правда, такой архиватор некачественный, это простейший вариант, насколько мне помнится. если ты ей будешь сжимать игры, то у тебя они ещё больше станут. если тебе просто для галочки, что ты сделал архиватор, то тебе она подойдёт.
|
Ozzя |
Сообщение
#12
|
Гуру Группа: Пользователи Сообщений: 1 220 Пол: Мужской Репутация: 16 |
Тогда дайте мне любой пример архиватора и я сам в нём разберусь. http://www.sources.ru/pascal/archives/index.htm |
Medved |
Сообщение
#13
|
Гость |
Нашёл исходник одной проги архиватора но она как я понял шифрует всё нормально но разархивирует только первых килов 8 можете посмотреть в чём проблема алгоритм хафмена?
Архиватор и Разархиватор |
Medved |
Сообщение
#14
|
Гость |
Нашёл исходник одной проги архиватора но она как я понял шифрует всё нормально но разархивирует только первых килов 8 можете посмотреть в чём проблема ? Алгоритм хафмена.
Архиватор и Разархиватор Прикрепленные файлы zaar.PAS ( 2.37 килобайт ) Кол-во скачиваний: 359 unrar.PAS ( 1.96 килобайт ) Кол-во скачиваний: 344 |
Текстовая версия | 11.10.2024 9:19 |