Показаны сообщения с ярлыком Vista. Показать все сообщения
Показаны сообщения с ярлыком Vista. Показать все сообщения

пятница, 19 августа 2016 г.

У ползунка UAC в действительности есть только две осмысленные позиции

Это перевод There are really only two effectively distinct settings for the UAC slider. Автор: Реймонд Чен.

В Панели управления вы можете указать как часто вы хотите получать уведомления от UAC. Сейчас у вас на выбор есть четыре уровня:
  • Всегда уведомлять
  • Уведомлять только при попытках приложений внести изменения на компьютер (затемнять рабочий стол)
  • Уведомлять только при попытках приложений внести изменения на компьютер (не затемнять рабочий стол)
  • Никогда не уведомлять
И хотя, на первый взгляд, может показаться, что эта опция имеет четыре позиции - на самом деле, тут всего два варианта:

суббота, 21 февраля 2015 г.

FPO

Это перевод FPO. Автор: Ларри Остерман.

На прошлой неделе я болтал с одним парнем из команды измерения производительности. Он мне рассказал историю, которая меня очень удивила. Как оказалось, они обнаружили проблему производительности в одном стороннем драйвере. К сожалению, у них возникли проблемы в локализации узкого места, поскольку разработчик драйвера скомпилировал его с FPO (Frame Pointer Ommission) и не предоставил отладочную информацию.

Что тут удивительного? Ну, я удивился что сегодня вообще кто-то использует FPO.

Но что такое FPO?

четверг, 21 марта 2013 г.

Заметки о VirtualAlloc с MEM_LARGE_PAGES

Это перевод Some remarks on VirtualAlloc and MEM_LARGE_PAGES. Автор: Реймонд Чен.

Если вы пытались запустить этот пример из MSDN, иллюстрирующий создание проекции файла с большими страницами, то, скорее всего, вы столкнулись с ошибкой ERROR_NOT_ALL_ASSIGNED ("Вызывающая сторона не обладает всеми необходимыми правами доступа.") при вызове Adjust­Token­Privileges. В чём проблема?

понедельник, 14 марта 2011 г.

О невозможности поддержки железа, которое больше никто не выпускает

Это перевод On the inability to support hardware that nobody makes any more. Автор: Реймонд Чен.

Windows Vista не будет поддерживать очень старые DVD приводы (вся информация ниже была любезно предоставлена мне командой разработки драйверов оптических накопителей).

понедельник, 14 февраля 2011 г.

вторник, 22 июня 2010 г.

Что там у нас с драйвером Beep в Windows 7?

Это перевод What’s up with the Beep driver in Windows 7? Автор: Ларри Остерман.

Чуть раньше сегодня кое-кто спросил меня, почему 64-х битные версии Windows не поддерживают пикание встроенным системным динамиком. Ответ на этот вопрос довольно сложен и заключается в интересном пересечении нескольких противоречивых тенденций в экосистеме PC.

пятница, 20 марта 2009 г.

Создание приложений для Windows Vista в Delphi - часть 2

Это перевод Creating Windows Vista Ready Applications with Delphi. Update - January 2007. Автор: Nathanial Woolls.

Я был, по меньшей мере, поражён реакцией на мою первую статью по созданию приложений для Windows Vista в Delphi. Я был очень польщён, что меня включили в Delphi Hour (повтор доступен здесь).

Эта статья имеет целью представить обновленную и дополнительную информацию о создании готовых к Vista приложений Delphi. С кодом, представленым в оригинале статьи, есть небольшие проблемы, которые мы изучим и исправим. Также мы посмотрим на новый код для работы со шрифтами и воспользуемся преимуществами нового TreeView в стиле Vista, а также многое другое.

Эта статья предполагает, что вы читали первую статью и примеры кода этой статьи начнутся с того места, где мы остановились в прошлый раз.

четверг, 19 марта 2009 г.

Создание приложений для Windows Vista в Delphi - часть 1

Это перевод Creating Windows Vista Ready Applications with Delphi. Автор: Nathanial Woolls.

Прим. пер.: речь идёт в основном о Delphi до 2007.

Итак, ваши приложения "работают"

К настоящему времени, надеюсь, Вы, как ответственный разработчик приложений, загрузили несколько из публичных бета-версий Microsoft Windows Vista, и убедились, что ваши приложения (и среда!) работают в новой ОС.

Хотя 99% всех хорошо написанных Delphi приложений будет работать под Vista без проблем (проблемы типа требования админских прав, элевации и UAC находятся за пределами этой статьи), они не имеют никаких бонусов с новых возможностей Windows Vista. Фактически, чем больше вы будете смотреть на новые возможности пользовательского интерфейса в Vista, тем больше ваши приложения будут смотреться как древние динозавры.

Но не беспокойтесь! Вполне возможно (и достаточно просто) преодолеть эти расхождения, и сделать ваши приложения выглядящими и "чувствующими" себя как дома с новым пользовательским интерфейсом Windows Vista. Давайте посмотрим на типичные проблемы приложений Delphi, и что мы можем сделать, чтобы улучшить наши программы.

вторник, 17 марта 2009 г.

Установка Delphi 7/2006 на Windows Vista

Это перевод Delphi on Windows Vista. Автор: Dr.Bob.

Прим. пер.: я выделил описание установки Delphi 7 на Windows 7 в отдельную статью.

Дополнение к статье: как писать приложения для Windows Vista.

Подписчики MSDN уже могут скачать и установить Windows Vista (я установил Vista Business на свой ноутбук, на котором теперь стоят аж четыре операционки: Windows 2000, Windows XP, Windows 2003 Server, а теперь и Windows Vista "Business").

В отличие от Windows XP и Windows 2003, которые визуально отличаются от Windows 2000 в основном службой Themes (которая отключена по умолчанию в Windows 2003), в Windows Vista внешний вид пользовательского интерфейса значительно изменился. Я пишу внешний вид, потому что содержимое осталось практически тем же самым. Нельзя сказать, что это совершенно новый мир: мне не составило труда найти все нужные и знакомые места (хотя деталей и возможностей было изменено достаточно).

Одной из важных новых возможностей Windows Vista является так-называемый User Account Control (UAC), который представляет из себя добавку к безопасности, которая следит за тем, что конкретно разрешено выполнять каждому приложению на вашей машине. Приложениям следует работать по принципу минимально возможных прав и привилегий (и очень редко - с правами администратора), чтобы избежать потенциального ущерба. С UAC все пользователи становятся обычными пользователями (без администраторских прав), с возможностью добавить (временно) приложениям больше привилегий, когда они необходимы.

UAC усиливает защиту против вирусов и spyware, но иногда надоедает, когда дело касается приложений, которым можно доверять. Например, запись в папку Program Files по-умолчанию запрещена - мы увидим это, когда будем запускать Delphi на Vista.

Поскольку я в основном использую Delphi 7 (для Win32) и Delphi 2006 (для Win32 и .NET), я начал процесс установки этих версий Delphi на релизную версию Windows Vista для проверки совместимости как Delphi, так и приложений Delphi Win32 (и .NET) под Windows Vista.