
Быстрый поиск
Введите фрагмент названия статьи для поиска
Передача данных между процессами с помощью Mailslot
26.04.2023 | Категория: Образ мышления: Assembler | Автор: ManHunter

Передача данных между процессами с помощью Mailslot
Mailslot - один из самых простых способов обмена данными между процессами, который работает еще со времен Windows 95. Каналы Mailslot позволяют передавать данные от одного или нескольких клиентов к одному или нескольким серверам, в том числе в широковещательном режиме. На локальном компьютере может быть один серверный процесс, но в сети или в домене может одновременно работать несколько серверов. Количество клиентских приложений не ограничено. Принцип работы Mailslot схож с работой электронной почты.
Читать статью целиком »
Просмотров: 960 | Комментариев: 0
Как узнать установленный в системе масштаб текста
10.04.2023 | Категория: Образ мышления: Assembler | Автор: ManHunter

Как узнать установленный в системе масштаб текста
Технический прогресс неумолимо наступает, разрешение мониторов с каждым годом становится все больше. В результате пользователям приходится увеличивать масштаб, чтобы не ломать глаза разглядыванием микрошрифта. И если программа изначально написана под "стандартный" DPI=96, то при отображении на мониторе с бОльшим значением DPI некоторые элементы ее интерфейса скорее всего будут отображаться некорректно. Это приходится учитывать разработчикам при написании своих программ. По возможности я тоже начал обновлять свои утилиты, чтобы в них учитывался установленный в системе масштаб текста. Естественно, что для этого потребовались определенные инструменты.
Читать статью целиком »
Просмотров: 991 | Комментариев: 3
Парсинг метаданных AIFF-файлов на Ассемблере
22.03.2023 | Категория: Образ мышления: Assembler | Автор: ManHunter

Парсинг метаданных AIFF-файлов на Ассемблере
AIFF (Audio Interchange File Format) - это формат файлов для сохранения аудиоинформации без потерь, обеспечивающий высокое качество звука. Не самый популярный формат, в дикой природе встречается редко, в основном на устройствах производства Apple, но все равно имеет место быть. Меня же интересуют исключительно метаданные, которые в нем хранятся.
Читать статью целиком »
Просмотров: 722 | Комментариев: 0
Парсинг метаданных Opus-файлов на Ассемблере
06.03.2023 | Категория: Образ мышления: Assembler | Автор: ManHunter

Парсинг метаданных Opus-файлов на Ассемблере
Пиратил тут очередную партию музыкальных новинок и один из альбомов оказался в невиданном ранее формате с расширением ".opus". Естественно, первым желанием было не послушать, а поковыряться во внутренностях файлов. Как оказалось, аудиокодек Opus это детище тех же разработчиков, которые до этого выпустили кодек OGG. Несомненно, алгоритмы кодирования звукового потока отличаются, а вот сама внутренняя структура файла практически в точности повторяет разобранный ранее формат OGG. В том числе и способ хранения метаданных, которые меня интересуют.
Читать статью целиком »
Просмотров: 931 | Комментариев: 0
Отправка POST- и GET-запросов на Ассемблере
15.02.2023 | Категория: Образ мышления: Assembler | Автор: ManHunter

Отправка POST- и GET-запросов на Ассемблере
В наше время интернет-технологий профессиональные приложения должны уметь работать с удаленными сервисами. Хороший пример был в недавней статье про оптимизацию изображений. Тут есть все: отправка файла через POST-запрос и получение ответа в виде текстового JSON, а затем скачивание изображения по прямой ссылке через GET-запрос. Давайте реализуем работу с POST- и GET-запросами на Ассемблере, а чтобы польза от работы получилась не только теоретической, но и практической, это будет пример с оптимизацией графических файлов через API сервиса TinyPNG.
Читать статью целиком »
Просмотров: 2128 | Комментариев: 2


