Купить книгу Книга Основы программирования в Linux. 4-е изд. Мэтью BOOMBOOKS книга почтой в интернет магазин книг  
 
 
 
  Купить книгу Книга Основы программирования в Linux. 4-е изд. Мэтью BOOMBOOKS книга почтой в интернет магазин книг
ICQ 638231463
sale@boombooks.com.ua
SiteHeart
 
 
Ваша корзина:
товаров: 0 шт.
на сумму: 0 грн.
 
 
 
Главная Новинки книг Акции Оплата Доставка книг RSS Контакты
 
 
 

  • Книга Программирование в среде Delphi 8 for .NET. Самоучитель. Галисеев
    Книга Программирование в среде Delphi 8 for .NET. Самоучитель. Галисеев
  • Книга ORACLE9i. Настольная книга администратора. Луни
    Книга ORACLE9i. Настольная книга администратора. Луни
  • Книга Как организовать склад. Практические рекомендации професионала. 2-е изд. Таран
    Книга Как организовать склад. Практические рекомендации професионала. 2-е изд. Таран
  • Книга 3D-графика и видео в Photoshop CS4 Extended. Яковлева (+CD)
    Книга 3D-графика и видео в Photoshop CS4 Extended. Яковлева (+CD)
  • Книга Информатизация менеджмента. Спиридонов
    Книга Информатизация менеджмента. Спиридонов
  • Книга Бережливое производство + шесть сигм: Комбинируя качество шести сигм со скоростью бережливого
    Книга Бережливое производство + шесть сигм: Комбинируя качество шести сигм со скоростью бережливого
  • Книга Менеджмент для чайников. 2-е изд. Боб Нельсон
    Книга Менеджмент для чайников. 2-е изд. Боб Нельсон
  • Книга Компьютер для геймера. Железо без тормозов! (+CD). Заика
    Книга Компьютер для геймера. Железо без тормозов! (+CD). Заика
  • Книга BIOS Setup. Настройка, оптимизация и разгон компьютера. Михлин
    Книга BIOS Setup. Настройка, оптимизация и разгон компьютера. Михлин
  • Книга Психология Новой Эры. Феномен Индиго. 2-изд.Олег Валевски
    Книга Психология Новой Эры. Феномен Индиго. 2-изд.Олег Валевски
  • Книга 1С: Управление торговлей 8.0 Справочник бухгалтера. Кульбицкий
    Книга 1С: Управление торговлей 8.0 Справочник бухгалтера. Кульбицкий
  • Книга ArchiCAD. Начали! Орлов
    Книга ArchiCAD. Начали! Орлов
  • Книга Microsoft Project 2003. Самоучитель. Сингаевская Галина
    Книга Microsoft Project 2003. Самоучитель. Сингаевская Галина
  • Книга Компьютер для начинающих. Завтра на работу! Самоучитель. Артамонов. Питер. 2004
    Книга Компьютер для начинающих. Завтра на работу! Самоучитель. Артамонов. Питер. 2004
  • Книга Объективно- ориентированное програмирование на PHP. Кузнецов (+СD)
    Книга Объективно- ориентированное програмирование на PHP. Кузнецов (+СD)
  • Книга Экспресс-курс машинописи на компьютере. Березина
    Книга Экспресс-курс машинописи на компьютере. Березина
  • Книга Финансы. Краткий курс. 2-е изд. Бородушко
    Книга Финансы. Краткий курс. 2-е изд. Бородушко
  • Книга Розничная торговля: организация и управление. Ньюмэн. Питер
    Книга Розничная торговля: организация и управление. Ньюмэн. Питер
  • Книга Работа на компьютере. Популярный самоучитель. 2-е изд. Кондратьев
    Книга Работа на компьютере. Популярный самоучитель. 2-е изд. Кондратьев
  • Книга Строки, деревья и последовательности в алгоритмах. Гасфилд. 2003
    Книга Строки, деревья и последовательности в алгоритмах. Гасфилд. 2003

 
     
Книги и учебники по рубрикам
 Купить книги компьютерные
   Книги CAD-ы
   Книги 3d MAX
   Книги ACCESS
   Книги Adobe
   Книги Assembler
   Книги Basic
   Книги C, C++,С#
   Книги Delphi
   Книги EXCEL
   Книги HTML,XML, Dynamic,CSS
   Книги Java
   Книги JavaScript
   Книги Linux
   Книги Maple
   Книги Maya
   Книги OFFICE
   Книги Oracle
   Книги Pascal
   Книги Perl
   Книги PHP
   Книги SQL
   Книги UML
   Книги Unix
   Книги VBA
   Книги Visual Studio
   Книги WEB дизайн
   Книги Windows 2000
   Книги Windows Server
   Книги Windows Vista
   Книги Windows XP
   Книги WORD
   Книги Алгоритмы
   Книги 1C Учет
   Книги Издательские системы
   Купить книги по информатике
   Книги по компьютерной безопасности
   Купить книги по компьютерному железу
   Книги компьютерные сети
   Книги мультимедиа
   Книги Нейронные сети
   Книги ООП
   Книги Примочки программирования
   Книги по программированию для WEB
   Книги Прочая графика
   Книги прочая разработка
   Книги прочие CAD
   Книги прочие базы данных
   Книги прочие ОС
   Книги прочие офисное ПО
   Купить книги самоучители
   Книги Цифровое фото
   Заказ книг электронная коммерция
   Книги Corel
   Книги MAC
   Книги Windows 7
   Книги Прочее для интернет
   Книги Windows 8
   Книги SEO оптимизация и продвижение
   Книги Языки программирования
 Заказ книг по психологии
   Купить книги по психоанализу
   Заказ книг по психологии
   Купить книги по психологии бизнеса
   Книги психология женский клуб
   Заказ книг психология НЛП
   Купить книги психология общая
   Книги психология популярная
   Заказ книг психология прикладная
   Книги психология прочее
   Книги психология психотерапия
   Заказ книг психология социальная
   Книги психология тест
   Книги психология тренинг
 Купить книги по бизнесу и маркетингу
   Книги банки,деньги,кредит
   Купить книги по бизнесу
   Заказ книг по бухучету
   Книги инвестиционный бизнес
   Книги коммерция и продажи
   Купить книги по маркетингу и рекламе
   Заказ книг по менеджменту
   Купить книги по праву
   Заказ книг по предпринимательству
   Купить книги по финансам
   Заказ книг по экономике
   Купить книги по экономической теории
 Купить учебники
 Книги Гуманитарные науки
 Книги для детей и родителей



 
  Купить книги компьютерные - Книги Linux
Купить книгу  Книга Основы программирования в Linux. 4-е изд. Мэтью
 
 
ISBN 0
Книга Основы программирования в Linux. 4-е изд. Мэтью
SiteHeart
Нет в наличии

2009г
Количество страниц:896

В четвертом издании популярного руководства даны основы программирования в операционной системе Linux. Рассмотрены: использование библиотек С/С++ и стан-дартных средств разработки, организация системных вызовов, файловый ввод/вывод, взаимодействие процессов, программирование средствами командной оболочки, созда-ние графических пользовательских интерфейсов с помощью инструментальных средств GTK+ или Qt, применение сокетов и др. Описана компиляция программ, их компоновка с библиотеками и работа с терминальным вводом/выводом. Даны приемы написания приложений в средах GNOME и KDE, хранения данных с использованием СУБД MySQL и отладки программ. Книга хорошо структурирована, что делает обучение легким и быстрым.
Оглавление  
    Введение   
Для кого эта книга?   
Чему посвящена книга?   
Что вам потребуется для использования книги
Исходный программный код
Замечание, касающееся программного кода примеров
Общедоступная лицензия проекта GNU
Стилевое оформление, принятое в книге
Ошибки   
Сайт p2p.wrox.com   
Глава 1. Приступая к работе
Введение в UNIX, Linux и проект GNU   
Что такое ОС UNIX?   
Что такое Linux?   
Проект GNU и Фонд свободного ПО   
Дистрибутивы Linux
Программирование в ОС Linux   
Linux-программы   
Текстовые редакторы   
Компилятор языка С   
Маршрутная карта системы разработки   
Получение справки   
Резюме   
Глава 2. Программирование средствами командной оболочки
Почему программа в командной оболочке?   
Немного теории   
Что такое командная оболочка?   
Каналы и перенаправление   
Перенаправление вывода   
Перенаправление ввода   
Каналы   
Командная оболочка как язык программирования   
Интерактивные программы   
Создание сценария   
Превращение сценария в исполняемый файл   
Синтаксис командной оболочки   
Переменные   
Условия   
Управляющие структуры   
Функции   
Команды   
Выполнение команд   
Встроенные документы   
Отладка сценариев   
По направлению к графическому режиму — утилита dialog   
Соединяем все вместе   
Требования   
Проектирование   
Резюме   
Глава 3. Работа с файлами
Структура файла в Linux   
Каталоги
Файлы и устройства
Системные вызовы и драйверы устройств   
Библиотечные функции   
Низкоуровневый доступ к файлам
write   
read   
open   
Исходные права доступа   
Другие системные вызовы для управления файлами   
Стандартная библиотека ввода/вывода   
fopen   
fread   
fwrite   
fclose   
fflush   
fseek   
fgetc, getc и getchar   
fputc, putc и putchar   
fgets и gets   
Форматированные ввод и вывод   
printf, fprintf и sprintf   
scanf, fscanf и sscanf
Другие потоковые функции   
Ошибки потока
Потоки и дескрипторы файлов
Ведение файлов и каталогов
chmod   
chown   
unlink, link и symlink   
mkdir и rmdir   
chdir и getcwd   
Просмотр каталогов   
opendir   
readdir   
telldir   
seekdir   
closedir   
Ошибки   
strerror   
perror   
Файловая система procfs   
Более сложные приемы: fcntl и mmap   
fcntl   
mmap   
Резюме   
Глава 4. Окружение Linux
Аргументы программы   
getopt   
getopt_long   
Переменные окружения   
Применение переменных окружения   
Переменная environ   
Время и дата   
Временные файлы   
Информация о пользователе   
Информация о компьютере   
Ведение системных журналов
Ресурсы и ограничения   
Резюме   
Глава 5. Терминал
Чтение с терминала и запись на терминал   
Сравнение канонического и неканонического режимов   
Обработка перенаправленного вывода   
Диалог с терминалом   
Драйвер терминала A и общий терминальный интерфейс   
Обзор   
Аппаратная модель   
Структура типа termios   
Режимы ввода   
Режимы вывода   
Режимы управления   
Локальные режимы   
Специальные управляющие символы   
Скорость терминала   
Дополнительные функции   
Вывод терминала   
Тип терминала   
Установите тип вашего терминала   
Применение характеристик terminfo   
Обнаружение нажатий клавиш   
Виртуальные консоли   
Псевдотерминалы   
Резюме   
Глава 6. Управление текстовыми экранами с помощью библиотеки curses
Компиляция с библиотекой curses   
Терминология библиотеки curses и общие представления
Экран   
Вывод на экран
Считывание с экрана   
Очистка экрана   
Перемещение курсора   
Атрибуты символов   
Клавиатура   
Режимы клавиатуры   
Клавиатурный ввод   
Окна   
Структура WINDOW   
Универсальные функции   
Перемещение и обновление окна   
Оптимизация обновлений экрана   
Вложенные окна   
Дополнительная клавиатура   
Применение цвета   
Переопределение цветов   
Панели   
Приложение, управляющее коллекцией компакт-дисков   
Начало нового приложения для работы с коллекцией компакт-дисков   
Взгляд на функцию main   
Формирование меню   
Управление базой данных   
Запросы к базе данных компакт-дисков   
Резюме   
Глава 7. Управление данными
Управляемая память   
Простое выделение памяти   
Выделение огромных объемов памяти   
Неправильное обращение к памяти   
Указатель null   
Освобождение памяти   
Другие функции распределения памяти   
Блокировка файлов   
Создание файлов с блокировкой   
Блокировка участков файла   
Применение вызовов read и write при наличии блокировки   
Конкурирующие блокировки   
Другие команды блокировок   
Взаимоблокировки   
Базы данных   
База данных dbm   
Подпрограммы dbm   
Функции доступа dbm   
Дополнительные функции dbm   
Приложение для работы с коллекцией компакт-дисков   
Обновление проектного решения   
Приложение управления базой данных компакт-дисков, использующее dbm   
Резюме   
Глава 8. MySQL
Установка   
Пакеты MySQL   
Настройка после установки   
Устранение неисправностей после установки   
Администрирование MySQL   
Команды   
Создание пользователей и наделение их правами доступа   
Пароли   
Создание базы данных   
Типы данных   
Создание таблицы   
Графические средства   
Доступ к данным MySQL из программ на C   
Подпрограммы подключения   
Обработка ошибок   
Выполнение SQL-операторов   
Разные функции   
Приложение для работы с базой данных компакт-дисков   
Создание таблиц   
Вставка данных   
Доступ к данным приложения из программы на C   
Резюме   
Глава 9. Средства разработки
Проблемы применения многочисленных исходных файлов   
Команда make и make-файлы   
Синтаксис make-файлов   
Опции и параметры make   
Комментарии в make-файле   
Макросы в make-файле   
Множественные задания   
Встроенные правила   
Суффиксы и шаблоны правил   
Управление библиотеками с помощью make   
Более сложная тема: make-файлы и подкаталоги   
Версия GNU команд make и gcc   
Управление исходным кодом   
RCS   
SCCS   
Сравнение RCS и SCCS   
CVS   
Subversion   
Написание интерактивного справочного руководства   
Распространение программного обеспечения   
Программа patch   
Другие утилиты распространения   
RPM-пакеты   
Работа с файлами RPM-пакетов   
Установка RPM-пакетов   
Формирование RPM-пакетов   
Пакеты других форматов   
Среды разработки   
KDevelop   
Другие среды разработки   
Резюме   
Глава 10. Отладка
Типы ошибок   
Общие методы отладки   
Программа с ошибками   
Анализ кода   
Оснащение средствами контроля   
Контролируемое выполнение   
Отладка с помощью gdb   
Запуск gdb   
Выполнение программы   
Трассировка стека   
Просмотр переменных   
Вывод листинга программы   
Установка точек останова   
Вставка исправлений с помощью отладчика   
Дополнительные сведения о gdb   
Дополнительные средства отладки   
Lint: удаление ошибок из ваших программ   
Средства, отслеживающие вызовы функций   
Выполнение профилирования с помощью prof/gprof   
Проверки соблюдения условий   
Устранение ошибок использования памяти   
ElectricFence   
valgrind   
Резюме   
Глава 11. Процессы и сигналы
Что такое процесс?   
Структура процесса   
Таблица процессов   
Просмотр процессов   
Системные процессы   
Планирование процессов   
Запуск новых процессов   
Замена образа процесса   
Дублирование образа процесса   
Ожидание процесса   
Процессы-зомби   
Перенаправление ввода и вывода   
Потоки   
Сигналы   
Отправка сигналов   
Множества сигналов   
Резюме   
Глава 12. Потоки POSIX
Что такое поток?   
Достоинства и недостатки потоков   
Первая программа с применением потоков   
Одновременное выполнение   
Синхронизация   
Синхронизация с помощью семафоров   
Синхронизация с помощью мьютексов   
Атрибуты потока   
Атрибуты планирования потока   
Отмена потока   
Потоки в изобилии   
Резюме   
Глава 13. Связь между процессами: каналы
Что такое канал?   
Каналы процессов   
popen   
pclose   
Отправка вывода в popen   
Передача данных большого объема   
Как реализован вызов popen   
Вызов pipe   
Родительский и дочерний процессы   
Чтение закрытых каналов   
Каналы, применяемые как стандартные ввод и вывод   
Именованные каналы: FIFO   
Доступ к FIFO   
Более сложная тема: применение каналов FIFO в клиент-серверных приложениях   
Приложение для работы с базой данных компакт-дисков   
Цели   
Реализация   
Функции интерфейса клиента   
Интерфейс сервера server.c   
Канал   
Резюме, касающееся приложения   
Резюме   
Глава 14. Семафоры, совместно используемая память и очереди сообщений
Семафоры   
Описание семафора   
Теоретический пример   
Реализация семафоров в Linux   
Применение семафоров   
Совместно используемая память   
shmget   
shmat   
shmdt   
shmctl   
Очереди сообщений   
msgget   
msgsnd   
msgrcv   
msgctl   
Приложение для работы с базой данных компакт-дисков   
Пересмотр функций сервера   
Пересмотр функций клиента   
Команды состояния IPC   
Отображение состояния семафора   
Отображение состояния совместно используемой памяти   
Отображение состояния очереди сообщений   
Резюме   
Глава 15. Сокеты
Что такое сокет?   
Соединения на базе сокетов   
Атрибуты сокета   
Создание сокета   
Адреса сокетов   
Именование сокета   
Создание очереди сокетов   
Прием запросов на соединение   
Запросы соединений   
Закрытие сокета   
Обмен данными с помощью сокетов   
Порядок байтов на компьютере и в сети   
Сетевая информация   
Интернет-демон (xinetd/inetd)   
Параметры сокета   
Множественные клиенты   
select   
Множественные клиенты   
Дейтаграммы   
Резюме   
Глава 16. Программирование в GNOME с помощью GTK+
Введение в систему X   
X-сервер   
X-клиент   
X-протокол   
Xlib   
Комплекты инструментов   
Оконные менеджеры   
Другие способы создания GUI — платформно-независимые оконные API   
Введение в GTK+   
Система типов GLib   
Система объектов GTK+   
Знакомство с GNOME   
Установка библиотек разработки GNOME/GTK+   
События, сигналы и обратные вызовы   
Виджеты упаковочных контейнеров   
Виджеты GTK+   
GtkWindow   
GtkEntry   
GtkSpinButton   
GtkButton   
GtkTreeView   
Виджеты GNOME   
Меню GNOME   
Диалоговые окна   
GtkDialog   
Модальное диалоговое окно   
Немодальные диалоговые окна   
GtkMessageDialog   
Приложение для работы с базой данных компакт-дисков   
Резюме   
Глава 17. Программирование в KDE с помощью Qt
Введение в KDE и Qt   
Установка Qt   
Сигналы и слоты   
Виджеты Qt   
QLineEdit   
Кнопки Qt   
QComboBox   
QListView   
Диалоговые окна   
QDialog   
QMessageBox   
QInputDialog   
Применение qmake для упрощения написания make-файлов   
Создание меню и панелей инструментов с помощью KDE   
Приложение для работы с базой данных компакт-дисков с использованием KDE/Qt   
MainWindow   
AddCdDialog   
LogonDialog   
main.cpp   
Резюме   
Глава 18. Стандарты Linux
Язык программирования C   
Краткий урок истории   
Коллекция компиляторов GNU   
Опции gcc   
Интерфейсы и Linux Standards Base   
Стандартные библиотеки LSB   
Применение стандарта LSB к библиотекам   
Инициализация системы LSB   
Стандарт устройства файловой системы   
Что еще почитать о стандартах?    875
Резюме   
Предметный указатель   
XIV Оглавление Оглавление XIII

Теги: Книга | Основы | программирования | в | Linux | | 4 | е | изд | | Мэтью |

Share |
 
     



    Купить книги в разделе Купить книги компьютерные - Книги Linux  
 
Книга Linux От новичка к профессионалу вподлиннике +DVD. Колисниченко
Купить Книга Linux От новичка к профессионалу вподлиннике +DVD. Колисниченко Даны ответы на все вопросы, возникающие при работе с Linux: от уста­новки и настройки этой ОС до настройки сервера на базе Linux. Материал книги максимально охватывает все сферы применения Linux от запуска Windows-игр под управлением Linux до настройки собственного Web-сервера.
Администрирование Unix-сервера и Linux-станций. Колисниченко
Купить Администрирование Unix-сервера и Linux-станций. Колисниченко Книга Администрирование Unix-сервера и Linux-станций. Колисниченко описывает процесс развертывания и администрирования сети на базе Unix-сервера и Линукс-рабочих станций. Автор предлагает готовые решения для быстрой установки и настройки локальной сети.
 
     


     
 
 
Главная Новинки книг Акции Оплата Доставка книг RSS Контакты
 
 
BOOMBOOKs 2009-2011 Создание сайтов & Раскрутка сайтов SKYLOGIC