31 июл. 2016 г.

Почему средствами Windows файл сжимается хуже, чем программой WinZip?

Автор: Рэймонд Чен.
Оригинал статьи: When I tell Windows to compress a file, the compression is far worse than I get if I ask WinZip to compress the file; why is that?

Пользователь заметил, что при установке флажка "Сжимать содержимое для экономии места на диске" для очень большого (множество гигабайт) файла сжатие составило 25%. Затем ему понадобилось скопировать файл на USB-накопитель, и он использовал старую копию WinZip для сжатия файла, в результате объём архива составил половину размера исходного файла.

30 июл. 2016 г.

Существует ли Windows API для IntelliSense?

Автор: Рэймонд Чен.
Оригинал статьи: Is there a Windows API for IntelliSense?
 
В группу операционных систем поступил вопрос.

"Мой клиент разрабатывает IDE и хочет сделать в ней IntelliSense. Мы не нашли документации, объясняющей, как это сделать. Есть ли соответствующее API или SDK сторонних производителей?"

6 окт. 2015 г.

Почему нельзя создать файл, занимающий всё свободное место на диске?



Автор: Рэймонд Чен.

Пользователь пытался отработать некоторые предельные случаи в своём приложении, один из них моделировал ситуацию "закончилось место на диске". Это делалось очень просто: вызвать Get­Disk­Free­Space­Ex, чтобы узнать доступный объём дискового пространства, затем создать файл соответствующего размера. На одних томах это работало, на других сопровождалось ошибкой "Недостаточно места на диске." Ошибка появлялась даже в тех случаях, когда другие программы не работали с диском. Почему?

31 окт. 2014 г.

Почему драйвер FAT называется FASTFAT.SYS?

Автор: Рэймонд Чен.

Источник: Why is the FAT driver called FASTFAT? Why would anybody ever write SLOWFAT?

Anon интересуется, почему драйвер FAT называется FASTFAT.SYS ("быстрый" FAT). "Раньше был медленный драйвер FAT? Что было сделано неправильно в предыдущей реализации FAT?

25 сент. 2014 г.

Почему в Outlook сочетание клавиш Ctrl+F пересылает письмо вместо выполнения поиска?

Автор: Рэймонд Чен.
Источник: Why does Outlook map Ctrl+F to Forward instead of Find, like all right-thinking programs?

Общепринято, что сочетание клавиш Ctrl+F запускает операцию поиска (Find). Так делают Word, Excel, Wordpad, Блокнот, Internet Explorer, но не Outlook. Почему Outlook ведёт себя по-другому? Вернёмся в 1995 год.

21 сент. 2014 г.

Почему метка времени файла, скопированного на флэшку, увеличивается на 2 секунды?

Автор: Рэймонд Чен.
Оригинал статьи: Why does the timestamp of a file increase by up to 2 seconds when I copy it to a USB thumb drive?

Некоторое время назад мы узнали, что файловая система FAT записывает метки времени в местном времени с двухсекундным разрешением. Это значит, что копирование файла на устройство с файловой системой FAT (обычно это дискета или флэшка) может увеличить метку времени файла на 2 секунды. И даже после копирования метка времени непостоянна. Метка времени меняется в зависимости от часового пояса, установленного на компьютере, который обращается к устройству. Если вы находитесь в местности с переходом на зимнее/летнее время, метка времени файла весной смещается на час в одну сторону, а осенью - в другую (часы переводятся дважды в год).

3 июл. 2014 г.

Почему Visual Basic 6 до сих пор процветает

Автор: Дэвид Платт.
Оригинал статьи: The Silent Majority: Why Visual Basic 6 Still Thrives.

Microsoft недавно продлила поддержку приложений Visual Basic 6 на период жизни Windows 8 (см. колонку редактора, “Old Soldiers Never Die”). Visual Basic 6 появился в 1998 г., так что приложения на этом языке поддерживаются как минимум 24 года. Сравните это с Microsoft .NET Framework 1.0 (2002 г.), которая несовместима с Windows 7 (2009 г.).