Быстрый поиск
Введите фрагмент названия статьи для поиска
Парсинг метаданных файлов OptimFROG на Ассемблере
11.11.2024 | Категория: Образ мышления: Assembler | Автор: ManHunter
Парсинг метаданных файлов OptimFROG на Ассемблере
OptimFROG - это аудиокодек для сжатия без потерь. Он оптимизирован для достижения максимально высокой степени сжатия и в настоящее время имеет один из лучших показателей по этому параметру. В качестве исходных данных используются WAV или RAW-файлы. При конвертировании в формат OptimFROG они сжимаются по специальному алгоритму, заточенному именно под аудиопотоки.
Читать статью целиком »
Просмотров: 188 | Комментариев: 0
Поздравляю с Днем сотрудника органов внутренних дел!
10.11.2024 | Категория: Всякая всячина | Автор: ManHunter
Поздравляю с Днем сотрудника органов внутренних дел!
Дорогие коллеги, ветераны МВД, те, кто прямо сейчас стоит на страже правопорядка нашей страны и кто только готовится пополнить ряды сотрудников органов внутренних дел. От всей души поздравляю вас с профессиональным праздником! Желаю вам крепкого здоровья, счастья и благополучия. Будьте решительными, отважными и справедливыми, всегда добивайтесь результатов в реализации поставленных задач.
С уважением, -
капитан милиции
ManHunter / PCL
Просмотров: 222 | Комментариев: 2
Как получить хэндл контрола, на котором находится фокус
07.11.2024 | Категория: Образ мышления: Assembler | Автор: ManHunter
Очередная мелкая развлекалочка на Ассемблере. Задача: узнать хэндл контрола в чужом окне, на котором в данный момент находится фокус. С получением активного окна проблем быть не должно, для этого достаточно вызвать функцию GetForegroundWindow. А дальше можно воспользоваться следующим кодом.Code (Assembler) : Убрать нумерацию
- ; Получить ID текущего потока
- invoke GetCurrentThreadId
- mov [current],eax
- ; Получить хэндл активного окна
- invoke GetForegroundWindow
- ; Получить ID потока чужого окна
- invoke GetWindowThreadProcessId,eax,tmp
- mov [remote],eax
- ; Подключиться к обработке ввода данных
- invoke AttachThreadInput,[remote],[current],TRUE
- or eax,eax
- jz .processed
- ; Получить хэндл активного контрола
- invoke GetFocus
- or eax,eax
- jz @f
- ; EAX -> хэндл активного контрола
- @@:
- ; Отключиться от обработки ввода данных
- invoke AttachThreadInput,[remote],[current],FALSE
Читать статью целиком »
Просмотров: 236 | Комментариев: 0
Рулетики из дрожжевого теста с беконом
05.11.2024 | Категория: А еще я туда ем! | Автор: ManHunter
Рулетики из дрожжевого теста с беконом
Я уже не один раз писал, что с выпечкой я не очень дружу. Поэтому рецепты из готового теста для меня просто спасение. Вот и рулетики из дрожжевого теста очень просты в приготовлении, а в результате получается отличный сытный перекус, который удобно брать в дорогу.
Читать статью целиком »
Просмотров: 81 | Комментариев: 0
Работа с регулярными выражениями на Ассемблере
02.11.2024 | Категория: Образ мышления: Assembler | Автор: ManHunter
Работа с регулярными выражениями на Ассемблере
Без преувеличения, регулярные выражения - один из самых мощных инструментов для обработки как текстовой, так и двоичной информации. В настоящее время есть немало различных внешних библиотек, классов и компонентов для работы с регулярками, но не стоит забывать, что в арсенале программиста есть и встроенные в систему средства, которые позволяют реализовать практически все мощности этой технологии. Вот сегодня о них и поговорим.
Читать статью целиком »
Просмотров: 560 | Комментариев: 1