Archive

Archive for March, 2007

DuplicateHandle.

March 8th, 2007 Comments off

Функция DuplicateHandle обладает одной особенностью. Она позволяет указывать набор прав доступа (параметр dwDesiredAccess), которыми должна обладать создаваемая копия описателя. Причем, что интересно, в некоторых случаях новый описатель может получить больше прав доступа, чем оригинал. Об этом вскользь упоминается в MSDN, однако никаких дополнительных разъяснений не даётся:
Read more…

Странное.

March 7th, 2007 14 comments

Оказывается двойной щелчок левой кнопкой мыши на иконке системного меню в левом верхнем углу окна закрывает окно.

Надо же… :-/

/LARGEADDRESSAWARE может испортить вам весь день.

March 6th, 2007 6 comments

Только что потратил кучу времени на разборки с /LARGEADDRESSAWARE. Этот ключ используется для указания сборщику, что данный модуль (.exe или .dll) способен корректно обрабатывать адреса больше 2GB. Модули, помеченные подобным образом, могут быть загружены выше 2GB при условии, что система поддерживает увеличенное пользовательское адресное пространство. На данный момент это либо серверные версии Windows, сконфигурированные ключом /3GB в boot.ini, либо 64-х битные версии системы.

Read more…

Шпаргалка по синтаксису командной строки.

March 1st, 2007 Comments off

Шпаргалка по синтаксису командной строки (cmd.exe) – http://www.ss64.com/ntsyntax/. Must have если вы пишите нетривиальные скрипты.

Там же есть аналогичные шпаргалки для bash, Oracle 9i и MS SQL 2005.