Интернет-магазинИнтернет-магазин
| Начало | Новинки | Корзина |
  Главная » Каталог » Компьютерная литература » Операционные системы (Windows, Linux...) » Мир Linux и FreeBSD » Самоучитель. Программирование в Linux. (+кoмплeкт). Иванов Н.Н.
Разделы
Бизнес (508)
Воспитание. Образование. (170)
Радиоэлектроника (79)
Каталоги (6)
Компьютерная литература (3224)
  Базы данных (100)
  Графика, дизайн, мультимедиа (322)
  Разработка программного обеспечения (57)
  Компьютерная безопасность. Хакерство (80)
  Компьютерные сети. Интранет, корпоративные сети (59)
  Компьютеры и программы (1052)
  Интернет и Web-страницы (326)
  Операционные системы (Windows, Linux...) (297)
    Мир Linux и FreeBSD (75)
    Mac OS, NetWare, OS/2, Solaris, QNX, MS DOS и другие операционные системы (8)
    MS Windows 95/98/ME/NT/2000 для пользователей (12)
    MS Windows Vista для пользователей (66)
    MS Windows XP для пользователей (38)
    MS Windows для программистов. API Windows (5)
    MS Windows, администрирование (45)
    UNIX для пользователей и администраторов (15)
  Основы программирования (40)
  MS Office. Офисные программы Майкрософт (188)
  Системы проектирования (CAD/CAM) (257)
  Сертификационные экзамены (6)
  Энциклопедии и словари по вычислительной технике, программированию, интернет (17)
  Цифровая фотография (36)
  Языки и системы программирования (387)
Кулинария (1)
Популярная психология (71)
Психология (132)
Психотерапия и психоанализ (15)
Полный список товаров
Издатели
Новинки Перейти
«СТРОИТЕЛЬСТВО  УКРАИНЫ 2009»
«СТРОИТЕЛЬСТВО УКРАИНЫ 2009»
90.00 грн.
Реклама
Уважаемые посетители! Магазин работает в режиме виртуальной витрины. Прием заказов временно приостановлен.
Самоучитель. Программирование в Linux. (+кoмплeкт). Иванов Н.Н. 73.20 грн.
Предыдущий товар Товар 18 из 75
категории Мир Linux и FreeBSD
 Следующий товар
 
box_bg_l.gif.

Рассмотрены фундаментальные основы программирования в Linux: инструментарий, низкоуровневый ввод-вывод, многозадачность, файловая система, межпроцессное взаимодействие и обработка ошибок. Книга главным образом ориентирована на практическое применение изложенных концепций. В ней есть все, что нужно начинающим, а углубленное изучение каждой темы делает ее ценной и для опытных программистов. Каждая тема проиллюстрирована большим числом примеров, которые читатель сможет использовать в качестве образцов для собственных программ. Все исходные тексты на языках С и С++ содержатся на прилагаемом компакт-диске.

416 стр.; формат 70*100 1/16; ISBN 978-5-9775-0071-5; 2007 г.; BHV-СПб.

 

Содержание

 

Введение 
Предисловие 
Условные обозначения 
Диск с примерами 
Благодарности 
ЧАСТЬ I. ОСНОВЫ ПРОГРАММИРОВАНИЯ В LINUX 

Глава 1. Создание программы

 
1.1. Исходный код 
1.2. Компиляция 
1.3. Компоновка 
1.4. Многофайловые проекты 

Глава 2. Автосборка

 
2.1. Обзор средств автосборки в Linux 
2.2. Утилита make 
2.3. Базовый синтаксис Makefile 
2.4. Константы make 
2.5. Рекурсивный вызов make 
2.6. Получение дополнительной информации 

Глава 3. Окружение

 
3.1. Понятие окружения 
3.2. Чтение окружения: environ, getenv() 
3.3. Модификация окружения: setenv(), putenv(), unsetenv() 
3.4. Очистка окружения 

Глава 4. Библиотеки

 
4.1. Библиотеки и заголовочные файлы 
4.2. Подключение библиотек 
4.3. Создание статических библиотек 
4.4. Создание совместно используемых библиотек 
4.5. Взаимодействие библиотек 

Глава 5. Аргументы и опции программы

 
5.1. Аргументы программы 
5.2. Использование опций 
5.3. Использование длинных опций 
5.4. Получение дополнительной информации 
ЧАСТЬ II. НИЗКОУРОВНЕВЫЙ ВВОД-ВЫВОД В LINUX 

Глава 6. Концепция ввода-вывода в Linux

 
6.1. Библиотечные механизмы ввода-вывода языка C 
6.2. Концепция низкоуровневого ввода-вывода 
6.3. Консольный ввод-вывод 
6.4. Ввод-вывод в C++ 

Глава 7. Базовые операции ввода-вывода

 
7.1. Создание файла: creat() 
7.2. Открытие файла: open() 
7.3. Закрытие файла: close() 
7.4. Чтение файла: read() 
7.5. Запись файла: write() 
7.6. Произвольный доступ: lseek() 

Глава 8. Расширенные возможности ввода-вывода в Linux

 
8.1. Взаимодействие с библиотечными механизмами 
8.2. Векторное чтение: readv() 
8.3. Векторная запись: writev() 
8.4. Концепция "черных дыр" 
ЧАСТЬ III. МНОГОЗАДАЧНОСТЬ 

Глава 9. Основы многозадачности в Linux

 
9.1. Библиотечный подход: system() 
9.2. Процессы в Linux 
9.3. Дерево процессов 
9.4. Получение информации о процессе 

Глава 10. Базовая многозадачность

 
10.1. Концепция развилки: fork() 
10.2. Передача управления: execve() 
10.3. Семейство exec() 
10.4. Ожидание процесса: wait() 

Глава 11. Потоки

 
11.1. Концепция потоков в Linux 
11.2. Создание потока: pthread_create() 
11.3. Завершение потока: pthread_exit() 
11.4. Ожидание потока: pthread_join() 
11.5. Получение информации о потоке: pthread_self(), pthread_equal() 
11.6. Отмена потока: pthread_cancel() 
11.7. Получение дополнительной информации 

Глава 12. Расширенная многозадачность

 
12.1. Уступчивость процесса: nice() 
12.2. Семейство wait() 
12.3. Зомби 
ЧАСТЬ IV. ФАЙЛОВАЯ СИСТЕМА 

Глава 13. Обзор файловой системы в Linux

 
13.1. Аксиоматика файловой системы в Linux 
13.2. Типы файлов 
13.3. Права доступа 
13.4. Служебные файловые системы 
13.5. Устройства 
13.6. Монтирование файловых систем 

Глава 14. Чтение информации о файловой системе

 
14.1. Семейство statvfs() 
14.2. Текущий каталог: getcwd() 
14.3. Получение дополнительной информации 

Глава 15. Чтение каталогов

 
15.1. Смена текущего каталога: chdir() 
15.2. Открытие и закрытие каталога: opendir(), closedir() 
15.3. Чтение каталога: readdir() 
15.4. Повторное чтение каталога: rewinddir() 
15.5. Получение данных о файлах: семейство stat() 
15.6. Чтение ссылок: readlink() 

Глава 16. Операции над файлами

 
16.1. Удаление файла: unlink() 
16.2. Перемещение файла: rename() 
16.3. Создание ссылок: link() 
16.4. Создание каталога: mkdir() 
16.5. Удаление каталога: rmdir() 

Глава 17. Права доступа

 
17.1. Смена владельца: chown() 
17.2. Смена прав доступа: семейство chmod() 

Глава 18. Временные файлы

 
18.1. Концепция использования временных файлов 
18.2. Создание временного файла: mkstemp() 
18.3. Закрытие и удаление временного файла 
ЧАСТЬ V. МЕЖПРОЦЕССНОЕ ВЗАИМОДЕЙСТВИЕ 

Глава 19. Обзор методов межпроцессного взаимодействия в Linux

 
19.1. Общие сведения о межпроцессном взаимодействии в Linux 
19.2. Локальные методы межпроцессного взаимодействия 
19.3. Удаленное межпроцессное взаимодействие 

Глава 20. Сигналы

 
20.1. Понятие сигнала в Linux 
20.2. Отправка сигнала: kill() 
20.3. Обработка сигнала: sigaction() 
20.4. Сигналы и многозадачность 
20.5. Получение дополнительной информации 

Глава 21. Использование общей памяти

 
21.1. Выделение памяти: shmget() 
21.2. Активизация совместного доступа: shmat() 
21.3. Отключение совместного доступа: shmdt() 
21.4. Контроль использования памяти: shmctl() 
21.5. Использование семафоров 
21.6. Контроль за семафорами: semctl() 

Глава 22. Использование общих файлов

 
22.1. Размещение файла в памяти: mmap() 
22.2. Освобождение памяти: munmap() 
22.3. Синхронизация: msync() 

Глава 23. Каналы

 
23.1. Создание канала: pipe() 
23.2. Перенаправление ввода-вывода: dup2() 
23.3. Получение дополнительной информации 

Глава 24. Именованные каналы FIFO

 
24.1. Создание именованного канала 
24.2. Чтение, запись и закрытие FIFO 

Глава 25. Сокеты

 
25.1. Типы сокетов 
25.2. Создание и удаление сокетов 
25.3. Назначение адреса: bind() 
25.4. Соединение сокетов: connect() 
25.5. Прослушивание сокета: listen() 
25.6. Принятие запроса на подключение: accept() 
25.7. Прием и передача данных через сокеты 
25.8. Получение дополнительной информации 
ЧАСТЬ VI. РАБОТА НАД ОШИБКАМИ И ОТЛАДКА 

Глава 26. Выявление и обработка ошибок

 
26.1. Типы ошибок 
26.2. Сообщения об ошибках 
26.3. Макрос assert() 

Глава 27. Ошибки системных вызовов

 
27.1. Чтение ошибки: errno 
27.2. Сообщение об ошибке: strerror(), perror() 

Глава 28. Использование отладчика gdb

 
28.1. Добавление отладочной информации 
28.2. Запуск отладчика 
28.3. Трансляция программы под отладчиком 
28.4. Точки останова 
28.5. Получение дополнительной информации 
ПРИЛОЖЕНИЯ 
Приложение 1. Именованные константы 
Приложение 2. Коды ошибок системных вызовов 
Приложение 3. Сигналы Linux 
Приложение 4. Описание компакт-диска 
Предметный указатель

 



Товар был добавлен в наш каталог 11 April 2009 г.
box_bg_r.gif.
Отзывы Количество:
Поиск
Введите слово для поиска. Расширенный поиск
Вход
E-Mail:
Пароль:
Регистрация
Отложенные товары Перейти
Нет отложенных товаров.
Отзывы Перейти
Написать отзывНапишите Ваше мнение о товаре!
Рассказать другу
 

Сообщите своим друзьям и близким о нашем магазине
Уведомления Перейти
УведомленияСообщите мне о новинках и Самоучитель. Программирование в Linux. (+кoмплeкт). Иванов Н.Н.
Реклама
Скидки   |   Расширенный поиск   |   Свяжитесь с нами   |   Регистрация   |   Мои данные
Copyright © 2009 ga-zon.com
Материалы, представленные на сайте, не могут быть использованы без письменного разрешения администрации сайта
  bigmir)net TOP 100