Статьи с тегом «Бизнес-приложения»
Статьи с тегом «Бизнес-приложения» (16 шт.), от новых к старым.
-
Тёмный режим и темы контрастности в приложениях Windows ── тёмная панель заголовка DWM, следование системной теме в WinForms/WPF, отрисовка при высокой контрастности
Как заставить приложения WinForms и WPF следовать тёмному режиму и темам контрастности Windows 11. Тёмная панель заголовка DWM, SetColorMode и ThemeMode в .N...
-
Приложение ломается после сна — события питания и устойчивое восстановление
Открыли ноутбук — соединения бизнес-приложения уже мертвы. Так бывает, когда логика не рассчитана на сон. Разбираем цепочку уведомлений WM_POWERBROADCAST, по...
-
Доступность приложений Windows: UI Automation и разумное приспособление
На фоне поправки к Закону Японии об устранении дискриминации в отношении инвалидов, вступившей в силу в апреле 2024 года, статья на практике разбирает UI Aut...
-
Японские шрифты в бизнес-приложениях: JIS2004, IVS и пользовательские символы
Сбои японских символов в бизнес-системах становятся понятными, если разделить слой кодировки (данные) и слой шрифта (внешний вид). Разбираем смену глифов JIS...
-
OneDrive «Файлы по запросу» и бизнес-приложения — какие предпосылки ломают заполнители и что с этим делать
CSV с рабочего стола не читается, импорт падает с «файл не найден» — причина может быть в KFM и «Файлах по запросу» OneDrive. Разбираем заполнители, как опре...
-
Практики многопоточности на Java: что считать нормой в эпоху виртуальных потоков
В Java потоки не создают вручную: задачи отдают ExecutorService и виртуальным потокам. Разбираем, когда брать synchronized, а когда ReentrantLock, как остана...
-
Многопоточность на C: практические рекомендации — безопасно по правилам Win32 API
На C с Win32 потоки создают через _beginthreadex, внутри процесса берут SRW-блокировку и условные переменные, одиночные переменные обновляют Interlocked, ост...
-
Практические приёмы многопоточности в C++: как RAII и jthread убирают аварии из конструкции
В C++ гонка данных — это неопределённое поведение. Разбираем ловушку деструктора std::thread, остановку через jthread и stop_token, предотвращение взаимных б...
-
Практические рекомендации по многопоточности: .NET — что решить до добавления потоков
Проверенные приёмы проектирования на .NET/C#, чтобы код не «иногда падал или зависал»: не создавать потоки вручную и опираться на Task, сокращать разделяемое...
-
Служба теневого копирования тома (VSS): как снимают резервную копию занятого файла
Занятый файл обычно нельзя скопировать из‑за нарушения совместного доступа — почему тогда это удаётся программам резервного копирования? Разбираем роли запра...
-
WMI/CIM из C# и PowerShell — практическое руководство по сведениям об оборудовании, мониторингу процессов и удалённым запросам
WMI/CIM — стандартный способ получить серийный номер ПК, следить за свободным местом на диске и ловить запуск процессов. Разбираем командлеты CIM вроде Get-C...
-
Хранилище сертификатов Windows на практике — пользователь или компьютер
Куда помещать клиентский сертификат — в хранилище пользователя или компьютера. Практическое руководство закрывает типичные сбои: разница certmgr.msc и certlm...
-
Брандмауэр Windows и бизнес-приложения — входящие правила регистрирует установщик
«На машине разработчика работает, у заказчика не соединяется» почти всегда упирается в брандмауэр Windows. Разбираем блокировку входящих по умолчанию и профи...
-
Японский календарь, праздники и даты закрытия в бизнес-приложениях — устойчивость к смене эры, JapaneseCalendar и расчёт рабочих дней
Разбираем обработку дат, характерную для японских бизнес-приложений: вывод по японскому календарю, расчёт рабочих дней без праздников и даты закрытия. Дальше...
-
Когда Windows-приложение лучше не переводить в веб: таблица решений и разделение как рабочий вариант
У Windows-приложений со связью с оборудованием, локальной обработкой файлов и офлайн-режимом перевод в веб может увеличить затраты и ухудшить функции. Ниже —...
-
Что продумать перед заказом разработки Windows-приложения
Перед заказом разработки Windows-приложения разберём, что стоит прояснить: доработка существующего ПО, интеграция с оборудованием, COM/ActiveX, развёртывание...