Разработка Linux-приложений - Рассмотрены основные аспекты программирования в Linux: от программирования на языках командных оболочек bash и tcsh до создания приложений с графическим интерфейсом с использованием библиотек Tk, glib, GTK+ и средства dialog, Подробно дано программирование на C/C++ в Linux: использование компилятора gcc, ввод/вывод в Linux, создание многопоточных приложений, сетевых приложений архитектуры клиент/сервер, а также разработка модулей ядра для современной линейки ядер. Описан популярный среди разработчиков утилит язык TCL. Особое внимание уделено отладке и оптимизации программ, рассмотрены отладчик gdb и профайлер gprof. Для программистов.
Название: Разработка Linux-приложений Автор: Колисниченко Д. Н. Издательство: БХВ-Петербург Год: 2012 Страниц: 432 Формат: PDF Размер: 13,98 МБ ISBN: 978-5-9775-0747-9 Качество: отличное Серия: Профессиональное программирование Язык: русский
Содержание:
Введение Часть I. Программирование на языке командной оболочки Глава 1. Командные интерпретаторы Глава 2. Командный интерпретатор bash Глава 3. Создание сценариев на tcsh Глава 4. Пакет dialog: псевдографический интерфейс пользователя Глава 5. Компилятор gcc и вспомогательные программы Часть II. Основы программирования на C в Linux Глава 6. Библиотеки. Автоматическая сборка библиотек Глава 7. Переменные окружения Глава 8. Ввод/вывод в Linux Часть III. Системное программирование Глава 9. Концепция многозадачности Глава 10. Системные вызовы для работы с процессами Глава 11. Многопоточные приложения Глава 12. Взаимодействие процессов Глава 13. Создание модуля ядра Часть IV. Файловая система Linux Глава 14. Введение в файловую систему Глава 15. Операции над каталогами Глава 16. Операции с файлами Глава 17. Получение информации о файловой системе Глава 18. Права доступа к файлам и каталогам Глава 19. Псевдофайловые системы Часть V. Сетевое программирование Глава 20. Введение в TCP/IP Глава 21. Программирование сокетов: теория Глава 22. Программирование сокетов: практика Часть VI. Создание графического интерфейса средствами TCL/Tk Глава 23. Введение в TCL/Tk Глава 24. Синтаксис TCL Глава 25. Работа с файлами Глава 26. Понятие о виджетах Глава 27. Основные элементы графического интерфейса Глава 28. Многооконный интерфейс Глава 29. Практический пример Часть VII. Библиотека GTK+ Глава 30. Знакомство с библиотекой Глава 31. Первая программа на GTK+ Глава 32. Виджеты Глава 33. Редактор интерфейсов Glade Часть VIII. Отладка и оптимизация программы Глава 34. Отладка программ. Трассировка системных вызовов Глава 35. Оптимизация программы Заключение Приложение. Ядро Linux Предметный указатель