Другие языки программирования и технологии
что из себя представляет процесс архивации файлов? каким образом они сжимаются?
алгоритм сжатия - штука сложная википедия тебе в помощь
Нуи хомяк жк ты братец! лень даже поисковиком воспользоваться. Я набрал в яндексе "Архивация файлов". и получил кучу статей, Первую ссылку высылаю тебе - http://synopsis.kubsu.ru/informatic/operator/lecture/theme4_1_1.htm
По моему здесь все ясно.
По моему здесь все ясно.
Архивация, упаковка файлов путем сжатия хранимой в них информации.
Сжатие информации — это процесс преобразования информации, хранящейся в файле, к виду, при котором уменьшается избыточность в ее представлении и соответственно требуется меньший объем памяти для хранения.
Сжатие информации в файлах производится за счет устранения избыточности различными способами, например за счет упрощения кодов, исключения из них постоянных битов или представления повторяющихся символов или повторяющейся последовательности символов в виде коэффициента повторения и соответствующих символов.
Целью процесса сжатия, как правило, есть получение более компактного выходного потока информационных единиц из некоторого изначально некомпактного входного потока при помощи некоторого их преобразования.
Сжатие информации — это процесс преобразования информации, хранящейся в файле, к виду, при котором уменьшается избыточность в ее представлении и соответственно требуется меньший объем памяти для хранения.
Сжатие информации в файлах производится за счет устранения избыточности различными способами, например за счет упрощения кодов, исключения из них постоянных битов или представления повторяющихся символов или повторяющейся последовательности символов в виде коэффициента повторения и соответствующих символов.
Целью процесса сжатия, как правило, есть получение более компактного выходного потока информационных единиц из некоторого изначально некомпактного входного потока при помощи некоторого их преобразования.
потрясающе! Столько ответов, а ответа так никто и не дал.
Идея проста. Составляется словарь повторяющихся фрагментов. Словарь кодируется (фрагментам назначают более короткие коды) . Архив представляет из себя словарь и закодированные с помощью этого словаря данные.
Идея проста. Составляется словарь повторяющихся фрагментов. Словарь кодируется (фрагментам назначают более короткие коды) . Архив представляет из себя словарь и закодированные с помощью этого словаря данные.
Александр Шостак
а сжатие всех файлов для экономии места на диске это то же самое? врядли... распаковка бы занимала много времени...
если не ошибаюсь - то убираются комбинации повторяющихся цифр в коде файла, а если подумать, то методов сжатия целая куча наберётся
Если не ошибаюсь, то архивация подразумевает не сжатие, а объединение файлов в один. А сама компрессия производится уже на полученном архиве. Популярные виндовые архиваторы эти функции совмещают. Однако есть и такие архиваторы, которые пакуют только один файл, а не несколько.
В краце - файл состоит из нулей и единиц. Принцип такой - идёт в файле подряд несколько единиц, архиватор заменяет их определённой комбинацией
Александр Шостак
а сжатие всех файлов для экономии места на диске это то же самое? врядли... распаковка бы занимала много времени...
Общий принцип сжатия без потерь - поиск схожих фрагментов и замена их меньшим по размеру элементом. По всему, что выходит за рамки данного принципа - пишут многотонные книги. Сжатие с потерями - вообще лес дремучий. Обрезание "неслышимых" частот звука, увеличение областей сжатия картинки.. . в общем, тут тонн ещё больше. И простым копипастом с википедии тут не отделаться.
алгоритмов сжатия великое множество, например метод хаффмана (сжатие текстовой информации) выглядит следующим образом: текст анализируется, подсчитывается количество одиннаковых символов и чем чаще употребляется этот символ в тексте, тем меньшим количеством бит он кодируется. А вообще по отдельности алгоритмы редко применяются, чаще всего арфивация происходит совмещением алгоритмов.
Похожие вопросы
- плиииииииз помогите пожалуйста, срочно. . Написать скрипт, выполняющий архивацию файлов и каталогов..
- uTorent начинаю качать пишет ошибку Процесс не может получить доступ к файлу, так как этот файл занят другим процессом (
- Когда архивируешь файлы говорят они "сжимаются", как это происходит без потери данных ?
- Каким образом определяется EOF (конец файла)?
- Подскажите, как открыть файл (образ диска)...
- Как на PHP получать пути к файлам из массива names в теге input при загрузке некольких файлов?
- Помогите написать bat файлы, срочно надо, сам изучить уже не успеваю
- C++ Файлы. помогите чем можете . за хороший ответ подарю денюжку
- помогите написать bat-файл.
- Что собой представляет движок игры? Это же не exe файл. И еще интересно как прикрепляют модели к движку.