Публикации от Александр Алексеев

Как узнать, почему программа внезапно закрывается?

Иногда бывают ситуации, когда ваше приложение просто молча закрывается, и вы понятия не имеете почему. Как можно диагностировать подобные ситуации?

Когда программа может закрыться?Приложение может завершаться:

Читать на сайте автора.

Полиморфизм на практике — "как"

Товарищи, я тут нашёл в черновиках статью аж от 2013 года. Публикую.

Статья написана сразу после «Дружественность» в Delphi. Статья является логическим продолжением серии переводов Полиморфизм

Читать на сайте автора.

Почему существуют тривиальные функции типа CopyRect и EqualRect?

Это перевод Why are there trivial functions like Copy­Rect and Equal­Rect? Автор: Реймонд Чен. Если вы покопаетесь внутри user32, вы увидите там некоторые, казалось бы, тривиальные Читать на сайте автора.

Читать на сайте автора.

Один байт = один доллар

Это перевод One byte used to cost a dollar. Автор: Реймонд Чен. В те времена, когда программное обеспечение распространялось на дискетах (помните дискеты?), для Windows было Читать на сайте автора.

Читать на сайте автора.

Подводный камень: размещение окна под TopMost окном сделает окно TopMost

Это перевод Nasty gotcha: Positioning your window beneath a topmost window makes it topmost. Автор: Реймонд Чен. У функции DeferWindowPos (и, следовательно, любой функции на её Читать на сайте автора.

Читать на сайте автора.

Почему я не могу переместить FOLDERID_LocalAppData с помощью SHSetKnownFolderPath?

Это перевод Why can’t I use SHSetKnownFolderPath to change the location of FOLDERID_LocalAppData? Автор: Реймонд Чен. Заказчик заметил, что его модульный тест начал давать сбой в Читать на сайте автора.

Читать на сайте автора.

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

Это перевод When I select multiple files in the File Open dialog, why does the last item come first? Автор: Реймонд Чен. Если у вас есть Читать на сайте автора.

Читать на сайте автора.

Историческая важность ресторана Burgermaster

Это перевод The historical significance of the Burgermaster drive-in restaurant. Автор: Реймонд Чен. С 1981 по 1986 год штаб-квартира Microsoft находилась в здании, которое тогда было Читать на сайте автора.

Читать на сайте автора.

Суеверие: почему старожилы предпочитают GetFileAttributes для проверки существования файла?

Это перевод Superstition: Why is GetFileAttributes the way old-timers test file existence? Автор: Реймонд Чен. Если вы спросите старого пердуна: «Как проверить наличие файла?», он наверняка Читать на сайте автора.

Читать на сайте автора.

Что такое __wchar_t (с двумя ведущими подчёркиваниями) и почему у меня вылезают связанные с ним ошибки?

Это перевод What is __wchar_t (with the leading double underscores) and why am I getting errors about it? Автор: Реймонд Чен. Компилятор Microsoft Visual C++ имеет Читать на сайте автора.

Читать на сайте автора.