Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 169 сообщений
Cообщения с меткой

winapi - Самое интересное в блогах

Следующие 30  »
rss_habr

7-zip — нет времени спешить

Среда, 21 Декабря 2022 г. 11:43 (ссылка)

Данной заметки не должно было быть, но мы живем не в идеальном мире.
Есть много пользователей, что предпочли стандартному проводнику Windows альтернативу и наверное еще больше пользователей архиватора 7-zip. Наверное имеет смысл поделиться, подумал я и вот мы здесь.

Опустим лишние подробности, случилось так, что я заметил в используемом файловом менеджере значительную задержку появления окна контекстного меню при выборе большого количества файлов. Даже учитывая что его код меню написан без учета современных рекомендаций MS, лаг был подозрительно большим. И хоть никого не вдохновляет идея потратить личное время на неоплачиваемую работу с непредсказуемым результатом, я решил немного разобраться в причинах.

Что делает обычный эникейщик в подобной ситуации? Конечно же берет в руки первый подвернувшийся профайлер.

Читать далее

https://habr.com/ru/post/706790/?utm_source=habrahabr&utm_medium=rss&utm_campaign=706790

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Современная вариация крестиков-ноликов в реальном времени

Вторник, 06 Декабря 2022 г. 09:51 (ссылка)

Мы привыкли, что в крестиках-ноликах вначале один рисует крестик, затем второй рисует нолик. И так пока не соберётся линия из трёх подряд.

Всё логично, ведь на бумаге рисовать одновременно на одном поле затруднительно.

Когда же элементы рисуются на виртуальной бумаге, то рисовать одновременно не проблема. И именно в этом и отличие новой вариации игры.

Читать далее

https://habr.com/ru/post/703720/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703720

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Linux-порт Far Manager: что нового за 2022й?

Среда, 09 Ноября 2022 г. 23:08 (ссылка)

Примерно раз в год я пишу длинный статус апдейт по проекту far2l — порту Far Manager под Linux, MacOS и BSD. Пожалуй, накопилось достаточно изменений для очередного выпуска.

Поддержка Unicode: составные символы и символы двойного размера

Оригинальный Far Manager для консоли Windows писался в парадигме «одна экранная ячейка — один символ». И даже когда Far переводили с однобайтных кодировок на Unicode (внутри у современного Far все строки в UTF16, в Linux версии — в UTF32), от этой парадигмы не отходили.

Однако Unicode устроен сложнее. Во-первых, существуют иероглифы, которые в одно знакоместо латинского символа помещаться категорически не желают. Для них придумали концепцию Full-Width знаков, которые в моноширинных шрифтах занимают не одно знакоместо, а два, логически являясь при этом одним символом. Во-вторых, существуют диакритические символы (это могут быть знаки ударения или, например, точки над ё), которые в Unicode кодируются отдельным символом, а отображаются над (или под) предыдущим.

В результате имена файлов, содержащие иероглифы или диакритику (или эмодзи, они тоже двойного размера) приводили к ошибкам рендеринга интерфейса.

Читать далее

https://habr.com/ru/post/698450/?utm_source=habrahabr&utm_medium=rss&utm_campaign=698450

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Разбираемся с EXCEPTION_CONTINUE_EXECUTION

Вторник, 16 Августа 2022 г. 21:17 (ссылка)

Механизм структурированной обработки исключений (Structured Exception Handling, SEH) позволяет не только "отловить" сгенерированное исключение, но и вернуться к инструкции, вызвавшей сбой и попробовать выполнить ее заново.

В данной статье разбирается использование механизма SEH для возврата к инструкции, вызвавшей исключение.

Читать далее

https://habr.com/ru/post/682958/?utm_source=habrahabr&utm_medium=rss&utm_campaign=682958

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Новый механизм мониторинга компиляции в PVS-Studio для Windows

Вторник, 14 Июня 2022 г. 15:22 (ссылка)

В релизе PVS-Studio 7.18 утилита мониторинга компиляции для Windows получила новый механизм, который позволяет полностью устранить пропуски запусков компиляторов. В этой статье мы напомним, как наш анализатор справляется с разнообразными системами сборки и расскажем о реализации нового режима Wrap Compilers.



0954_CLMonitor_IFEO_ru/image1.png

Читать дальше →

https://habr.com/ru/post/671310/?utm_source=habrahabr&utm_medium=rss&utm_campaign=671310

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Пишем свой Credential Provider на C# для авторизации в Windows

Суббота, 04 Июня 2022 г. 18:06 (ссылка)

Credential Provider, используется для передачи пользовательских учетных данных в стек безопасности Windows. По умолчанию в системе присутствуют поставщики для входа через пароль, PIN-код, смарт-карту и Windows Hello. Однако что делать если они нам не подходят?

Пишем свой Credential Provider

https://habr.com/ru/post/669594/?utm_source=habrahabr&utm_medium=rss&utm_campaign=669594

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Полуфабрикат Windows-службы

Воскресенье, 16 Мая 2022 г. 00:07 (ссылка)

Один из способов доморощенной классификации служб основывается на времени их жизни: некоторые из них запускаются сразу же при старте ОС, оставаясь активными постоянно (сюда, скажем, можно отнести веб-серверы и СУБД), другие же запускаются лишь при необходимости, делают свои архиважные дела и сразу завершаются; при этом, ни один из вариантов сам по себе не делает реализацию службы сложнее, однако второй требует от разработчика как минимум ещё и умения программно стартовать, а при необходимости и досрочно останавливать её работу. Именно указанный аспект управления службой, плюс добавление некоторых отсутствующих в штатной поставке Delphi возможностей, и сподвиг автора на данный опус.



Чтобы статья воспринималась максимально полезной и практичной, в ней предлагается заготовка (почти готовый к употреблению шаблон) службы, обрабатывающей очередь неких задач (или заданий – кому как больше нравится); после того, как все из них обработаны, служба тут же завершается. Если представить графически, то читатель познакомится со следующей конструкцией:



Взаимодействие службы с очередью и управляющим приложением
Читать дальше →

https://habr.com/ru/post/661697/?utm_source=habrahabr&utm_medium=rss&utm_campaign=661697

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество

Следующие 30  »

<winapi - Самое интересное в блогах

Страницы: [1] 2 3 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda