Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Ищу хелпы по стандартной библиотеке С  (Прочитано 9081 раз)
0 Пользователей и 5 Гостей смотрят эту тему.
ЮрийЛ
Гость
« : 09-09-2004 08:02 » 

Наверное существуют такие в CHM или HTML виде

спасибо

dao@bk.ru
Записан
npak
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #1 : 09-09-2004 10:55 » new

стандартная библиотека С -- это сильно многозначное понятие

Есть Posix -- стандартная библиотека интерфейсов, разрабатывается в недрах ISO, разадётся за деньги

Есть стандарт С99 -- в нём определён набор заголовков и интерфейсных функций, творение ISO, раздаётся за деньги

Есть Single Unix Specification -- обобщение библиотек С разных клонов Unix, продвигается The Open Group, выложено на их сайте http://www.opengroup.org/onlinepubs/007908799/

Есть стандартные библиотеки для Solaris, BSD, Linux, HPUX, MS Windows, и многих других ОС.  Есть GLIBC от GNU -- тоже в своём роде стандарт.  Документация по этим библиотекам есть в соответствующих системах.

Все эти "стандартные" библиотеки имеют много общего и здоро различаются в деталях.  Написание переносимого кода заставляет изрядно помучиться, так как отдельные вызовы на разных системах различаются наборами флагов, семантикой возвращаемого значения, кодами ошибок, особенностями поведения в многопотоковой среде и при сигналах.

Вот такая многоликая "стандартная" библиотека языка С.
Записан

UniTesK -- индустриальная технология надежного тестирования.

http://www.unitesk.com/ru/
ЮрийЛ
Гость
« Ответ #2 : 09-09-2004 11:37 » 

Спасибо за информацию.

Мне казалось, что есть негласный стандарт на такую библиотеку.
Ведь в С нет операторов ввода-вывода, управления памятью, работы со строками
 и т.п.

функции типа scanf, malloc, strstr и др. хоть и не считались входящими в язык,  но
были его неотделимой частью. Вот про эти функции хотелось бы найти справочник.

Лет десять уже не пользовался С.
Записан
npak
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #3 : 09-09-2004 12:33 » 

ЮрийЛ, надо брать документацию на ту систему, с которой работаешь.

для Юниксов документация идёт в map-pages, например man malloc даст справку по функции malloc.  Для Windows документация идёт в MSDN, справка по malloc лежит по ссылке http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore98/HTML/_crt_malloc.asp

На линухах стандарт де-факто библиотека glibc.  Документация на glibc идёт в формате texinfo, который можно сконвертировать в info, ps, pdf, html.
Готовые HTML документы можно взять с сайта GNU
http://www.gnu.org/software/libc/manual/

Негласных стандартов несколько: Posix, Single Unix Specification, Linux Standard Base, BSD, Solaris.  Самый главный среди них -- Posix, все остальные на него стараются равняться, но для реальной работы надо читать документацию для конкретной реализации -- нюансы и особенности реализации встречаются очень часто.
Записан

UniTesK -- индустриальная технология надежного тестирования.

http://www.unitesk.com/ru/
ЮрийЛ
Гость
« Ответ #4 : 09-09-2004 12:47 » 

Большое спасибо!!!
Записан
Xeysan
Гость
« Ответ #5 : 09-09-2004 21:08 » 

Старая книга, но может быть полезна Улыбаюсь
P.J.Plauger "The Standard C Library"
http://www.scientific-library.net/diskra.php
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines