Денис Николаевич Колисниченко - Разработка Linux-приложений
Название: | Разработка Linux-приложений | |
Автор: | Денис Николаевич Колисниченко | |
Жанр: | Современные российские издания, Linux, Программирование: прочее | |
Изадано в серии: | неизвестно | |
Издательство: | БХВ-Петербург | |
Год издания: | 2012 | |
ISBN: | 978-5-9775-0747-9 | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Разработка Linux-приложений"
Рассмотрены основные аспекты программирования в Linux: от программирования на языках командных оболочек bash и tcsh до создания приложений с графическим интерфейсом с использованием библиотек Tk, glib, GTK+ и средства dialog, Подробно дано программирование на C/C++ в Linux: использование компилятора gcc, ввод/вывод в Linux, создание многопоточных приложений, сетевых приложений архитектуры клиент/сервер, а также разработка модулей ядра для современной линейки ядер. Описан популярный среди разработчиков утилит язык TCL. Особое внимание уделено отладке и оптимизации программ, рассмотрены отладчик gdb и профайлер gprof. Для программистов.
Читаем онлайн "Разработка Linux-приложений" (ознакомительный отрывок). [Страница - 2]
- 1
- 2
- 3
- 4
- . . .
- последняя (7) »
3.3.1. Переменные, массивы и выражения .......................................................................... 33
3.3.2. Чтение ввода пользователя......................................................................................... 36
3.3.3. Переменные оболочки tcsh ......................................................................................... 36
3.3.4. Управляющие структуры............................................................................................ 38
Условный оператор if ................................................................................................. 38
Условный оператор if..then..else ................................................................................ 39
Оператор foreach ......................................................................................................... 40
Оператор while ............................................................................................................ 41
Оператор switch ........................................................................................................... 41
3.3.5. Встроенные команды tcsh .......................................................................................... 42
Глава 4. Пакет dialog: псевдографический интерфейс пользователя ................ 45
4.1. Необходимость в графическом интерфейсе ........................................................................ 45
4.2. Простейшее диалоговое окно ............................................................................................... 46
4.3. Информационное окно .......................................................................................................... 47
4.4. Ввод текста ............................................................................................................................. 49
4.5. Создание меню ....................................................................................................................... 51
4.6. Проблема выбора: зависимые и независимые переключатели .......................................... 52
4.7. Выбор даты и времени .......................................................................................................... 54
4.8. Индикатор ............................................................................................................................... 55
4.9. Диалог выбора файла............................................................................................................. 56
4.10. Дополнительные возможности ........................................................................................... 57
Глава 5. Компилятор gcc и вспомогательные программы .................................. 60
5.1. Выбор редактора .................................................................................................................... 60
5.2. Компилятор gcc ...................................................................................................................... 61
5.2.1. Установка компилятора .............................................................................................. 61
5.2.2. Компиляция первой программы в Linux ................................................................... 62
5.2.3. Опции компилятора .................................................................................................... 63
5.3. Автоматическая сборка программ ........................................................................................ 65
5.3.1. Введение в автоматическую сборку .......................................................................... 65
5.3.2. Синтаксис Makefile ..................................................................................................... 66
ЧАСТЬ II. ОСНОВЫ ПРОГРАММИРОВАНИЯ НА C В LINUX....................... 59
Глава 6. Библиотеки. Автоматическая сборка библиотек ................................... 71
6.1. Динамические и статические библиотеки............................................................................ 71
6.2. Создание статической библиотеки ....................................................................................... 73
6.3. Создание динамической библиотеки.................................................................................... 75
Глава 7. Переменные окружения ............................................................................... 78
7.1. Еще один способ передачи параметров ............................................................................... 78
7.2. Что такое окружение? ............................................................................................................ 78
7.3. Чтение переменных окружения в вашей программе .......................................................... 80
7.4. Модификация окружения ...................................................................................................... 81
Глава 8. Ввод/вывод в Linux ....................................................................................... 83
8.1. Понятие ввода/вывода. Перенаправление ввода/вывода в командной строке ................. 83
8.2. Библиотечные функции C для организации ввода/вывода ................................................. 85
Оглавление
5
8.3. Низкоуровневый ввод/вывод ................................................................................................ 89
8.3.1. Системные вызовы файлового ввода/вывода ........................................................... 89
8.3.2. Системный вызов creat() ............................................................................................ 92
8.3.3. Чтение файла: системные вызовы open() и read() .................................................... 93
8.3.4. Системный вызов write() ............................................................................................ 95
8.3.5. Системный вызов lseek()............................................................................................. 97
ЧАСТЬ III. СИСТЕМНОЕ ПРОГРАММИРОВАНИЕ.......................................... 99
Глава 9. Концепция многозадачности .................................................................... 100
9.1. Основы многозадачности Linux.......................................................................................... 100
9.1.1. Иерархия процессов --">
- 1
- 2
- 3
- 4
- . . .
- последняя (7) »
Книги схожие с «Разработка Linux-приложений» по жанру, серии, автору или названию:
Кент Бек - Экстремальное программирование: Разработка через тестирование Жанр: Современные российские издания Год издания: 2017 Серия: Библиотека программиста |
Валентина Ивановна Назарова - Современные теплицы и парники Жанр: Сад и огород Год издания: 2011 |
Павел Кренев - Девятый Жанр: Военная проза Год издания: 2013 |
Другие книги автора «Денис Колисниченко»:
Денис Николаевич Колисниченко - Первые шаги с Windows 7. Руководство для начинающих Жанр: Околокомпьютерная литература Год издания: 2010 |
Денис Николаевич Колисниченко - Ubuntu 10. Краткое руководство пользователя Жанр: Программы Год издания: 2010 |
Денис Николаевич Колисниченко - Microsoft Windows 11 Жанр: Околокомпьютерная литература Год издания: 2022 |
Денис Николаевич Колисниченко - LINUX на примерах. Практика, практика и только практика Жанр: Linux Год издания: 2022 |