Как стать автором
Обновить
123.1
Рейтинг

Разработка под Windows *

Разработка под операционные системы от Microsoft

Сначала показывать
Порог рейтинга

Пишем тетрис в bat-файле

Блог компании Auriga Ненормальное программирование *Разработка игр *Оболочки *Разработка под Windows *

В комментарии к моей предыдущей статье, «Какие задачи не решаются bat-файлами?», предположили, что на bat-файлах не получится написать Doom. Насчет Дума я пока не уверен, а вот тетрис у меня получился.

Играть в тетрис бесплатно
Всего голосов 51: ↑51 и ↓0 +51
Просмотры 5.3K
Комментарии 20

Новости

Какие задачи не решаются bat-файлами?

Блог компании Auriga Ненормальное программирование *Программирование *Оболочки *Разработка под Windows *

Бат-файлы ведут свою историю со времен MS-DOS. Новые фичи добавлялись с сохранением обратной совместимости. Из-за этого многое в языке bat-файлов, как мы увидим далее, нелогично и неудобно.

Вместе с тем, в bat-файле можно использовать переменные, условия, циклы и подпрограммы. При помощи некоторых костылей можно передавать данные на вход команд и разбирать их вывод. Проще говоря, можно программировать.

В этой статье мы постараемся дать обзор основных элементов языка командного интерпретатора Windows, с помощью которых можно реализовать любой алгоритм.

Читать далее
Всего голосов 34: ↑32 и ↓2 +30
Просмотры 8.3K
Комментарии 52

Реальный Windows. Пишем realtime под окошками

Программирование *C++ *Разработка под Windows *

В этом тексте я делюсь трюками, с помощью которых удалось заставить Windows стать чем-то похожим на операционную систему реального времени.

Читать далее
Всего голосов 81: ↑80 и ↓1 +79
Просмотры 12K
Комментарии 141

Visual Studio 2022 стильно и свежо. История о её поддержке в PVS-Studio

Блог компании PVS-Studio Visual Studio *Разработка под Windows *

Кажется, анонс Visual Studio 2022 был только недавно, и вот она уже вышла. Это означало ровно одно – поддержать данную IDE нужно в ближайшем релизе PVS-Studio. О том, с какими сложностями пришлось столкнуться, а что прошло без проблем, мы сегодня и поговорим.

Читать далее
Всего голосов 12: ↑11 и ↓1 +10
Просмотры 3.6K
Комментарии 12

Управляем подсветкой клавиатуры при смене языка ввода

C++ *Разработка под Windows *

Недавно я купил себе клавиатуру от Corsair модели K55 RGB Pro. У нее есть модная нынче RGB-подсветка, а чтобы ее настраивать, производитель предлагает скачать программу iCUE. На сайте написано, что некоторые игры могут управлять подсветкой совместимых устройств. Я заинтересовался, как они это делают. Гугл обнаружил официальный SDK с примерами, а также документацию. Я решил сделать что-то полезное для себя, а заодно посмотреть, как создаются приложения под Windows.

Мой код (для Visual Studio) можно найти здесь.

Подробнее о том, как я это сделал, примеры кода и как это выглядит - под катом.

Читать далее
Всего голосов 38: ↑37 и ↓1 +36
Просмотры 7K
Комментарии 27

И всё-таки, возможен ли 1мс таймер в Windows?

.NET *Разработка под Windows *
Из песочницы

В комментариях к недавней статье оказалось что, во-первых, этот вопрос кому-то да и интересен, и, во-вторых, существует некоторое количество заблуждений на эту тему.

Вводные: нам нужен таймер, на Windows, с точностью порядка 1мс, драйвер при этом мы писать не хотим и решения при исполнении которых процессор попытается радикально ускорить глобальное потепление не приемлем.

Есть ли такое решение? Из коробки - нету, но при помощи нехитрых приспособлений наше досадное недоразумение превращается... в точный таймер, конечно же.

Читать далее
Всего голосов 47: ↑47 и ↓0 +47
Просмотры 14K
Комментарии 54

Dart, Flutter и кроссплатформа: небольшой разбор на практике

Разработка мобильных приложений *Интерфейсы *Dart *Разработка под Windows *Flutter *

Кто-нибудь пробовал использовать Dart / Flutter как на клиенте на нескольких платформах, так и в качестве сервера? Кто-то, конечно. пробовал, хотя далеко не каждый за этим приходил к Flutter. Я на своём pet-проекте провёл такой эксперимент, и хотел бы поделиться результатами и выводами.

Читать далее
Всего голосов 19: ↑19 и ↓0 +19
Просмотры 9.7K
Комментарии 21

Часть 2. Создание и настройка проекта, работа в редакторах microStudio

Open source *Программирование *Разработка игр *Разработка под Android *Разработка под Windows *

Привет, Хабр!

Это вторая часть, первую вы можете прочитать здесь (создание проекта, настройка, редактор кода и спрайтов)

В этой статье я расскажу о работе с редактором карт в microStudio.

Если вы не слышали о проекте microStudio, то можете прочитать мою первую статью. microStudio только набирает свою популярность, я наблюдаю за проектом уже почти год и за это время microStudio сильно выросла. Многие идеи были реализованы раньше запланированного, а реализация мультиплеера в будущем звучит весьма амбициозно. Эта среда программирования поддерживает 4 языка: microScript, Python, Lua и JavaScript.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 989
Комментарии 3

Представляем Windows Terminal Preview 1.13

Блог компании Microsoft Настройка Linux *Open source *Разработка под Linux *Разработка под Windows *

Добро пожаловать в первый релиз Windows Terminal 2022 года! Как всегда, вы можете установить Windows Terminal и Windows Terminal Preview из Магазина Microsoft или из репозитория GitHub. Ну а подробности о релизе под катом.

Читать далее
Всего голосов 5: ↑4 и ↓1 +3
Просмотры 6.3K
Комментарии 12

Таймер в .NET с интервалом 1 мс. Windows

Программирование *.NET *Разработка под Windows *
✏️ Технотекст 2021

Вы пишите код на платформе .NET под Windows и вам нужно выполнять некоторые действия каждую миллисекунду. Возможно ли это? Какие есть варианты и насколько они надёжны? Разберёмся, что можно использовать, и какие есть гарантии по точности срабатывания. Статья сконцентрирована на поиске такого решения, которое работало бы и под .NET Framework, и под .NET Core / .NET, и в разных версиях ОС, и являлось бы механизмом общего назначения (а не только для программ с GUI, например).

Читать далее
Всего голосов 71: ↑71 и ↓0 +71
Просмотры 14K
Комментарии 82

Часть 1. Создание и настройка проекта, работа в редакторах microStudio

Open source *Программирование *Разработка игр *Разработка под Android *Разработка под Windows *
Tutorial

В этой статье я расскажу про создание проекта и его настройку в среде разработки видеоигр microStudio. А также расскажу про работу в редакторе кода и спрайтов.

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 1.8K
Комментарии 2

Как скрестить Коня и Трепетную лань

Блог компании Sportmaster Lab Программирование *Оболочки *Разработка под Linux *Разработка под Windows *

«Бить (Bash) или не бить», - спрашивал один датский принц. Вот и у меня возник аналогичный вопрос, когда у нас в компании появился сервер сборки Bamboo. Как можно в задании Bamboo, выполняющем скрипт Bash или Cmd, написать команды, одновременно понятные интерпретатору командной строки Windows и оболочки Linux?

У нас в компании в качестве скриптового языка планов Bamboo используется кроссплатформенный язык Python. Но для запуска скриптов в Windows и Linux используется разный код.

Команды, понятные Linux, будут обработаны с ошибкой в Windows и наоборот. Что делать в этой ситуации?

Читать далее
Всего голосов 7: ↑6 и ↓1 +5
Просмотры 2.4K
Комментарии 16

PVS-Studio для Visual Studio 2022

Блог компании PVS-Studio Visual Studio *Разработка под Windows *

Команда PVS-Studio пишет много статей на разные интересные темы. Но вот вопросы взаимодействия с самим анализатором затрагиваются редко. Исправим этот недочёт обзорной статьёй, описывающей плагин PVS-Studio для среды Visual Studio 2022.

Читать далее
Всего голосов 14: ↑10 и ↓4 +6
Просмотры 3.4K
Комментарии 10

Разработка графических приложений в WSL2

Блог компании Специальный Технологический Центр Разработка под Linux *Разработка под Windows *
Tutorial

Данная статья будет неким дополнением опубликованной ранее (не мной) статьи. Чтобы не повторять написанное, по ссылке выше есть информация о требованиях к работе wsl2 на windows 10, как его включить, настроить, обновить и запустить графическую среду. В текущей статье я расскажу о том, как вести разработку графических приложений в wsl используя не только visual studio code со спец. плагином, а любую среду разработки.

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 5.5K
Комментарии 7

PascalABC.NET, повторная проверка

Блог компании PVS-Studio .NET *Visual Studio *C# *Разработка под Windows *

Приветствуем всех любителей чистого кода. Сегодня у нас на разборе проект PascalABC.NET. Ранее мы уже искали ошибки в этом проекте при помощи сразу двух инструментов статического анализа, а именно плагинов для SonarQube: SonarC# и PVS-Studio. Этому была посвящена статья в далёком 2017 году. В этот раз мы решили ограничиться только C# анализатором PVS-Studio последней актуальной версии и посмотреть, какие новые ошибки можно найти в PascalABC.NET сегодня. Тем более что за это время наш анализатор стал гораздо более продвинутым и обзавелся новыми возможностями поиска ошибок и потенциальных уязвимостей в коде.


0912_PascalABCNET_2_ru/image1.png

Читать дальше →
Всего голосов 8: ↑6 и ↓2 +4
Просмотры 5.8K
Комментарии 10

Джентльменский набор для создания WPF-приложений

.NET *C# *Разработка под Windows *

Данная статья представляет собой набор рецептов по созданию WPF приложений. Поэтому скорее всего она будет интересна начинающим разработчикам. В материале описаны основные моменты использования таких пакетов как ReactiveUI, Material Design in XAML Toolkit, LiveChart2. Примеры кода приведены из реального приложения.

Далее
Всего голосов 15: ↑15 и ↓0 +15
Просмотры 12K
Комментарии 30

Word предложит пользователям заменить неполиткорректную лексику

Блог компании М.Видео-Эльдорадо Интерфейсы *Законодательство в IT Разработка под Windows *Софт
Перевод
image

Microsoft выкатила новую «инклюзивную» функцию проверки орфографии для последней версии Office 365, подчёркивающую текст и предлагающую политически корректные альтернативы..

Microsoft Windows — самая распространённая операционная система в мире, занимавшая на декабрь 2021 года почти 70% рынка десктопов, планшетов и консолей. В её пакете программ Office уже давно существовала функция проверки грамматики, пунктуации и орфографии.

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

Программа подчёркивает фиолетовой линией слова или фразы, которые она считает проблематичными, параллельно предлагая более «инклюзивные» альтернативы; она доступна в Microsoft Word из Office 365, начиная с версии 2019.
Читать дальше →
Всего голосов 33: ↑32 и ↓1 +31
Просмотры 6.7K
Комментарии 50

Основы языка microScript

Open source *Программирование *Разработка игр *Разработка под Android *Разработка под Windows *

Привет Хабр!

Под предыдущей статьей собралось много вопросов и рассуждений относительно microStudio, в частности языка microScript, которому я не уделил внимания в предыдущей статье. Да я и не ставил цель затронуть все вопросы в одной статье.

В этой статье я расскажу подробнее о языке microScript.

Читать далее
Всего голосов 14: ↑14 и ↓0 +14
Просмотры 8.1K
Комментарии 25

Как я учил гуманитариев программировать и что из этого вышло

.NET *C# *Карьера в IT-индустрии Разработка под Windows *

Привет, Хабр! Сегодня я тебе расскажу историю о том, как я взял на себя ответственность за обучение программированию трех разных человек, которые казались абсолютно безнадежными и никто (даже их самые близкие родственники) в них не верил. Важно то, что каждый из них уже проявлял интерес к программированию раньше, но ни один из доступных методов обучения не давал результата. Сегодня эти люди свободно делают программы без моей помощи (работают над «проектами мечты»), а один из них даже устроился в хорошую IT-компанию.

В чем заключались проблемы каждого из учеников, как я их преодолевал и что они теперь из себя представляют – рассказываю в этой статье.

Читать далее
Всего голосов 24: ↑16 и ↓8 +8
Просмотры 30K
Комментарии 55

WinAPI из C#

Блог компании OTUS C# *Разработка под Windows *

Язык программирования C# был создан как язык, который можно использовать для простого программирования в ОС Windows. Позже этот язык получил возможность создавать приложения и на других операционных системах, но в этой статье мы будем говорить только об ОС Windows.

Для работы с операционной системой С# использует платформу .Net - по сути, высокоуровневую обертку для WinAPI функций. Для того чтобы выполнить элементарные операции нужно просто найти нужный класс/функцию и передать необходимый набор параметров.

Но всё становится сложнее, если нужно работать с функциями, которые не имеют оберток для .Net или когда требуется низкоуровневый доступ к структурам данных или нативному коду. Статья расскажет о нескольких способах использования функций WinAPI из C#.

Читать далее
Всего голосов 20: ↑16 и ↓4 +12
Просмотры 10K
Комментарии 10

Вклад авторов

Работа