Денис Николаевич Колисниченко - Разработка 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-приложений" (ознакомительный отрывок). Главная страница.
- 1
- 2
- 3
- . . .
- последняя (7) »
Санкт-Петербург
«БХВ-Петербург»
2012
УДК 681.3.06
ББК 32.973.26-018.2
К60
Колисниченко Д. Н.
К60
Разработка Linux-приложений. — СПб.: БХВ-Петербург, 2012. — 432 с. —
(Профессиональное программирование)
ISBN 978-5-9775-0747-9
Рассмотрены основные аспекты программирования в Linux: от программирования на языках командных оболочек bash и tcsh до создания приложений с графическим интерфейсом с использованием библиотек Tk, glib, GTK+ и средства dialog,
Подробно дано программирование на C/C++ в Linux: использование компилятора
gcc, ввод/вывод в Linux, создание многопоточных приложений, сетевых приложений архитектуры клиент/сервер, а также разработка модулей ядра для современной
линейки ядер. Описан популярный среди разработчиков утилит язык TCL. Особое
внимание уделено отладке и оптимизации программ, рассмотрены отладчик gdb и
профайлер gprof.
Для программистов
УДК 681.3.06
ББК 32.973.26-018.2
Группа подготовки издания:
Главный редактор
Зам. главного редактора
Зав. редакцией
Редактор
Компьютерная верстка
Корректор
Дизайн серии
Оформление обложки
Зав. производством
Екатерина Кондукова
Евгений Рыбаков
Григорий Добин
Владимир Красовский
Ольги Сергиенко
Наталия Першакова
Инны Тачиной
Елены Беляевой
Николай Тверских
Подписано в печать 30.09.11.
Формат 70 1001/16. Печать офсетная. Усл. печ. л. 34,83.
Тираж 1200 экз. Заказ №
"БХВ-Петербург", 190005, Санкт-Петербург, Измайловский пр., 29.
Санитарно-эпидемиологическое заключение на продукцию
№ 77.99.60.953.Д.005770.05.09 от 26.05.2009 г. выдано Федеральной службой
по надзору в сфере защиты прав потребителей и благополучия человека.
Отпечатано с готовых диапозитивов
в ГУП "Типография "Наука"
199034, Санкт-Петербург, 9 линия, 12
ISBN 978-5-9775-0747-9
© Колисниченко Д. Н., 2011
© Оформление, издательство "БХВ-Петербург", 2011
Оглавление
Введение .......................................................................................................................... 11
ЧАСТЬ I. ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ
КОМАНДНОЙ ОБОЛОЧКИ ...................................................................................... 13
Глава 1. Командные интерпретаторы ...................................................................... 14
1.1. Файл /etc/shells ....................................................................................................................... 14
1.2. Оболочка sh ............................................................................................................................ 15
1.3. Оболочка csh .......................................................................................................................... 16
1.4. Оболочка ksh .......................................................................................................................... 16
1.5. Оболочка bash ........................................................................................................................ 17
1.6. Оболочка zsh ........................................................................................................................... 17
1.7. Оболочка tcsh ......................................................................................................................... 18
1.8. Оболочка ash .......................................................................................................................... 19
1.9. Выбор оболочки ..................................................................................................................... 19
Глава 2. Командный интерпретатор bash ................................................................ 20
2.1. Настройка bash ....................................................................................................................... 20
2.2. Автоматизация задач с помощью bash................................................................................. 22
2.3. Привет, мир! ........................................................................................................................... 23
2.4. Использование переменных в собственных сценариях ...................................................... 23
2.5. Передача параметров сценарию ........................................................................................... 25
2.6. Массивы и bash ...................................................................................................................... 25
2.7. Циклы ...................................................................................................................................... 26
2.8. Условные операторы ............................................................................................................. 27
2.9. Функции .................................................................................................................................. 28
2.10. Примеры сценариев ............................................................................................................. 28
2.10.1. Сценарий мониторинга журнала .............................................................................. 28
2.10.2. Переименование файлов ........................................................................................... 29
2.10.3. Преобразование систем счисления .......................................................................... 30
Глава 3. Создание сценариев на tcsh ......................................................................... 31
3.1. Использование tcsh ................................................................................................................ 31
3.2. Конфигурационные файлы tcsh ............................................................................................ 32
4
Оглавление
3.3. Создание сценариев --">
- 1
- 2
- 3
- . . .
- последняя (7) »
Книги схожие с «Разработка Linux-приложений» по жанру, серии, автору или названию:
Денис Николаевич Колисниченко - GIMP 2 — бесплатный аналог Photoshop для Windows, Linux, Mac OS. — 2-е изд., перераб. и доп. Жанр: Графика. Дизайн. Мультимедиа Год издания: 2010 Серия: Библиотека Линуксцентра |
Михаил В Рытов - Ягодники. Руководство по разведению крыжовника и смородины Жанр: Сад и огород Год издания: 2012 |
Джек Хиггинс - Полет орлов Жанр: Военная проза Год издания: 2000 |
Илья Григорьевич Земцов - Андропов (Политические дилеммы и борьба за власть) Жанр: Спецслужбы Год издания: 1983 |
Другие книги автора «Денис Колисниченко»:
Денис Николаевич Колисниченко - Первые шаги с Windows 7. Руководство для начинающих Жанр: Околокомпьютерная литература Год издания: 2010 |
Денис Николаевич Колисниченко, Питер В Аллен - Linux: Полное руководство Жанр: Сети Год издания: 2006 Серия: Полное руководство |
Денис Николаевич Колисниченко - Fedora 8 Руководство пользователя Жанр: Сети Год издания: 2008 |
Денис Николаевич Колисниченко - Командная строка Linux и автоматизация рутинных задач Жанр: Linux Год издания: 2012 Серия: Системный администратор |