Только не пишите такое вычисление факториала где-нибудь на собеседовании... И про _AddressOfReturnAddress уже говорили, что не переносим не то что...
Если бы Вы еще знали такую практическую составляющую, что создавать объекты на стеке во много раз быстрее, чем в куче, думаю, снизили бы еще......
Если Вы сами задали вопрос про размер экземпляра пустого класса, подразумевается, что Вы знаете ответ) А если нет - в поисковиках достаточно ответов.
На собеседованиях такие вопросы задают только идиоты, а на нормальных собеседованиях даются практические задачи, чтобы программист мог...
Мой способ оказался более-менее переносимым, на виндовсе и на линуксе работает же, компилируется в gcc и msvc :) http://codepad.org/QAQhi93m...
Да, так и есть. На самом деле, мне неизвестны x64-компиляторы, которые бы директиву __asm поддерживали :) MSVC, например, не поддерживает в...
_cdecl скорее, с _stdcall произвольное число аргументов не прокатит, я выше пару примеров приводил уже...
Ради примера передал два параметра, а по сути разницы нет. У меня на x64 висте работает.
Блин, ну я же просил почитать примеры моего кода и изучить конвенции вызовов, cdecl, в частности... Держите пример работы с функцией вообще без...
У функции с переменным числом аргументов всегда есть именной аргумент, хотя бы один, который позволяет определить, сколько еще аргументов передано...
_DEN_, +1 :) Nafanya, насчет СИ, Вы, может быть, и правы. Функция имеет cdecl-конвенцию по умолчанию, стек за собой не чистит сама, а чистит за...
Извиняюсь, что беседу прерываю, но Крис, почему Вы в ПМ не отвечаете?) Или у Вас руки еще не дошли?
Постойте-ка. Вообще-то, я отписал замечания по теме, да и другие люди тоже. Вам задали вопрос - а какие же проблемы программирования решает Ваш...
Замечательный концепт, я даже написал конвертер исходников на masm: ВндПpoц ДEЙCТВOШOЛE xВнд:КCВHД, yМcг:УИHТ, вПapaм:ВПAPAМ, лПapaм:ЛПAPAМ...
Во-первых, Вам бы самим не помешало подучить русский, прежде чем браться за написание концепций языков программирования. Во-вторых, именно на...
кмКопировать ргАкм32, ргБаза32 Хм, а мне нравится. Гораздо проще и понятнее, а главное, короче, чем mov eax, ebx Я бы посоветовал аналог команды,...
Спасибо, теперь понятно стало. Как Flint_ta говорил, upack действительно непростая штука)
EvilsInterrupt, благодарю за подробное пояснение всего, что стоит учесть, второй пункт я уже учел, а для четвертого есть макрос...
EvilsInterrupt, спасибо за совет, включил) Это вообще забавно, получается, что RVA Name может вести вообще мимо существующих секций. Интересно,...
Мне тут подсказали вот такое: https://cracklab.ru/f/index.php?action=vthread&topic=4611&forum=1&page=-1 Здесь, видимо и есть это самое - RAW...
Имена участников (разделяйте запятой).