Подробное объяснение программирования на 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
Расширять