OSDev

для всех
Текущее время: 01 май 2024, 06:37

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 14 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: DevCPP
СообщениеДобавлено: 05 авг 2007, 00:39 

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DevCPP
СообщениеДобавлено: 05 авг 2007, 12:09 

Зарегистрирован: 02 май 2007, 14:25
Сообщения: 126
Цитата:
У меня OpenWatcom он без "n" не выводит строчки.
//Pavia


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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DevCPP
СообщениеДобавлено: 20 апр 2008, 13:24 

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

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DevCPP
СообщениеДобавлено: 20 апр 2008, 17:48 

Зарегистрирован: 28 окт 2007, 18:33
Сообщения: 1418
MBR

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 14 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB