Книга: Программирование для Linux. Профессиональный подход

Самые посещаемые страницы в книге

Страница книги Просмотры
Переменная LD_LIBRARY_PATH 2376
2.3.5. Преимущества и недостатки библиотек 2062
Семейство функций exec() 1726
4.2.1. Синхронные и асинхронные потоки 1703
8.1. Команда strace 1375
2.2.3. Коды ошибок системных вызовов 1242
3.2.2. Функции fork() и exec() 1195
5.5.4. Локальные сокеты 990
Форматы вывода команды ps 975
Позиционно-независимый код 904
2.1.5. Коды завершения программы 887
Корректное выделение памяти 880
Часть I Сложные вопросы программирования в среде UNIX 854
Листинг 3.7. (sigchld.c) Удаление дочерних процессов в обработчике сигнала SIGCHLD 851
Протокол HTTP 846
Б.2. Функция stat() 843
8.6. Функция getrusage(): статистика процессов 837
А.2.4. Библиотека ccmalloc 799
Листинг 5.9. (popen.c) Использование функций popen() и pclose() 788
Листинг 10.4. (pam.c) Пример использования модулей РАМ 695
Листинг 5.5. (mmap-write.c) Запись случайного числа в файл, отображаемый в памяти 694
3.4.2. Системные вызовы wait() 688
Сноски из книги 684
4.4.6. Сигнальные (условные) переменные 678
Листинг 5.8. (dup2.c) Перенаправление выходного потока канала с помощью функции dup2() 658
Листинг 3.2. (system.c) Использование функции system() 621
Листинг Б.4. (hexdump.c) Отображение шестнадцатеричного дампа файла 607
8.15. Функция uname() 600
1.2. Компиляторы GCC 583
10.3.2. Sticky-бит 580
Листинг 5.10. (socket-server.c) Сервер локального сокета 572
Листинг 3.3. (fork.c) Ветвление программы с помощью функции fork() 572
Листинг 3.4. (fork-exec.с) Совместное использование функций fork() и exec() 568
Стандартные номера портов 564
Листинг 6.2. (cdrom-eject.c) Извлечение компакт-диска из дисковода 554
4.5.2. Системный вызов clone() 552
3.4.4. Асинхронное удаление дочерних процессов 536
Листинг 2.9. (tifftest.c) Применение библиотеки libtiff 532
8.4. Функции fsync() и fdatasync(): очистка дисковых буферов 527
4.1.5. Атрибуты потоков 525
Листинг 3.6. (zombie.c) Создание процесса-зомби 521
4.5.1. Обработка сигналов 518
1.2.2. Компоновка объектных файлов 516
8.2. Функция access(): проверка прав доступа к файлу 513
Листинг 8.7. (mprotect.c) Обнаружение попыток доступа к памяти благодаря функции mprotect() 504
8.7, Функция gettimeofday(): системные часы 504
4.4. Синхронизация потоков и критические секции 502
8.5. Функции getrlimit() и setrlimit(): лимиты ресурсов 499
Условия копирования, распространения и модификации программных продуктов 499
Об авторах 493
Функция mkstemp() 490
Листинг 4.15. (spin-condvar.c) Простейшая реализация сигнальной переменной 489

Генерация: 1.899. Запросов К БД/Cache: 1 / 0
поделиться
Вверх Вниз