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

Точки следования

Недавно опять перечитывал "Новые сложные задачи на C++", сокрушаясь о своем уровне знания основного средства заработка...
Наткнувшись на пример с i+++++i, вспомнил про давнишнюю задачу, которую давали на одном из собеседований (слава Богу - не мне, поскольку предмет дискуссии очень гнилой, и услышать хотят явно не про UB).
int i = 10;
i = i + i++;

Типа, нужно порассуждать, чему равно i в результате...

воскресенье, 3 мая 2009 г.

"Магические" числа в отладке проблем с памятью

Когда в процессе отладки появляется сообщение "Unhandled exception at 0x00416d9f in sailor.exe: 0xC0000005: Access violation reading location 0xfeeefeee." разработчики, бывают, начинают нервничать.
Между тем, шестнадцатеричные коды, как минимум, в Debug-версии приложения, собранном MSVC, уже могут кое о чем рассказать...