Документация по AIX: Книги:
Программирование для AIX 5L версии 5.1: Разработка и отладка программ
- Текущий просмотр:
Книги
- Просмотры: [ Книги | Команды | Справочник программиста | Задачи и разделы ]
Назад
- Книги по AIX 5L версии 5.1
- Руководства по программированию
- Программирование для AIX 5L версии 5.1: Разработка и отладка программ
- Об этой книге
- Для кого предназначена эта книга
- Выделение в тексте
- ISO 9000
- Связанные публикации
- Товарные знаки
- Глава 1. Инструменты и утилиты
- Ввод текста программы
- Проверка текста программы
- Компиляция и компоновка программы
- Функции
- Команды оболочки
- Глава 2. Библиотека curses
- Терминология
- Правила именования
- Структура программ curses
- Инициализация Curses
- Окна в среде Curses
- Управление данными в окне с помощью функций Curses
- Управление курсором с помощью Curses
- Работа с символами с помощью Curses
- Основные сведения о функциях curses для работы с терминалом
- Работа с цветными символами
- Работа с видеоатрибутами
- Управление программными метками
- Устаревшие функции Curses
- Совместимость с curses AIX версии 3.2
- Список дополнительных функций curses
- Глава 3. Отладка программ
- Обзор программы отладки adb
- Программа отладки adb - Введение
- Управление выполнением программы
- Применение выражений в программе adb
- Настройка программы отладки adb
- Арифметические выражения и вывод текста
- Просмотр и редактирование исходного файла с помощью программы adb
- Программа отладки adb - справочная информация
- Пример программы adb: adbsamp
- Пример программы adb: adbsamp2
- Пример программы adb: adbsamp3
- Пример дампа i-узла и каталога при отладке с помощью adb
- Пример форматирования данных при отладке с помощью adb
- Пример трассировки нескольких функций при отладке посредством adb
- Программа символьной отладки dbx - Обзор
- Работа с программой отладки dbx
- Просмотр и редактирование исходного файла с помощью программы отладки dbx
- Проверка программных данных
- Применение dbx для отладки на машинном уровне
- Настройка среды отладки dbx
- Список команд dbx
- Глава 4. Извещение об ошибках
- Защита
- Примеры
- Средство ведения протокола ошибок
- Протоколы ошибок - Обзор
- Работа с протоколом ошибок
- Задачи ведения протокола ошибок
- Ведение протокола ошибок и предупреждения
- Управление ведением протокола ошибок
- Глава 5. Файловые системы и каталоги
- Связанная информация
- Типы файлов
- Каталоги JFS
- Каталоги JFS2
- Работа с i-узлами JFS
- Работа с i-узлами JFS2
- Распределение памяти в JFS
- Распределение памяти в JFS2
- Работа с большими файлами
- Создание связей - Информация для программистов
- Работа с дескрипторами файлов
- Создание и удаление файлов
- Работа с файлами
- Состояние файла
- Права доступа к файлам
- Структура файловой системы JFS
- Структура файловой системы JFS2
- Создание новых типов файловых систем
- Файлы заголовков для основного управляющего блока
- Глава 6. Исключительные ситуации в операциях с плавающей точкой
- Функции для работы с исключительными ситуациями в операциях с плавающей точкой
- Обработчик прерываний при ошибках в операциях с плавающей точкой
- Глава 7. Управление вводом и выводом
- Низкоуровневые интерфейсы ввода-вывода
- Потоковые интерфейсы ввода-вывода
- Терминальные интерфейсы ввода-вывода
- Асинхронные интерфейсы ввода-вывода
- Глава 8. Поддержка программ большого объема
- Описание модели большого адресного пространства
- Описание модели сверхбольшого адресного пространства
- Применение моделей большого адресного пространства
- Выполнение программ с большими областями данных
- Глава 9. Параллельное программирование
- Связанная информация
- Основные сведения о нитях
- Рекомендации по созданию программ с нитями
- Написание реентерабельных программ и программ с защитой нитей
- Создание программ с несколькими нитями
- Разработка программ с несколькими нитями, которые проверяют и изменяют объекты из библиотеки phread
- Разработка отладчиков для программ с несколькими нитями
- Функции callback для работы с несколькими нитями
- Достоинства нитей
- Глава 10. Программирование в многопроцессорных системах
- Связанная информация
- Идентификация процессоров
- Управление работой процессоров
- Динамическое отключение процессора
- Службы блокировки с поддержкой многопроцессорных систем
- Программирование процессов ядра
- Применение API монитора в программах
- Глава 11. Создание программ с нитями
- Связанная информация
- Модель реализации нитей
- Защита нитей и библиотеки поддержки нитей в AIX
- Поддержка нитей в различных версиях AIX
- Обзор основных операций с нитями
- Создание нитей
- Завершение работы нитей
- Список основных функций работы с нитями
- Обзор синхронизации
- Использование взаимных блокировок
- Использование условных переменных
- Стыковка нитей
- Список процедур для поддержки синхронизации
- Планирование - Обзор
- Планирование работы нитей
- Планирование при синхронизации
- Список функций планирования
- Дополнительные функции работы с нитями
- Разовая инициализация
- Данные нитей
- Расширенные атрибуты
- Создание сложных объектов синхронизации
- Список дополнительных функций для работы с нитями
- Обзор взаимодействия между нитями и процессами
- Управление сигналами
- Порождение и завершение процессов
- Планирование
- Список функций для взаимодействия между нитями и процессами
- Необязательные компоненты библиотеки работы с нитями
- Краткая справка по библиотеке работы с нитями
- Глава 12. Информация о программах lex и yacc
- Создание языка ввода с помощью команд lex и yacc
- Работа с программами lex и yacc
- Примеры программ с использованием lex и yacc
- Глава 13. Создание программ, работающих с логическими томами
- Связанная информация
- Список функций для работы с логическими томами
- Глава 14. Команда make
- Создание файла описания
- Внутренние правила программы make
- Определение и использование макроопределений в файле описания
- Процедура создания целевого файла командой make
- Применение команды make к файлам Системы контроля исходного кода (SCCS)
- Файлы описания, хранящиеся в SCCS
- Применение команды make другими файлами
- Применение переменных среды командой make
- Пример файла описания
- Глава 15. Макропроцессор m4 - Обзор
- Работа с макропроцессором m4
- Создание пользовательских макроопределений
- Стандартные макрокоманды m4
- Список дополнительных макрокоманд m4
- Глава 16. Поддержка национальных языков
- Возможности NLS
- Содержание главы
- Локаль - Информация для программистов
- Функции для поддержки национальных языков - Обзор
- Функции работы с локалями
- Функции формата даты и времени
- Функции форматирования денежных сумм
- Функции обработки многобайтовых и широких символов
- Функции работы с регулярными выражениями на разных языках
- Начертание текста (двунаправленный текст и перерисовка символов) - Обзор
- Применение пакета libcur
- Кодовые наборы - Обзор
- Функции преобразования - Информация для программистов
- Создание перекодировщиков с помощью интерфейса iconv
- Методы ввода - Обзор
- Программирование методов ввода
- Работа с раскладками клавиатуры
- Применение функций callback
- Метод ввода символов двунаправленного языка
- Метод ввода символов кириллицы (CIM)
- Метод ввода символов греческого языка (GIM)
- Метод ввода символов японского языка (JIM)
- Метод ввода символов корейского языка (KIM)
- Метод ввода символов латышского языка (LVIM)
- Метод ввода символов литовского языка (LTIM)
- Метод ввода символов тайского языка (THIM)
- Метод ввода символов вьетнамского языка (VNIM)
- Метод ввода символов упрощенного китайского языка (ZIM)
- Метод ввода символов упрощенного китайского языка (ZIM-UCS)
- Метод ввода однобайтовых символов
- Метод ввода символов традиционного китайского языка (TIM)
- Универсальный метод ввода
- Список зарезервированных символов клавиатуры
- Средства работы с сообщениями - Информация для программистов
- Обработка данных с учетом национальных стандартов
- Пример программы с поддержкой национальных языков
- Поддержка национальных языков (NLS) - Краткий справочник
- Связанная информация
- Список функций поддержки национальных языков
- Список функций для работы с локалью
- Список функций форматирования времени, даты и денежных сумм
- Список функций для работы с многобайтовыми символами
- Список функций для работы с широкими символами
- Список функций библиотеки форматов
- Список функций работы с сообщениями
- Список функций перекодировки
- Список функций методов ввода
- Список функций для работы с регулярными выражениями
- Глава 17. Администратор объектных данных (ODM)
- Объекты и классы объектов ODM
- Дескрипторы ODM
- Поиск объектов ODM
- Список команд и функций ODM
- Пример исходного кода и вывода ODM
- Глава 18. Программа sed
- Обработка строк с помощью sed
- Глава 19. Общие библиотеки, общая память и подсистема malloc
- Связанная информация
- Общие объекты и динамическая компоновка
- Общие библиотеки и частичная загрузка
- Создание общей библиотеки
- Адресное пространство программы - Обзор
- Отображение памяти - Основные сведения
- Ограничения IPC (средств межпроцессной связи)
- Сегменты общей памяти
- Создание отображенных файлов данных с помощью функции shmat
- Создание отображенного файла с записью по команде с помощью функции shmat
- Создание общего сегмента памяти с помощью функции shmat
- Выделение памяти в системе с помощью подсистемы malloc
- Пользовательские аналоги функции Malloc
- Отладчик функций malloc
- Сложная куча malloc
- Наборы функции Malloc
- Требования программ к пространству подкачки
- Список функций работы с памятью
- Список функций управления памятью
- Глава 20. Создание пакетов программного обеспечения для установки
- Требования к процедуре установки
- Требования к управляющей информации
- Требования к компоновке пакетов
- Компоненты установочного пакета
- Формат установочного пакета
- Соглашения о присвоении имен
- Идентификатор уровня набора файлов
- Состав пакета программного обеспечения
- Информационный файл lpp_name
- Библиотечный файл управления установкой - liblpp.a
- Подробное описание файлов управления установкой
- Файлы управления установкой для продуктов с измененной структурой
- Установочные файлы для дополнительных дисковых подсистем
- Формат дистрибутивных носителей
- Магнитные ленты
- Компакт-диски
- Дискеты
- Файл с таблицей содержимого
- Алгоритм работы команды installp
- Команды, выполняемые во время установки и обновления программного обеспечения
- Глава 21. Documentation Library Service
- Поддержка языков
- Создание документов HTML
- Печать документации
- Вызов службы поиска документации из документов
- Создание индексов документов
- Удаление индексов документов
- Поставка документации приложения
- Глава 22. Реестр программного обеспечения (SWVPD)
- Классы объектов
- Глава 23. Система контроля исходного кода (SCCS)
- Система SCCS - Введение
- Стандарты флагов и параметров SCCS
- Создание, редактирование и обновление файлов SCCS
- Управление доступом и отслеживание изменений в файлах SCCS
- Обнаружение и исправление повреждений в файлах SCCS
- Список дополнительных команд SCCS
- Глава 24. Функции, примеры программ и библиотеки
- Связанная информация
- 128-разрядные числа двойной точности с плавающей точкой
- Список функций для работы с символами
- Список функций для создания выполняемых программ
- Список функций для работы с файлами и каталогами
- Список вектор-векторных функций для FORTRAN BLAS уровня 1
- Список матрично-векторных функций для FORTRAN BLAS уровня 2
- Список функций для работы с матрицами для FORTRAN BLAS уровня 3
- Список математических функций
- Список функций для работы с целыми двойной длины
- Список функций для работы со 128-разрядными числами двойной точности
- Список функций для работы с процессами
- Список функций для работы в среде с несколькими нитями
- Список функций библиотеки инструментальных средств программиста
- Список функций защиты и контроля
- Список функций обработки строк
- Пример программы для работы с символами
- Пример программы поиска и сортировки
- Список библиотек операционной системы
- Библиотека librs2.a
- Глава 25. Инструмент управления системой (SMIT)
- Связанная информация
- Типы окон SMIT
- Классы объектов SMIT
- Псевдонимы и команды быстрого доступа SMIT
- Дескрипторы информационных команд SMIT
- Создание и выполнение команд SMIT
- Добавление задач в базу данных SMIT
- Отладка расширений базы данных SMIT
- Создание справки по новой задаче SMIT
- Класс объектов sm_menu_opt (меню SMIT)
- Класс объектов sm_name_hdr (заголовок списков вариантов SMIT)
- Класс объектов sm_cmd_opt (опции команд окна диалога/списка вариантов SMIT)
- Класс объектов sm_cmd_hdr (заголовок окна диалога SMIT)
- Пример программы SMIT
- Глава 26. Контроллер системных ресурсов
- Взаимодействие подсистем с SRC
- Объекты SRC
- Способы обмена данными с SRC
- Создание подсистем, взаимодействующих с SRC
- Определение подсистемы в SRC
- Список дополнительных функций SRC
- Глава 27. Трассировщик
- Основные сведения о планировщике
- Управление трассировкой
- Запись данных событий трассировки
- Создание отчета трассировки
- Получение данных трассировки из дампа
- Команды трассировщика
- Запуск трассировщика
- Идентификаторы точек трассировки: 001 - 10A
- Идентификаторы точек трассировки: 10B - 14E
- Идентификаторы точек трассировки: 152 - 19C
- Идентификаторы точек трассировки: 1A4 - 1BF
- Идентификаторы точек трассировки: 1C8 - 1CE
- Идентификаторы точек трассировки: 1CF - 211
- Идентификаторы точек трассировки: 212 - 220
- Идентификаторы точек трассировки: 221 - 223
- Идентификаторы точек трассировки: 224 - 226
- Идентификаторы точек трассировки: 230 - 233
- Идентификаторы точек трассировки: 240 - 252
- Идентификаторы точек трассировки: 253 - 25A
- Идентификаторы точек трассировки: 271 - 280
- Идентификаторы точек трассировки: 301 - 315
- Идентификаторы точек трассировки: 3C5 - 3E2
- Идентификаторы точек трассировки: 401
- Идентификаторы точек трассировки: 402
- Идентификаторы точек трассировки: 403
- Идентификаторы точек трассировки: 404
- Идентификаторы точки трассировки: 405
- Идентификаторы точек трассировки: 406
- Идентификаторы точек трассировки: 407
- Идентификаторы точек трассировки: 408
- Идентификаторы точек трассировки: 409
- Идентификаторы точек трассировки: 411 - 418
- Идентификаторы точек трассировки: 460 - 46E
- Глава 28. Подсистема tty
- Задачи подсистемы TTY
- Модуль дисциплины линии (ldterm)
- Модули преобразования
- Драйверы tty
- Глава 29. Измерение времени с помощью средств отсчета времени архитектуры POWER и часов реального времени архитектуры POWER
- Глава 30. Группа библиотек
- Работа с группами библиотек
- Создание и удаление групп библиотек
- Глава 31. Взаимодействие приложений со средствами управления питанием
- Глава 32. Объектные файлы ELF и динамическая компоновка
- Раздел 1. Общая информация об объектном файле ELF
- Заголовок ELF
- Разделы
- Таблица строк
- Двоичный интерфейс приложений System V
- Перемещение
- Таблица имен
- Раздел 2. Общая информация о программе и динамической компоновке ELF
- Заголовок программы
- Загрузка программы (зависит от процессора)
- Динамическая компоновка
- Приложение A. Таблицы символов
- Кодовые наборы ISO
- Кодовые наборы IBM
- Приложение B. Примечания