URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 2735
[ Назад ]
Исходное сообщение
"На чём написаны стандартные функции C/C++"
Отправлено clever , 30-Мрт-04 18:28
Я смотрел в /usr/include библиотеки с .h расширением. В них только объявляются функции и константы.
На чём написаны сами функции таких библиотек как stdio.h, conio.h, string.h и др. На низкоуровневом языке? Потому что в Си без подключения библиотек кроме +-/% ничего над переменными больше делать нельзя.
И где храняться исходные тексты такиф функций как printf, strpos? В stdio.h не нашёл.
Содержание
- На чём написаны стандартные функции C/C++,XMan, 18:34 , 30-Мрт-04
- На чём написаны стандартные функции C/C++,3bepb, 09:41 , 31-Мрт-04
- На чём написаны стандартные функции C/C++,kavel, 19:17 , 31-Мрт-04
- На чём написаны стандартные функции C/C++,3bepb, 14:07 , 01-Апр-04
- На чём написаны стандартные функции C/C++,XMan, 18:55 , 01-Апр-04
Сообщения в этом обсуждении
"На чём написаны стандартные функции C/C++"
Отправлено XMan , 30-Мрт-04 18:34
Еще б ты их нашел в заголовочном файле... Я бы удивился :)
Ищи какой-нибудь *.c - там вперемешку будет асм и C.
"На чём написаны стандартные функции C/C++"
Отправлено 3bepb , 31-Мрт-04 09:41
Ну не какойнибудь. А функции которые не зависят от архитектуры написаны на си , архитектурно зависимые пишутся на асм в них обычно входят функции работы с памятью(и не только) и для работы с железом но это для ядра. Такчо смотри папки в сорцах ядра с именами lib а также arch/*** твоя платформа.
"На чём написаны стандартные функции C/C++"
Отправлено kavel , 31-Мрт-04 19:17
Да о чем вы? какое ядро? в glibc они реализованы, если интересно - смотри его исходники - там все стандартные функции.
"На чём написаны стандартные функции C/C++"
Отправлено 3bepb , 01-Апр-04 14:07
glibc это расширенные функции си а те которые использует ядро
находятся в нём же.
"На чём написаны стандартные функции C/C++"
Отправлено XMan , 01-Апр-04 18:55
Скажем так - в glibc находятся завороты на ядерные вызовы. Само ядро может прекрасно работать без всяких glibc :)