Суббота, 04.05.2024, 00:17

Bulet, Lighthouse & Reliable

Приветствую Вас Гость

Логин:
Пароль:

Последние статьи!
[09.06.2009][Программирование]
Работа с документами Word в C# (14)
[27.05.2009][Программирование]
Подключение внешних DLL в приложениях Microsoft.NET (3)
[23.05.2009][ПК]
Создание GPRS-подключения в Ubuntu (4)
[20.05.2009][ПК]
Немного о root в Linux (1)
[20.05.2009][ПК]
About Ubuntu Russian (0)


Поиск
Друзья сайта

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Меню сайта
Категории каталога
Прочее [4]
Hack [5]
Взлом, брут, фишинг
Программирование [4]
Новости [1]
Электроника [0]
ПК [16]
Мобилы [1]
Прошивка, оптимизация, патчинг и др.
Философия [1]
Мистика [1]
Невероятное, паронормальное и т.п.
Наш опрос
Нужна ли Wap - версия этого проекта вам?
Всего ответов: 56
Мини-чат
300
Главная » Статьи » ПК

Принцип работы архиватора
reliale

|-----------------------|
|из "юнного архива"|
|-----------------------|

Сжатие файлов: так, с чего бы начать?.....(?
начнем с самого начала - на примере архиваторов ZIP.........
Добовляем в архив и..что же там происходит?
мое представление об этом:
Файл (прога, игра...как вам удобнее) раскладывается в двоичную систему,
Теперь следующий этап - запись в архив. Делаем сортировку при записи, а именно, записываем единици, а нули пропускаем, НО! Записываем то место, где они должны находиться, например строку и номер символа, после которого размещать. Т.е. архиватор у себя помечает где было удалено пустое местечко (может быть стороку и символ).
ты мне скажажешь - он же пустые байты убрал, почему же размер проги уменьшается?!
Да, я думал над этим, покопался на своих полочках в голове и пришел вот к какому заключению:
открой любую современную игру (прогу, файл...да хоть что) HackWiev-ом, ты увидушь 0 и 1 - двоичную систему, но изучив всю структуру выбраной тобой игры - поймешь! много 0, иногда они просто идут сплошняком по 20-100-100xxxxx строк! как же ты думаешь, для чего это? Я спрашивал у одного человека - он сказал "для накрутки использования оперативы и ЦП". Т.е. все это сделано чтобы нагрузить твой комп. Но нельзя нагружать производительность компьютера пустотой. тоесть 0-ки что-то да весят! вот этот ход и использует ZIP, чтобы уменьшить размер проги, просто удаляем все "ненужное", но удаляем то, что можем запрасто прописать - 0!
Востановление происходит в обратном порядке: смотрим где, что было и прописываем в необходимом кол-ве нолики.

Моя теория подошла к концу. спасибо за внимание....))

Категория: ПК | Добавил: reliable (15.05.2009)
Просмотров: 2235 | Рейтинг: 1.0/1 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]