Привет! Мы продолжаем нашу экспериментальную серию статей, наблюдая за которой вы можете в реальном времени влиять на ход создания игры на UWP. В этой части расскажем о стиле приложения и покажем, что делать красиво не так уж и сложно. Не забывайте оставлять комментарии!
Рубрика «разработка под windows» - 35
Стиль сына маминой подруги
2018-04-27 в 7:47, admin, рубрики: andriond, design, development, iOS, microsoft, Universal Windows Platform, uwp, win, Блог компании Microsoft, Дизайн игр, дизайн мобильных приложений, приложение, разработка, разработка игр, разработка под windows, стилизация, стиль, универсальная платформаСделаем Windows медленнее! Часть первая: файловый доступ
2018-04-25 в 14:11, admin, рубрики: ETW, Google Chrome, vschromium, Блог компании Инфопульс Украина, разработка под windows, системное программирование, системы сборкиОС Windows долгое время попрекали за медлительность её файловых операций и медленное создание процессов. А почему бы не попробовать сделать их ещё более медленными? Эта статья покажет способы замедления файловых операций в Windows примерно в 10 раз от их нормальной скорости (или даже больше), причём способы эти практически не поддаются отслеживанию обычным пользователем.
А ещё, конечно же, мы научимся подобные ситуации обнаруживать и исправлять. Весь текст написан на основе проблемы, с которой я столкнулся пару месяцев назад, так что всё, написанное ниже, полностью реально.
Читать полностью »
Измерение уровня жидкости в топливном баке ракеты
2018-04-22 в 7:22, admin, рубрики: python, Алгоритмы, измерение уровня, математика, Промышленное программирование, разработка под windows, топливные баки ракеты, фильтр калмана
Введение
Топливо из резервуара окислителя и резервуара горючего поступает в камеру сгорания ракетного двигателя. Синхронная подача топлива в заданной пропорции обеспечивает эффективную работу ракетного двигателя.
Эффективная работа зависит от точного измерения уровня топлива в баке. Для этой цели топливный бак имеет систему управления топливом. Система представляет собой вертикальный измерительный канал с датчиками внутри канала для фиксации свободного уровня жидкости в канале [1]:
Рисунок. Схема топливного бака. 1- резервуар, 2- топливо, 3- измерительный канал, Po — давление газа, — уровень жидкости в канале, H — уровень жидкости в баке, r,x — координатные оси.
Вертикальный канал и топливный бак являются сообщающими сосудами. При снижении уровня топлива в баке, уменьшается и уровень топлива в измерительном канале. Когда уровень топлива в канале достигает датчика, происходит активация датчика. Сигнал поступает в систему управления топливом.
В результате расхода топлива его уровень в баке меняется. Таким образом, уровень топлива в канале должен определять уровень топлива в баке. Проблемы две. Первая методическая состоит в том, что свободная поверхность топлива в баке не совпадает с поверхностью топлива в канале.
Вторая проблема в колебаниях уровня при изменении ускорений ракеты в полёте, что приводит к ложным срабатываниям датчиков и, как следствие, к погрешностям измерения.
Ошибка измерения уровня топлива приводит к неэффективному расходу топлива. В результате ракетный двигатель работает не оптимально, а в танках может оставаться «лишнее» количество топлива.
Далее рассмотрим, как можно определить методическую погрешность от первой проблемы и уменьшить погрешность измерения от второй.
ReactOS 0.4.8: Мы переманили доктора Ватсона
2018-04-18 в 15:18, admin, рубрики: 64-бита, DrWatson32, nt 6.0, open source, reactos, Read Ahead, Vista, windows 7, Блог компании Фонд ReactOS, разработка под windows, реверс-инжинирингПривет! В момент разгара битвы бабла со злом, мы объявляем о выпуске очередной версии нашей операционной системы. Совпадение? Не думаем!
В этом выпуске — поддержка новых API, возвращение доктора Ватсона, баги с фантастическими историями.
Скачать установочные образы | Пресс–релиз | Список изменений | TL;DR | Тесты и список регрессий
Читать полностью »
Пространство состояний в задачах проектирования систем оптимального управления
2018-04-16 в 19:42, admin, рубрики: LQR контроллер, Matlab, python, Анализ и проектирование систем, математика, пространство состояний, разработка под windows, система оптимального управленияВведение
Исследование системы управления во временной области с помощью переменных состояния широко используется в последнее время благодаря простоте проведения анализа.
Состоянию системы соответствует точка в определённом евклидовом пространстве, а поведение системы во времени характеризуется траекторией, описываемой этой точкой.
При этом математический аппарат включает готовые решения по аналоговому и дискретному LQR и DLQR контролерам, фильтра Калмана, и всё это с применением матриц и векторов, что и позволяет записывать уравнения системы управления в обобщённом виде, получая дополнительную информацию при их решении.
Целью данной публикации является рассмотрение решения задач проектирования систем оптимального управления методом описания пространства состояний с использованием программных средств Python.
Читать полностью »
Sysmon для безопасника. Расширяем возможности аудита событий в Windows
2018-04-10 в 7:19, admin, рубрики: sysmon, windows, xaker, аудит событий, безопасность, Блог компании Microsoft, разработка под windows, системное администрирование, хакерТехнические специалисты, которые, расследуя ИБ-инциденты или устраняя неполадки при траблшутинге, хоть раз пытались найти в логах операционных систем семейства Microsoft Windows реально важную для них информацию, знают, что в журналы аудита событий попадает далеко не все, что нужно. Можно ли исправить эту ситуацию без дополнительных финансовых вложений с использованием инструментов, гарантированно совместимых с Windows-средой? Разумеется, можно!
Веб установщик на чистом WINAPI с поддержкой Hi DPI и векторным лого
2018-04-09 в 8:08, admin, рубрики: c++, hidpi, usability, WinAPI, windows, интерфейсы, разработка под windows, С++, системное программированиеВ наше время это, наверно, одно из основных применений для приложений написанных на чистом WINAPI. Писать что-то серьёзнее нескольких простых окон на чистом WINAPI уже не так весело, а вот маленький установщик – самое то.
Так как на дворе 2018 год, писать просто приложение как-то не очень. Давайте уж соответствовать веяниям времени – установщик будет с поддержкой Hi DPI режимов. Даже в ноутбуках уже 4К экраны не редкость, чего уж говорить про десктопы. Ну и так как установщик — это то, что должно быстро загрузиться будем экономить на том, что действительно не сложно сделать и самому. Ну и попробуем схитрить чтобы использовать векторную графику без дополнительных библиотек – нам же нужен красивый логотип!
Пишем простой плагин для VirtualDub
2018-04-05 в 10:42, admin, рубрики: blackwhite, c++, plugin, vdf, video filter, virtualdub, Visual Studio, плагин, разработка под windowsНесмотря на то что обработка видео не спеша переезжает на OpenCL / CUDA VirtualDub остается удобным средством для простых действий с видео. Обрезка кадра, добавление фильтров или наложение выполняется гораздо удобнее чем из консоли ffmpeg. Кроме того за годы существования была разработана масса фильтров позволяющие выполнять многие операции быстро и удобно. Несмотря на простоту SDK, при написании плагина возникают некоторые нюансы. Статья посвящена работе с ними.
Windows 10 опять проснулся ночью, вышел из режима сна или гибернизации, решаем проблему
2018-04-02 в 19:14, admin, рубрики: информационная безопасность, разработка под windowsУти мой маленький, проснулся ночью бедняжка, наверное, приснился кошмарик пингвиненок какой или леопард? Или газики в файловой системе опять замучили, что же делать, неужто опять вирусы в животике шалят.
Мы же простые пользователи всего-то купили последнюю версию win10, а наш малыш начал просыпаться раза по 3 за ночь или днем, и не спится ему бедному без нас, пока по кнопочке волшебной пальчиком не поводишь и спать его не отправишь, ждет нас весь день гоняя счетчик электрический.
Давайте подумаем, как же помочь бедняжке, ведь ничего сложного в этом не должно быть, ведь все просто и понятно простому пользователю в системе Window 10.
Читать полностью »
Использование библиотеки Python Control Systems Library для проектирования систем автоматического управления
2018-03-31 в 9:54, admin, рубрики: matlab окружение, pythhon, python, Python Control Systems, Анализ и проектирование систем, математика, разработка под windows, системы автоматического управленияЗдравствуйте!
С появлением библиотеки Python Control Systems Library [1], решение основных задач проектирования систем автоматического управления (САУ) средствами Python значительно упростилось и теперь практически идентично решению таких задач в математическом пакете Matlab.
Однако, проектирование систем управления с применение указанной библиотеки имеют ряд существенных особенностей, которых нет в документации [1], поэтому особенностям использования Python Control Systems Librar и посвящена данная публикация.
Начнём с инсталляции библиотеки. В документации говориться о загрузке двух модулей slycot и control, на самом деле для нормальной работы нужна ещё библиотека numpy+mkl, остальные устанавливаются автоматически при загрузке control.
Указанные модули можно скачать с сайта [2]. В документации так же сказано, что для интерфейса по умолчанию нужно просто импортировать контрольный пакет следующим образом: import control.
Однако, при таком импортировании библиотека не работает ни одном из примеров. Для импортирования библиотеки необходимо применить from control import* как и для импортировании окружения matlab: from control. matlab import *[1].
Рассматривать специализированную библиотеку Python Control Systems Library можно только применительно к задачам проектирования систем автоматического управления, поэтому мы так и поступим.
Читать полностью »