_DEN_ Вряд ли... stdcall и cdecl вздувают стек одинаково. Единственно, что при cdecl очистка стека чуть запаздывает. Мне кажется, _s4 хотел...
_s4 Можно узнать, о каких утечках речь?
maxdiver Не стоит так категорично. ;-) Когда изучаешь язык методом живого программирования, часто случаются пробелы в "базовых" знаниях. Гораздо...
maxdiver Насчёт приоритета return - это я фигурально. ;-) Кстати, мне идея языка Mathematica жутко понравилась: "Everything is expression". :-)
prustr Попробуй сдампить базу этой длл в idc (File->Produce File->Dump database to IDC file). А потом выполнить этот idc над базой основной...
RedLord VC8 даёт 4 в обеих вариантах.
_DEN_ Видимо, Nouzui прав - так сделано для упрощения самого Стандарта. Т.е. здесь UB - следствие общего положения об неопределённости порядка...
RedLord Я не раз замечал, что, если дело не касается FPU, MMX/SSE, то VC8 оптимизирует существенно лучше, чем Intel 9.
Quantum Наверно, запас портабельности на будущие архитектуры. ;-) Кстати, VC поддерживает циклические сдвиги.
_DEN_ приоритет у оператора присваивания выше, чем у оператора комма. А у "оператора" return - ниже, он хавает все до ;
_DEN_ А что здесь странного? Для оператора comma, как и && и || порядок вычисления аргументов определён Стандартом.
_DEN_ Не понимаю, какое отношение имеет оптимизация к кросплатформенности... Или ты намекаешь, что VC оптимизирует в ущерб соблюдению стандарта ?...
_DEN_ Я не встречал в стандарте более общего утверждения, из которого бы следовало, как частный случай, что вычисление аргумента должно быть...
_DEN_ "Что не запрещено- можно" ;-) Компилятор вправе делать, что угодно, если это не противоречит требованиям стандарта. IMHO. Здесь я тоже...
_DEN_ От того, что стандарт не обязывает его быть атомарным. :-)
Ss_oO0 Серьёзно, что ли? ;-)
_DEN_ Стандарт не обязывает компилятор вычислять аргументы последовательно. Он может вычислять их даже одновременно. Процесс вычисления аргумента...
_DEN_ Порядок вычисления аргументов ф-ций (а также большинства операторов) не определён. Так что компилятор волен выбирать наиболее оптимальный...
rain Попробуй так: .reload /f ntoskrnl.exe=1,0 dt ntoskrnl!_IMAGE_NT_HEADERS 4000E0
tylerdurden может быть, говорю глупость, но нельзя ли в 32-битном процессе напрямую заюзать API 64-битной ntdll (вручную переключившись в long mode)?
Имена участников (разделяйте запятой).