![]() |
Модераторы: LSD Страницы: (21) Все « Первая ... 15 16 [17] 18 19 ... Последняя »
( Перейти к первому непрочитанному сообщению ) |
![]() ![]() ![]() |
|
maksr |
|
|||
![]() Lizard King ![]() Профиль Группа: Участник Сообщений: 60 Регистрация: 17.2.2005 Где: Нижний Новгород Репутация: нет Всего: 1 |
||||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
maksr |
|
||||
![]() Lizard King ![]() Профиль Группа: Участник Сообщений: 60 Регистрация: 17.2.2005 Где: Нижний Новгород Репутация: нет Всего: 1 |
Это - процедура.
И это тоже. А другие примеры процедур есть? |
||||
|
|||||
Void |
|
|||
![]() λcat.lolcat ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2206 Регистрация: 16.11.2004 Где: Zürich Репутация: 11 Всего: 173 |
maksr
В Си весь код организуется в процедуры (в данном контексте нет никакой разницы между процедурами и функциями). В Си нет классов и объектов. Так какой это язык? Добавлено @ 21:48 Как всегда, нелишне заглянуть в Википедию. -------------------- “Coming back to where you started is not the same as never leaving.” — Terry Pratchett |
|||
|
||||
maksr |
|
|||
![]() Lizard King ![]() Профиль Группа: Участник Сообщений: 60 Регистрация: 17.2.2005 Где: Нижний Новгород Репутация: нет Всего: 1 |
||||
|
||||
chipset |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: 4 Всего: 164 |
--------------------
|
|||
|
||||
Zhmur |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 31.1.2006 Где: Омск Репутация: нет Всего: нет |
кто такой С++?
|
|||
|
||||
Kagor |
|
|||
![]() Debian user ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2946 Регистрация: 28.2.2003 Где: Королевство Кривых Репутация: 1 Всего: 85 |
-------------------- Disassemble Your life and get the key! |
|||
|
||||
maksr |
|
|||
![]() Lizard King ![]() Профиль Группа: Участник Сообщений: 60 Регистрация: 17.2.2005 Где: Нижний Новгород Репутация: нет Всего: 1 |
А на чем написана стандартная библиотека ввода/вывода для C/C++ ?
![]() |
|||
|
||||
Sun |
|
|||
Account removed ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1611 Регистрация: 14.8.2002 Репутация: 3 Всего: 48 |
stdio? На С. -------------------- Account removed |
|||
|
||||
maksr |
|
|||
![]() Lizard King ![]() Профиль Группа: Участник Сообщений: 60 Регистрация: 17.2.2005 Где: Нижний Новгород Репутация: нет Всего: 1 |
Как такое может быть? На Языке не имеющим I/O написать, I/O Cтандартную для большинства компьютеров? Хотя может я ошибаюсь!
Как можно написать процедуру для вывода сообщения на дисплей без stdio ? ![]() |
|||
|
||||
Mayk |
|
|||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: 2 Всего: 134 |
Системные вызовы и прочая низкоуровневая радость. Если ну очень интересно, то смотреть glibc. -------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
|||
|
||||
Sun |
|
|||
Account removed ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1611 Регистрация: 14.8.2002 Репутация: 3 Всего: 48 |
А что такое по твоемому IO? Это обращение к портам процессора. К прерываниям BIOS. Для того чтобы постоянно не писать один и тот же код, вводится дополнительный уровень абстракции - операционная система, которая берет на себя типовые системные операции. В том числе операции ввода-вывода. В stdio просто идет обращение к системным вызовам. Понятно что они разные для разных OS, поэтому и реализация stdio будет разная, но интерфейс будет одним и тем же. Хорошая статья, как написать реальный "Hello Wrold!" не требующий операционной системы. http://www.naydicursy.com/course-nccourse1884787.htm -------------------- Account removed |
|||
|
||||
maksr |
|
|||
![]() Lizard King ![]() Профиль Группа: Участник Сообщений: 60 Регистрация: 17.2.2005 Где: Нижний Новгород Репутация: нет Всего: 1 |
||||
|
||||
Sun |
|
|||
Account removed ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1611 Регистрация: 14.8.2002 Репутация: 3 Всего: 48 |
Этот интерфейс называется BIOS (Basic Input Output System). Фактически это набор подпрограмм выполняющих типовые операции с устройствами подключеными к процессору. Язык С не умеет работать напрямую с регистрами процессора и вызывать прерывания. Для этих целей используется ассемблер. Поэтому часть ядра ОС, как ни крути, пишется на ассемблере. -------------------- Account removed |
|||
|
||||
![]() ![]() ![]() |
Правила ведения Религиозных войн | |
|
1. Уважайте собеседника 2. Собеседник != враг 3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez" С уважением, Smartov. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Религиозные войны | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |