Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
|
Как уже сказали, к препроцессору это не имеет ни малейшего... 25.10.04 09:56 Число просмотров: 1456
Автор: amirul <Serge> Статус: The Elderman
|
> Что будет вставлено в коде 5 или 3 + 2 ( имеется виду > машинный код после компиляциции ): > > int a = 3 + 2; Как уже сказали, к препроцессору это не имеет ни малейшего отношения.
> Второе, где качнуть несложный дизассемблер? Смотря что ставится во главу угла, когда говорится "несложный".
http://sf.net/projects/nasm имеет в составе ndisasm. Несложный в смысле небольшой
Ну а IDA Pro - несложный в обращении, но очень мощный по функционалу
|
<programming>
|
[C++] Препроцессор 24.10.04 17:45
Автор: void <Grebnev Valery> Статус: Elderman
|
Что будет вставлено в коде 5 или 3 + 2 ( имеется виду машинный код после компиляциции ):
int a = 3 + 2;
Второе, где качнуть несложный дизассемблер?
|
|
Как уже сказали, к препроцессору это не имеет ни малейшего... 25.10.04 09:56
Автор: amirul <Serge> Статус: The Elderman
|
> Что будет вставлено в коде 5 или 3 + 2 ( имеется виду > машинный код после компиляциции ): > > int a = 3 + 2; Как уже сказали, к препроцессору это не имеет ни малейшего отношения.
> Второе, где качнуть несложный дизассемблер? Смотря что ставится во главу угла, когда говорится "несложный".
http://sf.net/projects/nasm имеет в составе ndisasm. Несложный в смысле небольшой
Ну а IDA Pro - несложный в обращении, но очень мощный по функционалу
|
|
5, а если ты a нигде не используешь то и 5 не будет 24.10.04 18:05
Автор: Killer{R} <Dmitry> Статус: Elderman
|
> int a = 3 + 2; 5, а если ты a нигде не используешь то и 5 не будет
> Второе, где качнуть несложный дизассемблер? Думаю гугл поможет, и кстати обычно компилеры умеют генерить асмовый листинг
|
| |
Да спасибо, посмотрел. Это компилируется, конечно, как "5"... 24.10.04 23:58
Автор: void <Grebnev Valery> Статус: Elderman
|
> > int a = 3 + 2; > 5, а если ты a нигде не используешь то и 5 не будет > > > Второе, где качнуть несложный дизассемблер? > Думаю гугл поможет, и кстати обычно компилеры умеют > генерить асмовый листинг Да спасибо, посмотрел. Это компилируется, конечно, как "5". Ассемблерный код здесь будет, например:
mov [ebp - 0x04], 0x00000005
ПС. Сорри за тупой вопрос. Ещё раз спасибо.
|
|
|