Быстрый поиск
Введите фрагмент названия статьи для поиска
Упаковка и распаковка данных с помощью функций D3D
05.02.2024 | Категория: Образ мышления: Assembler | Автор: ManHunter
Упаковка и распаковка данных с помощью функций D3D
Функции Microsoft High Level Shader Language (HLSL) изначально предназначены для работы с шейдерами в различных графических приложениях. Но, как выяснилось, с помощью некоторых из этих функций можно весьма эффективно сжимать данные, а потом распаковывать их.
Читать статью целиком »
Просмотров: 664 | Комментариев: 5
Распаковка данных в формате LZSS на Ассемблере
01.02.2024 | Категория: Образ мышления: Assembler | Автор: ManHunter
Распаковка данных в формате LZSS на Ассемблере
Алгоритм компрессии LZSS - очередная модификация алгоритма LZ77 за авторством James Storer и Thomas Szymanski. По первым буквам их фамилий алгоритм и получил свое название. Впервые авторы опубликовали свою работу в 1982 году, с тех пор на базе LZSS появилось несколько компрессоров от разных авторов. Скорость упаковки не самая высокая, коэффициент сжатия тоже оставляет желать лучшего, зато хорошая скорость распаковки.
Читать статью целиком »
Просмотров: 425 | Комментариев: 6
Распаковка данных в формате LZRW1 на Ассемблере
20.12.2023 | Категория: Образ мышления: Assembler | Автор: ManHunter
Распаковка данных в формате LZRW1 на Ассемблере
Алгоритм компрессии LZRW1 был создан в далеких 90-х годах Ross N. Williams на базе оригинальных алгоритмов серии LZ77. Основной упор при разработке был сделан на максимальную скорость обработки данных, но при этом пришлось пожертвовать степенью сжатия. И действительно, по качеству сжатия LZRW1 недалеко ушел от LZ77, зато даже большие файлы упаковывает буквально за доли секунды.
Читать статью целиком »
Просмотров: 292 | Комментариев: 0
Распаковка данных в формате LZF на Ассемблере
14.12.2023 | Категория: Образ мышления: Assembler | Автор: ManHunter
Распаковка данных в формате LZF на Ассемблере
Первоначально алгоритм компрессии LZF был разработан Marc Lehmann, но в последующем был немного оптимизирован и облегчен Ильей Муравьевым. По степени сжатия находится в одном ряду с LZE и LZ4, а по скорости упаковки и распаковки показывает просто отличные результаты. При этом основная оптимизация сжатия достигается при упаковке текстовых данных.
Читать статью целиком »
Просмотров: 321 | Комментариев: 1
Распаковка ZIP-архивов на Ассемблере
08.07.2023 | Категория: Образ мышления: Assembler | Автор: ManHunter
Распаковка ZIP-архивов на Ассемблере
Если система выполняет какие-то действия "из коробки", то с очень большой вероятностью ваше приложение также сможет их использовать, надо только узнать как. Начиная с Windows XP, Проводник может работать с архивами в формате ZIP, как будто это обычные каталоги. Файлы и подкаталоги из них извлекаются обычным копированием. Давайте научимся делать то же самое.
Читать статью целиком »
Просмотров: 825 | Комментариев: 11