Быстрый поиск
Введите фрагмент названия статьи для поиска
Распаковка данных с помощью LZ-функций
19.12.2021 | Категория: Образ мышления: Assembler | Автор: ManHunter
Распаковка данных с помощью LZ-функций
В статьях о распаковке, опубликованным на этом сайте, мы рассмотрели уже несколько системных способов компрессии и декомпрессии данных. Сегодня разберем еще один. Это функции, появившиеся еще в ранних версиях Windows и использовавшиеся, в основном, в инсталляторах. Речь идет о LZ-функциях, в которых применяется алгоритм Lempel-Ziv, он же LZ77.
Читать статью целиком »
Просмотров: 857 | Комментариев: 0
Упаковка и распаковка данных с помощью библиотеки zlib
10.12.2021 | Категория: Образ мышления: Assembler | Автор: ManHunter
Упаковка и распаковка данных с помощью библиотеки zlib
Продолжаем тему упаковки и распаковки. Сегодня в качестве инструмента будет известная библиотека zlib от Jean-loup Gailly и Mark Adler, признанных профессионалов в области компрессии данных. Ну а что, по системным функциям прошлись, почему бы не пройтись по сторонним библиотекам. Тем более, что zlib используется во многих программных продуктах, и, если вдруг возникнет необходимость поковыряться в их базах, то будет уже практически готовое решение.
Читать статью целиком »
Просмотров: 2049 | Комментариев: 4
Работа с метаданными изображений с помощью GDI+
28.11.2021 | Категория: Образ мышления: Assembler | Автор: ManHunter
Работа с метаданными изображений с помощью GDI+
Библиотека Windows GDI+ предназначена для работы с графикой и мультимедиа и включает в себя более 600 различных функций для этого. Особо радует поддержка: все ключевые функции доступны уже начиная с Windows XP. Ранее мы уже немного касались этой темы. Сегодня разберем примеры, как средствами GDI+ можно получить метаданные из изображений различных форматов и изменить их.
Читать статью целиком »
Просмотров: 1083 | Комментариев: 10
Работа с метаданными MP3-файлов на Ассемблере
23.11.2021 | Категория: Образ мышления: Assembler | Автор: ManHunter
Работа с метаданными MP3-файлов на Ассемблере
Во многих файлах, в частности музыкальных и видео, присутствуют особые блоки данных, так называемые метаданные или теги. Метаданные содержат информацию о названии композиции и альбома, имени исполнителя, жанре, номере трека и т.п. Их используют программные и аппаратные проигрыватели, каталогизаторы и другие средства для работы с мультимедийными файлами. Давайте посмотрим, как можно получить теги из MP3-файла или изменить их средствами самой системы без ручного парсинга внутренней структуры файла.
Читать статью целиком »
Просмотров: 1115 | Комментариев: 5
Управление громкостью звука в системе
15.11.2021 | Категория: Образ мышления: Assembler | Автор: ManHunter
Управление громкостью звука в системе
Сегодня разберем пример, как программно изменить громкость звука в Windows. В старых версиях Windows для этого использовались waveform-функции с очень неудобными параметрами. Управлять громкостью с помощью эмуляции мультимедийных клавиш тоже не самое лучшее решение. Но, к счастью, прогресс не стоит на месте.
Читать статью целиком »
Просмотров: 1561 | Комментариев: 9