Подробное объяснение программирования на C под Linux... 1 1) Введение в программирование Linux – базовые знания... 3 1. Компиляция исходной программы... 3 2. Написание Makefile... 4 3. Ссылка на библиотеку программ... 5 4. Отладка программы... 5 5. Заголовочный файл и системная справка... 6
2) Введение в программирование для Linux – Введение в процесс… 6 1. Понятие процесса... 6 2. Флаги процесса... 7 3. Создание процесса... 8 4. Создание процесса-демона... 9
3) Введение в программирование в Linux. Работа с файлами... 10 1. Создание, чтение и запись файлов... 10 2. Различные атрибуты файла... 11 3. Операции с файлами каталогов... 12 4. Трубные файлы... 13
4) Введение в программирование — понятие времени... 14 1. Представление времени... 14 2. Измерение времени... 14 3. Использование таймеров... 15
5) Введение в программирование в Linux. Обработка сигналов... 16 1. Генерация сигнала... 16 2. Сигнальные операции... 17 3. Другие функции сигналов... 18 4. Пример... 18
6) Введение в программирование в Linux. Управление сообщениями... 19 1. POSIX безымянный семафор... 19 2. Семафоры System V... 20 3. Очередь сообщений SystemV... 21 4. Общая память SystemV... 22
7) Введение в программирование в Linux. Работа с потоками... 23 Создание и использование потоков... 23 8) Введение в программирование для Linux. Сетевое программирование... 25 9) Введение в инструменты разработки на C под Linux... 47
Компилятор GNU C... 47 Использование GCC.. 48 Опции GCC... 48 Возможности оптимизации... 49 Параметры отладки и профилирования... 49 основные команды gdb... 50 Дополнительные инструменты программирования на языке C... 52 ххгдб. 52 звонки 53. Коллтри 54. отступ 55 гпроф 56