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

Дело о случайных вылетах

Один начинающий программист спросил, почему вылетает с Access Violation очень простой и, что интереснее, явно корректный код.

Примечание: слово «случайных» в заголовке означает, что вылет происходит

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

Ответ на задачку №23

Ответ на задачку №23.

Довольно много людей обратили внимание на такую конструкцию:
try
SomeVariable := TSomeClass.Create({…});
// …
finally
SomeVariable.Free;
end;»Это неправильно, правильно — так:»
SomeVariable := TSomeClass.Create({…});
try
// …
finally

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

Интерпретируйте результаты экспериментов правильно

К моему переводу статьи Руди о String и PChar добавили замечательный комментарий, на который мне хотелось бы ответить, но объём заблуждений не позволяет это сделать

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

Дело о зависании Delphi 7

Очередное детективное расследование. В этот раз мы разбираемся, почему Delphi 7 наглухо виснет при старте.

К нам (в техподдержку EurekaLog) поступил очередной запрос, который касался Delphi

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

Как создать "часовые" значения для указателей в Windows

Это перевод On generating sentinel pointer values in Windows. Автор: Реймонд Чен. Предположим, что вам нужно несколько т.н. «часовых» значений. К примеру, пусть ваша функция работает Читать на сайте автора.

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

Как-то раз клиент сообщил об ошибке на карте в Flight Simulator

Это перевод That time a customer reported an error in the map used by Flight Simulator. Автор: Реймонд Чен. Игра Microsoft Flight Simulator гордится своей точностью Читать на сайте автора.

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

Задачка №22

Предновогодняя задачка на внимательность.

Объясните этот скриншот:

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

Стандартные условия: ошибка у вас

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

Сомнительная уязвимость: атакуем каталог приложения, чтобы обмануть… самого себя?

Это перевод Dubious security vulnerability: Attacking the application directory in order to fool yourself? Автор: Реймонд Чен. Нам отправили примерно такой отчёт о найденной уязвимости в Читать на сайте автора.

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