СОДЕРЖАНИЕ
Введение
Инструментарий OC UNIX. Где о нем можно прочитать
Три вида программистов
Введение
Выбор языка программирования
Когда программа написана
Интерфейс между языком программирования и ОС UNIX
Анализ и отладка
Средства организации разработки программного обеспечения
Введение
Терминология
Блокировка файлов и сегментов
Выбор слабой или сильной блокировки
Введение
Использование разделяемых библиотек
Создание разделяемой библиотеки
Резюме
Предисловие
Введение
Использование подпрограмм пакета curses
Использование подпрограмм пакета terminfo
Использование базы данных terminfo
Примеры программ, работающих с curses
Основные понятия
Управляющий язык редактора связей
Прочие возможности редактора связей
Синтаксис управляющего языка редактора связей
Введение
Очереди сообщений
Семафоры
Разделяемые сегменты памяти
Введение
Запуск утилиты lint
Типы сообщений lint'а
Введение
Основные возможности
Файлы описаний и подстановки
Рекурсивные make-файлы
Имена SCCS-файлов (тильда)
Запуск утилиты make
Советы и предостережения
Встроенные правила
Обзор использования lex'а
Разработка lex-программ
Выполнение lex'а в системе UNIX
Введение
Основные спецификации
Алгоритм синтаксического разбора
Неоднозначности и конфликты
Старшинство операций
Обработка ошибок
Окружение yacc'а
Советы по подготовке спецификаций
Более сложные вопросы
Входной синтаксис yacc'а
Примеры