[
новости
/
+++
|
форум
|
теги
|
]
Каталог документации
/
Раздел "Программирование, языки"
/
Оглавление документа
Вперед
Назад Содержание
Библиотека языка C GNU glibc
Сандра Лузмор (Sandra Loosemore)
Ричард Сталлман (Richard M. Stallman)
Роланд Макграх (Roland MacGrath)
Андрей Орам (Andrew Oram)
ред. 0.06 24.10.1994
Справочное руководство по функциям, макроопределениям и заголовочным файлам библиотеки glibc.
1.
Введение
1.1 Начало
1.2 Стандарты и переносимость
1.3 Использование библиотеки
1.4 Путеводитель по руководству
2.
Сообщения об ошибках
2.1 Проверка Ошибок
2.2 Коды ошибок
2.3 Сообщения об ошибках
3.
Распределение памяти
3.1 Концепции динамического распределения памяти
3.2 Динамическое Распределение в C
3.3 Беспрепятственное распределение
3.4 obstacks
3.5 Автоматическая память с учетом размера переменной
3.6 Настройка программы распределения
3.7 Предупреждения относительно использования памяти
4.
Обработчики символов
4.1 Классификация символов
4.2 Замена регистра
5.
Утилиты для работы со строками и массивами.
5.1 Представление строк
5.2 Соглашения относительно строк и массивов
5.3 Длина строки
5.4 Копирование и конкатенация
5.5 Сравнение строк/массивов
5.6 Функции для объединений
5.7 Функции поиска
5.8 Поиск лексем в строке
6.
Краткий обзор ввода-вывода
6.1 Понятия ввода-вывода
6.2 Имена файла
7.
Ввод-вывод на потоках
7.1 Потоки
7.2 Стандартные потоки
7.3 Открытие потоков
7.4 Закрытие потоков
7.5 Простой вывод символами или строками
7.6 Символьный ввод
7.7 Строчно ориетированный ввод
7.8 Обратное чтение
7.9 Форматированный вывод
7.10 Настройка printf
7.11 Форматируемый Ввод
7.12 Блочный Ввод-Вывод
7.13 Текстовые и Двоичные Потоки
7.14 Позиционирование Файла
7.15 Переносимые Функции позиционирования файла
7.16 Буферизация Потока
7.17 Другие Виды Потоков
8.
Ввод-Вывод низкого уровня
8.1 Открытие и Закрытие Файлов
8.2 Примитивы Ввода и Вывода
8.3 Установка Файловой позиции Дескриптора
8.4 Дескрипторы и Потоки
8.5 Опасности Смешивания Потоков и Дескрипторов
8.6 Ожидание Ввода или Вывода
8.7 Операции Управления Файлами
8.8 Дублирование Дескрипторов
8.9 Флаги Дескриптора Файла
8.10 Флаги Состояния Файла
8.11 Блокировки Файла
8.12 Управляемый прерываниями Ввод
9.
Интерфейсы Файловой системы
9.1 Рабочий каталог
9.2 Доступ в Каталоги
9.3 Жесткие Связи
9.4 Символические Связи
9.5 Удаление Файлов
9.6 Переименование Файлов
9.7 Создание Каталогов
9.8 Атрибуты Файла
9.9 Создание Специальных Файлов
9.10 Временные Файлы
10.
Каналы и FIFO
10.1 Создание Канала
10.2 Канал к Подпроцессу
10.3 FIFO Специальные Файлы
10.4 Быстрота ввода-вывода Канала
11.
Гнезда
11.1 Понятие Гнезда
11.2 Стили Связи
11.3 Адреса сокетов
11.4 Именное пространство Файла
11.5 Именное пространство Internet
11.6 Другие именные пространства
11.7 Открытие и Закрытие сокетов
11.8 Использование сокетов с соединениями.
11.9 Датаграмные операции сокета
11.10 Демон Inetd
11.11 Опции сокетов.
11.12 База данных Сетей
12.
Интерфейс Терминала низкого уровня
12.1 Идентификация Терминалов
12.2 Очереди Ввода-вывода
12.3 Два Стиля Ввода: каноническиий и неканонический.
12.4 Режимы Терминала
12.5 Функции управления Строкой
12.6 Пример Неканонического Режима
13.
Математика
13.1 Ошибки Области и Диапазона
13.2 Тригонометрические Функции
13.3 Обратные Тригонометрические Функции
13.4 Возведение в степень и Логарифмы
13.5 Гиперболические функции
13.6 Псевдослучайные Числа
14.
Арифметические функции низкого уровня
14.1 "Не Числовые" Значения
14.2 Предикаты на Float
14.3 Абсолютное значение
14.4 Функции Нормализации
14.5 Функции Округления и Остаточного члена
14.6 Целочисленное деление
14.7 Синтаксический анализ Чисел
15.
Поиск и Сортировка
15.1 Определение Функции Сравнения
15.2 Функция Поиска в Массиве
15.3 Функция Сортировки Массива
15.4 Пример Поиска и Сортировки
16.
Сопоставления с образцом
16.1 Универсальное сопоставление
16.2 Globbing
16.3 Соответствия Регулярных Выражений
16.4 Разложение Слов в стиле оболочки
17.
Дата и время
17.1 Время Процессора
17.2 Календарное Время
17.3 Установка Сигнализаций
17.4 Sleep
17.5 Использование Ресурсов
17.6 Ограничение Использования Ресурсов
17.7 Приоритет Процесса
18.
Расширение Символов
18.1 Введение в Расширение Символов
18.2 Стандарты и Расширенные Символы
18.3 Многобайтовые Символы
18.4 Введение в Расширенные Символы
18.5 Преобразование Расширенных Строк
18.6 Длина Многобайтового Символа
18.7 Преобразование Расширенных Символов по Одному
18.8 Пример Посимвольного Преобразования
18.9 Многобайтовые Коды, использующие Последовательности Регистров
19.
Национальные и Международные Стандарты
19.1 Какие Эффекты Стандарта Имеет Каждый Стандарт ?
19.2 Выбор Стандарта
19.3 Категории Действий, на которые Воздействуют Стандарты
19.4 Как Программы Устанавлиают Стандарт
19.5 Стандартные Стандарты
19.6 Числовое Форматирование
20.
Нелокальные Выходы
20.1 Введение в нелокальные Выходы
20.2 Подробности нелокальных Выходов
20.3 Нелокальные Выходы и Сигналы
21.
Обработка Сигнала
21.1 Базисные Понятия Сигналов
21.2 Стандартные Сигналы
21.3 Определение Действий Сигнала
21.4 Определение Обработчиков Сигнала
21.5 Примитивы, прерванные Сигналами
21.6 Сигналы Производства
21.7 Блокированные Сигналы
21.8 Ожидание Сигнала
21.9 BSD Обработка Сигнала
21.10 Функция BSD, чтобы Установить Обработчик
22.
Запуск и Окончание Процесса
22.1 Аргументы Программы
22.2 Переменные среды
22.3 Завершение Программы
23.
Дочерние Процессы
23.1 Выполнение Команды
23.2 Понятия Создания Процесса
23.3 Идентификация Процесса
23.4 Создание Процесса
23.5 Выполнение Файла
23.6 Завершение Процесса
23.7 Состояние Завершения Процесса
23.8 BSD Функции Ожидания Процесса
23.9 Пример Создания Процесса
24.
Управление заданиями
24.1 Понятия Управления заданиями
24.2 Управление Заданиями Необязательно
24.3 Управление Терминалом Процесса
24.4 Доступ к Терминалу Управления
24.5 Свободные Группы процессов
24.6 Выполнение Оболочки Управления заданиями
24.7 Функции для Управления заданиями
25.
Пользователи и Группы
25.1 ID пользователя и группы
25.2 Persona Процесса
25.3 Почему Изменяется Persona Процесса?
25.4 Как Приложение Может Изменить Persona
25.5 Чтение Persona Процесса
25.6 Установка Пользовательского ID
25.7 Установка ID Группы
25.8 Предоставление и Отключение Setuid
25.9 Пример Setuid Программы
25.10 Советы для Написания Программы Setuid
25.11 Идентификация, кто Регистрируется
25.12 База данных Пользователей
25.13 База данных Групп
25.14 Пример Базы данных Пользователей и Групп
26.
Информационная Система
26.1 Главная Идентификация
27.
Параметры Конфигурации Системы
27.1 Общие Ограничения Пропускной способности
27.2 Полные Опции Системы
27.3 Которая Версия POSIX Обеспечивается
27.4 Использование sysconf
27.5 Минимальные Значения для Общих Ограничений Емкости
27.6 Ограничения Емкости Файловой системы
27.7 Необязательные Возможности в Поддержке Файлов
27.8 Минимальные Значения для Ограничений Файловой системы
27.9 Использование pathconf
27.10 Ограничения для Утилит
27.11 Минимальные Значения для Пределов Утилит
28.
Приложение А: Средства Языка C в Библиотеке
28.1 A.1 Явная Проверка Внутренней Непротиворечивости
28.2 A.2 Variadic Функции
28.3 A.3 Константа - Нулевой Указатель
28.4 A.4 Важные Типы Данных
28.5 A.5 Размеры Типов Данных
29.
Приложение B: Резюме Библиотечных Средств
29.1 C.2 Как Сообщить об Ошибках
29.2 C.3 Добавление Новых Функций
29.3 C.4 Перенесение библиотеки GNU C
29.4 C. 5 Исследователи и Создатели Библиотеки GNU C
Вперед
Назад Содержание
Партнёры:
Хостинг:
Закладки на сайте
Проследить за страницей
Created 1996-2024 by
Maxim Chirkov
Добавить
,
Поддержать
,
Вебмастеру