|
rss_habr
7-zip — нет времени спешитьСреда, 21 Декабря 2022 г. 11:43 (ссылка)
Данной заметки не должно было быть, но мы живем не в идеальном мире. Опустим лишние подробности, случилось так, что я заметил в используемом файловом менеджере значительную задержку появления окна контекстного меню при выборе большого количества файлов. Даже учитывая что его код меню написан без учета современных рекомендаций MS, лаг был подозрительно большим. И хоть никого не вдохновляет идея потратить личное время на неоплачиваемую работу с непредсказуемым результатом, я решил немного разобраться в причинах. Что делает обычный эникейщик в подобной ситуации? Конечно же берет в руки первый подвернувшийся профайлер. Читать далееhttps://habr.com/ru/post/706790/?utm_source=habrahabr&utm_medium=rss&utm_campaign=706790
rss_habr
Современная вариация крестиков-ноликов в реальном времениВторник, 06 Декабря 2022 г. 09:51 (ссылка)
Мы привыкли, что в крестиках-ноликах вначале один рисует крестик, затем второй рисует нолик. И так пока не соберётся линия из трёх подряд. Всё логично, ведь на бумаге рисовать одновременно на одном поле затруднительно. Когда же элементы рисуются на виртуальной бумаге, то рисовать одновременно не проблема. И именно в этом и отличие новой вариации игры. Читать далееhttps://habr.com/ru/post/703720/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703720
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
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
rss_habr
Новый механизм мониторинга компиляции в PVS-Studio для WindowsВторник, 14 Июня 2022 г. 15:22 (ссылка)
В релизе PVS-Studio 7.18 утилита мониторинга компиляции для Windows получила новый механизм, который позволяет полностью устранить пропуски запусков компиляторов. В этой статье мы напомним, как наш анализатор справляется с разнообразными системами сборки и расскажем о реализации нового режима Wrap Compilers. Читать дальше → https://habr.com/ru/post/671310/?utm_source=habrahabr&utm_medium=rss&utm_campaign=671310
rss_habr
Пишем свой Credential Provider на C# для авторизации в WindowsСуббота, 04 Июня 2022 г. 18:06 (ссылка)
Credential Provider, используется для передачи пользовательских учетных данных в стек безопасности Windows. По умолчанию в системе присутствуют поставщики для входа через пароль, PIN-код, смарт-карту и Windows Hello. Однако что делать если они нам не подходят? Пишем свой Credential Providerhttps://habr.com/ru/post/669594/?utm_source=habrahabr&utm_medium=rss&utm_campaign=669594
rss_habr
Полуфабрикат Windows-службыВоскресенье, 16 Мая 2022 г. 00:07 (ссылка)
Один из способов доморощенной классификации служб основывается на времени их жизни: некоторые из них запускаются сразу же при старте ОС, оставаясь активными постоянно (сюда, скажем, можно отнести веб-серверы и СУБД), другие же запускаются лишь при необходимости, делают свои архиважные дела и сразу завершаются; при этом, ни один из вариантов сам по себе не делает реализацию службы сложнее, однако второй требует от разработчика как минимум ещё и умения программно стартовать, а при необходимости и досрочно останавливать её работу. Именно указанный аспект управления службой, плюс добавление некоторых отсутствующих в штатной поставке Delphi возможностей, и сподвиг автора на данный опус. https://habr.com/ru/post/661697/?utm_source=habrahabr&utm_medium=rss&utm_campaign=661697
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |