Независимо от языка трэды создаются ф-цией CreateThread() Ей нужны как минимум 3 параметра:; функция трэда thread: mov reg, [esp+4] ;...
staier > Что значит при завершении программы? Это должно быть верно только для статических экземпляров. Если у меня локальный...
alpet > Спасибо! ну и дебилизм, скобочки распарсить не могут =)
Вторая строка неправильна: размер символа = 2 байта (соответственно, все символы расположены по смещению кратному 2м), а тут получается пол-символа.
> Ну и что? Dispose освобождает память, а деструкторы предназначены для других целей. Другое дело, что то, что есть в паскале...
А какой язык в дельфи? C точки зрения Object Pascal код кореектен. (кстати, в Component Pascal нет не только class, но и object)
IceStudent При замене kill() на Destroy() эффект остаётся, что не удивительно, т.к. слова близки по смыслу :-)
alpet а какая версия у тебя? IDE от дельфи у меня нет, поэтому как оно поведёт себя на этом коде не знаю. Я запускал dcc32.exe (входит в...
Привет всем. Объясните дилетанту, почему при компиляции следующего файла, компилятор дельфи 6 (dcc32 v14) умирает?unit foo; interface type...
Ну а как же научный подход? assembler-level не отрицает поддержку и source-level :-)
Ну уж сказки-то про OllyDbg не нужно рассказывать (см. скрин) [img]
твой код с ошибкой - movzx нужно использовать. хотя на данных числах ошибка не проявится. по поводу пенальти в моём коде, он понятно, только вот...
Я не зря уточнил, что размер - байт: movzx eax, byte [a] shl eax, 16 mov ah, [b] mov al, [c] cmp eax, 0x010304...
afaik GDB тоже не поддерживает MSVC. Intel C++ compiler почти полностью совместим с VC и в студию интегрирутеся.
"Документированной функции" MoveMemory не существует вообще. Определена она в заголовках так:#define MoveMemory(pbDst,pbSrc,cb)...
А так? typedef int ** ppint; ppint ppi = 0; const ppint ppci = ppi;
Что интересно, в MSDN RtlMoveMemory документирована только для DDK. kernel32.dll экспортирует эту ф-цию (на самом деле форвардит в ntdll.dll), но...
if (a == 1 && b == 3 && c == 4) если переменные размером байт, можно заменить на if( (a << 16 | b<<8 | c) == 0x010304 ) здесь...
MS линкер понимает OMF, но, увы, далеко не всё :(
Упс, только щас вроде понял задачу :( > IMHO это почти невозможно. Для симуляции файлов предназначены пайпы, но они как бы не имеют...
Имена участников (разделяйте запятой).