Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: exp   (04.12.2008 в 11:25)
Случайно получился тут такой код ,) который выводит все символы, и их hex-значения
main() {
unsigned i, p;
unsigned char linebuf[17];

        for( p = 0, i = 0; p < 256; p++ )
        {
            linebuf[i++] = p;
            printf"%.2x ", p );
            if( i == 16 )
            {
                linebuf[i] = '\0';
                printf" %16s\n", linebuf );
                i = 0;
            }
        }
getch();
}

Интересно что компилируется в DevCpp даже так, без указания заголовочных файлов , stdio.h, conio.h ....
(Если в настройках C-компилятора стоит "Поддержка стандартных ANSI-программ==No")

Но всётаки есть то что мне не нравится с этим gcc-компилятором,)
то что у компиляторов, чтобы вставить ассемблерный код в С-программу , делается просто
_asm{
здесь простой код с intel-синтаксисом (если правильно называю)
}
на GCC используется какой-то AT&T-синтаксис ассемблера
http://www.ibiblio.org/gferg/ldp/GCC-Inline-Assembly-HOWTO.html -здесь об этом по английски
и какойто он неудобный этот синтаксис


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: