Можно листинг всей функции?
Сомневаюсь. Однако, не могу опровергнуть. Можно, в принципе, поэкспериментировать и посмотреть, что получается на выходе. Кстати, если , то как...
Видимо так оно и есть. Но я был уверен, что X уже будет выравнена путём добавления "пустых" байтов перед X x. Видимо, компилятор думает...
Особенности кодогенерации. Правда мне не понятно почему компилятор вставил такой стаб - по умолчанию в Си все локальные переменные и члены...
Нет. Начало RTL_CRITICAL_SECTION расположено по смещению x, где 0 <= x <= 3 -- число байт, нехватающих до выравнивания адреса до кратного...
Код написан на Си и "структура" там выглядит так: struct X { RTL_CRITICAL_SECTION CriticalSection; ... };
Не наверное, а так и есть. DefWindowProc выполняет далеко не простую работу. В данном случае она отлавливает WM_CHAR и перенаправляет это...
Структуры x нет, есть только RTL_CRITICAL_SECTION. Просто перед вызовом идёт выравнивание edi на четырёхбайтовую границу.
Для x64 - никаким.
Боян http://www.wasm.ru/forum/viewtopic.php?id=42096
Не хотелось бы Вас расстраивать, но TASM это тот же MASM, только с другого бока и не поддерживаемый более.
Пытаюсь вкурить исходник из сэмплов пакета Microsoft Detours: ////////////////////////////////////////////////////////////////////////////// // //...
Использование EBP по сравнению с ESP при прочих равных условиях сокращает размер кода. В зависимости от настроек оптимизации выбор в ту или иную...
Тема очень сложная, и вот так спроста ничего не получится. Поэтому могу лишь дать основные советы: 1) Начать нужно, как говорится, с конца....
Можно дописать :D Там идёт: #if arch = x86 код #elif arch = x64 код вырезан #endif Если удастся, можно сэкономить десять килобаксов.
Неделю назад вышла бесплатная экспресс версия данного продукта http://research.microsoft.com/en-us/projects/detours/ Пользуйтесь на здоровье.
Rockphorr http://www.wasm.ru/forum/viewtopic.php?id=42261
Предложение модераторам: давайте сменим у KondraT Воин дзена на Некропостер дзена?
Rockphorr http://www.aimp.ru
bug1z Перефразировав Вашу фразу, получится "Может и поэтому, но я не пойму почему." Помимо этого есть ещё куча всяких причин, как то - время жизни...
Имена участников (разделяйте запятой).