Ранее мы обсуждали прикладное применение механизма обработки исключений вне среды Windows. Теперь мы более подробно рассмотрим, как это работает в Windows x64. Материал будет описан последовательно, начиная с самых основ. Поэтому многое может оказаться вам знакомым, и в этом случае такие моменты можно просто пропустить.
Читать полностью »
Рубрика «windows» - 41
Исключения в Windows x64. Как это работает. Часть 1
2017-02-15 в 8:40, admin, рубрики: C, c++, exceptions, github, open source, try/except, UEFI, windows, Блог компании Аладдин Р.Д., исключения, системное программированиеАгрессивная экономия энергии при работе от батареи на Windows
2017-02-11 в 11:49, admin, рубрики: .net, C#, windows, батарея, ноутбук, разработка под windowsКак обладатель старого ноутбука с полуживой батареей я сильно обеспокоен продлением времени его использования без питания. Зная о том, что в Windows есть мощный инструмент для сохранения энергии, я занялся тем, чтобы максимально удобно его использовать. Результатами я и хочу с вами поделиться.
Microsoft перевыпустила обновления телеметрии Windows 7 и 8.1
2017-02-10 в 15:13, admin, рубрики: DoScheduledTelemetryRun, GWX, KB2952664, KB2976978, windows, windows 7, Windows 8.1, информационная безопасность, телеметрия, метки: DoScheduledTelemetryRun
Компания Microsoft повторно выпустила обновления KB2952664 для Windows 7 и KB2976978 для Windows 8.1 с одинаковой функциональностью. Пока что нет повода для волнений, потому что обновления помечены как необязательные к установке, но Microsoft может изменить их статус в будущем.
Впервые эти обновления вышли в августе 2015 года, а их функциональность изначально была засекречена. KB2952664 описывалось как «обновление совместимости для апгрейда Windows 7… [которое] помогает Microsoft производить улучшения в текущей операционной системе, чтобы упростить процедуру перехода на последнюю версию Windows». Больше никакой информации. Оба обновления были крайне слабо документированы.
Читать полностью »
Почему все драйверы в Windows датируются 21 июня 2006 года
2017-02-09 в 12:20, admin, рубрики: microsoft, Plug and Play, windows, драйверы, обновление драйверов, Программирование
Почему в каждой новой версии Windows все драйверы датированы одним и тем же днём 21.06.2006 г.? Microsoft вообще когда-нибудь обновляет драйверы или они там собралась просто группа бездельников? Компания наконец-то ответила на этот вопрос и опубликовала пояснение в официальном блоге The Old New Thing.
Один из разработчиков компании Microsoft под ником zac_l объяснил, в чём дело. Сакральная дата 21.06.2006 распространяется даже на драйверы вроде Storage Spaces и современные процессоры, которые вообще не существовали десять лет назад, так что о лености разработчиков здесь речи не идёт. Причина в другом.
Читать полностью »
Visual C++ for Linux Development: Практика использования для Windows разработчиков
2017-02-06 в 6:48, admin, рубрики: c++, gdb, linux, remote debug, visual c++, Visual Studio, windows, ненормальное программирование, отладка, Разработка под Linux
Так получилось, что за достаточно долгую карьеру Windows и Embedded разработчика судьба свела меня по серьезному с Linux всего лишь несколько месяцев назад. Нужно было написать не очень сложную консольную программу. На тот момент все мои знания о Linux были взяты из курса по операционным системам в вузе (10 лет назад). Но Stackoverflow, google и опыт позволили достаточно быстро справиться с задачей. В итоге все было написано в Visual Studio Code под Ubuntu 14.04. Правда, приложение под Linux являлось только лишь небольшим клиентом для Windows сервера. Поэтому результат не очень удовлетворял меня, так как был оторван от основного проекта в Visual Studio. И только сейчас я смог перенести код в основной проект с помощью Visual C++ for Linux Development. В процессе мне пришлось решить несколько сопутствующих проблем. Об этом я рассажу под катом.
9 нелепых способов открыть .sketch-файл. И один ничего такой
2017-02-03 в 15:35, admin, рубрики: alpha-версия, sketchapp, webdesign, windows, веб-дизайн, интерфейсы, прототипирование, Работа с векторной графикойИтак: требуется открыть .sketch-файл, созданный программой Sketch. Той самой, которая есть только на Mac’ах.
А Mac’a нет. Есть только Windows и этот дурацкий .sketch-файл, который кто-то прислал. И у этого кого-то Mac есть. А у тебя нет. Только Windows.
Читать полностью »
Исключения в UEFI приложении
2017-02-01 в 8:31, admin, рубрики: C, c++, exceptions, github, open source, try/except, UEFI, windows, Блог компании Аладдин Р.Д., исключения, системное программированиеЛюбому программисту, который знаком с UEFI, известно, что встроенного механизма обработки исключений там нет. Речь идет о try/except блоках, которые являются расширением Microsoft C/C++ компиляторов. Бывает очень полезно иметь такой механизм и в полном объеме пользоваться теми плюсами, которые он дает. Поэтому в данной статье речь пойдет именно о решении этой проблемы. Также к статье прилагается полная реализация механизма с его демонстрацией на базе UEFI приложения. Затронуты только 64х битные процессоры фирмы Intel, и в обсуждении подразумеваются только они. Реализация механизма находится в папке exceptions хранилища git по адресу: https://github.com/anatolymik/machineries.git.
Читать полностью »
Microsoft разрабатывает адаптивную оболочку для Windows 10
2017-01-31 в 0:31, admin, рубрики: Continuum, microsoft, windows, операционные системы, Программирование, метки: continuum
Корпорация Microsoft, предположительно, работает над значительным обновлением оболочки Windows 10. Внутри компании этот проект известен как «cshell», то есть Composable Shell. Обновление позволит Windows 10 работать на очень большом спектре различных устройств. Журналисты Windows Central утверждают, что Composable Shell будет представлять собой адаптивную оболочку, которая сможет подстраиваться под гаджет, на котором запущена операционная система Windows 10.
Сейчас Microsoft использует различные оболочки для Windows 10 на ПК, мобильной ОС и системе для Xbox. Composable Shell снимает необходимость использовать собственную оболочку для каждого из упомянутых типов устройств. ОС будет унифицирована и сможет работать, кроме упомянутых девайсов, и на других системах.
Читать полностью »
Бывший разработчик Firefox: удалите сторонние антивирусы
2017-01-30 в 8:52, admin, рубрики: aslr, Firefox, mitm, windows, антивирусы, браузеры, информационная безопасность, переполнение буфера, СофтРазработчик Firefox и хакер Роберт О'Каллахан временно покинул Mozilla, стал свободен от корпоративных обязательств и теперь волен говорить правду без оговорок. Он призвал пользователей к немедленному удалению сторонних антивирусов со своих компьютеров (Windows Defender лучше оставить).
«Теперь [после ухода из Mozilla] я могу безопасно сказать: разработчики антивирусных программ ужасны; не покупайте антивирусные программы, и удалите уже установленные (кроме Microsoft, если вы под Windows [10]», — заявил Роберт.
Основные правила безопасности: следить за обновлениями операционной системы, устанавливать последние патчи безопасности. Специалист добавил, что если человеку приходится использовать устаревшие системы Windows 7 или, не дай бог, Windows XP, то сторонние антивирусы всё-таки помогут ему быть не в полной дыре — чувствовать, что есть хоть какая-то защита.
Читать полностью »
Microsoft выпустила свежее обновление Windows 10 Creators Update для игровой консоли Xbox One
2017-01-29 в 10:55, admin, рубрики: gaming, microsoft, windows, xbox one, Игровые приставки, игры, интерфейс, интерфейсыПредставители компании Microsoft поведали о функциях, которые появятся на игровой приставке Xbox One после инсталляции обновления Windows 10 Creators Update. Некоторые участники Insider Program первыми оценят произошедшие изменения. Другим геймерам придётся ожидать несколько дней, чтобы увидеть обновлённый интерфейс голосового помощника Cortana и многие другие усовершенствования. Новый дизайн домашнего экрана Xbox One Dashboard увеличит производительность консоли.
На телевизионном дисплее он отобразит миниатюрный значок запущенной в данный момент игры, откроет мгновенный доступ к Game Hub и так далее. Интерфейс Guide появится слева после нажатия кнопки Xbox на контроллере. Он позволит быстро искать свежие игры и программы, мгновенно переходить на домашнюю страницу, управлять громкостью и воспроизведением фоновой музыки. Новый интерфейс поддерживаетЧитать полностью »