OSDev
http://osdev.su/

DevCPP
http://osdev.su/viewtopic.php?f=5&t=98
Страница 2 из 2

Автор:  next [ 05 авг 2007, 00:39 ]
Заголовок сообщения:  Re: DevCPP

Цитата:
Тебе еще асм учить придется...
...все остальное время я много читал.
Я думаю что тебе лучше начать с того же, с чтения...
//Pushkoff
асм, он же ассемблер - это святое, без него нам (осеписателям) - никуда ;)
По поводу чтения - читать это конечно хорошо, но имхо теория без практики ничего не даст, я считаю что параллельно с чтением документации нужно пробовать применять это всё на деле, экспериментировать...
О документации обсуждения были в ветке http://forum.osdev.ru/viewtopic.php?f=2&t=44 - много ссылок на различные ресурсы, документацию, книжки...

Автор:  sadko [ 05 авг 2007, 12:09 ]
Заголовок сообщения:  Re: DevCPP

Цитата:
У меня OpenWatcom он без "n" не выводит строчки.
//Pavia


Потому что есть ещё такое понятие, как буферизация потоков. То есть, то, что должна вывести printf, предварительно записывается в буфер в памяти, после чего уже из буфера осуществляется вывод на экран. Очистка буфера и вывод на экран обычно достигаются при:
1. Полном заполнении буфера.
2. Выдаче управляющего символа в буфер (к которому, как раз, относится 'n').
3. Принудительной очистке буфера (см. fflush).
Попробуй перед паузой сделать fflush(stdout) - уверен, всё выведется.
А вообще, по ваткому есть хороший FAQ, который лежит у меня на сайте:
http://xskernel.org/files/documentation ... tcom_c.pdf

Автор:  mbr [ 20 апр 2008, 13:24 ]
Заголовок сообщения:  Re: DevCPP

slavikru переход C<->PHP довольно труден, т.к. в этих языках разные подходы. Например в C есть указатели, ссылки ведут себя по другому, строгая типизация и т.п. Можно конечно сделать входные параметры с типом (void*) но это не приблизит к PHP.

Имхо, хорошая книга по С от Кернигана и Ричи, советую почитать.

И еще один совет: загляни в содержимое стандартных заголовочных файлов: conio.h, stdlib.h, stdio.h и т.п.
В любом случае для написания ОС использованием указателей ты должен владеть в совершенстве. Также обязательно знание аппаратных тонкостей целевой платформы ОС (ака регистры, адресация, защищенный режим и пр.)

Автор:  SII [ 20 апр 2008, 17:48 ]
Заголовок сообщения:  Re: DevCPP

MBR

В Си нет строгой типизации. И если она в PHP ещё менее строгая, это не значит, что она есть в Си. По-настоящему строгая типизация -- в Аде, несколько менее строгая -- в Паскале.

Страница 2 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/