Операционная система UNIX. Руководство программиста

Опытный юрист Новокузнецк предоставляет юридическую помощь.

Содержание


Управление семафорами
Использование semctl
Программа-пример
Программа-пример - часть 2
Программа-пример - часть 3
Операции над множествами семафоров
Использование semop
Программа-пример
РАЗДЕЛЯЕМЫЕ СЕГМЕНТЫ ПАМЯТИ
Использование разделяемых сегментов памяти
Создание разделяемых сегментов памяти
Управление разделяемыми сегментами памяти
Использование shmctl
Программа-пример
Программа-пример - часть 2
Операции над разделяемыми сегментами памяти
Использование операций
Программа-пример
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
ЗАПУСК УТИЛИТЫ LINT
ЗАПУСК УТИЛИТЫ LINT - часть 2
ТИПЫ СООБЩЕНИЙ LINT'А
Неиспользуемые переменные и функции
Информация об определениях/использованиях значений
Поток управления
Значения функций
Контроль типов
Явные преобразования типов
Машинно-зависимое использование символов
Присваивание целым переменным long-значений
Странные конструкции
Устаревший синтаксис
Выравнивание указателей
Многократные использования и побочные эффекты
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
ОСНОВНЫЕ ВОЗМОЖНОСТИ
ОСНОВНЫЕ ВОЗМОЖНОСТИ - часть 2
ОСНОВНЫЕ ВОЗМОЖНОСТИ - часть 3
ФАЙЛЫ ОПИСАНИЙ И ПОДСТАНОВКИ
Комментарии
Строки продолжения
Макроопределения
Общий вид файла описаний
Информация о зависимостях
Исполняемые команды
Усовершенствования $*, $@, $<
Выходные преобразования макросов
РЕКУРСИВНЫЕ MAKE-ФАЙЛЫ
Суффиксы и правила трансформации
Подразумеваемые правила
Архивные библиотеки
Архивные библиотеки - часть 2
ИМЕНА SCCS-ФАЙЛОВ (ТИЛЬДА)
Пустой суффикс
Включаемые файлы
Make-файлы в рамках SCCS
Динамические параметры зависимостей
ЗАПУСК УТИЛИТЫ MAKE
Командная строка
Переменные окружения
СОВЕТЫ И ПРЕДОСТЕРЕЖЕНИЯ
ВСТРОЕННЫЕ ПРАВИЛА
СОДЕРЖАНИЕ
ЯЗЫК ПРОГРАММИРОВАНИЯ AWK
Структура программы
Лексемы
Числовые константы
Текстовые константы
Ключевые слова
Идентификаторы
Знаки операций
Лексемы для работы с записями и полями
1. Разделитель записей
2. Разделитель полей
3. Записи, состоящие из нескольких строк
4. Выходные разделители записей и полей
Комментарии
Лексемы, используемые для группировки
Первичные выражения
Числовые константы
Текстовые константы
Переменные
Функции
Функции - часть 2
Термы
Бинарные термы
Унарные термы
Переменные с приращением
Выражения
Конкатенация термов
Выражения-присваивания
ПРИМЕНЕНИЕ AWK'А
Запуск программ на выполнение
Ввод: записи и поля
Ввод из файла
Ввод из командной строки
Вывод на печать
Вывод на печать - часть 2
Вывод в различные файлы
Вывод в каналы
ШАБЛОНЫ
BEGIN и END
Выражения сравнения
Регулярные выражения
Регулярные выражения - часть 2
Комбинации шаблонов
Шаблоны-диапазоны
ДЕЙСТВИЯ
Переменные, выражения и присваивания
Инициализация переменных
Переменные-поля
Конкатенация цепочек
Специальные переменные
Типы данных
Массивы
СПЕЦИФИЧЕСКИЕ ВОЗМОЖНОСТИ
Встроенные функции
Встроенные функции - часть 2
Управляющие конструкции
Управляющие конструкции - часть 2
Генерация отчетов
Взаимодействие с shell'ом
Многомерные массивы
СОДЕРЖАНИЕ
ОБЗОР ИСПОЛЬЗОВАНИЯ LEX'А
ОБЗОР ИСПОЛЬЗОВАНИЯ LEX'А - часть 2
РАЗРАБОТКА LEX-ПРОГРАММ
Основные элементы правил lex'а
Спецификации
Спецификации - часть 2
Действия
Более сложные элементы lex'а
Некоторые специфические свойства
Некоторые специфические свойства - часть 2
Некоторые специфические свойства - часть 3
Некоторые специфические свойства - часть 4
Секция определений
Секция определений - часть 2
Секция подпрограмм
Совместное использование lex'а и yacc'а
Совместное использование lex'а и yacc'а - часть 2
ВЫПОЛНЕНИЕ LEX'А В СИСТЕМЕ UNIX
ВЫПОЛНЕНИЕ LEX'А В СИСТЕМЕ UNIX - часть 2
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
ВВЕДЕНИЕ - часть 2
ОСНОВНЫЕ СПЕЦИФИКАЦИИ
ОСНОВНЫЕ СПЕЦИФИКАЦИИ - часть 2
Действия
Действия - часть 2
Лексический анализ
Лексический анализ - часть 2
АЛГОРИТМ СИНТАКСИЧЕСКОГО РАЗБОРА
АЛГОРИТМ СИНТАКСИЧЕСКОГО РАЗБОРА - часть 2
АЛГОРИТМ СИНТАКСИЧЕСКОГО РАЗБОРА - часть 3
АЛГОРИТМ СИНТАКСИЧЕСКОГО РАЗБОРА - часть 4
НЕОДНОЗНАЧНОСТИ И КОНФЛИКТЫ
НЕОДНОЗНАЧНОСТИ И КОНФЛИКТЫ - часть 2



Начало