Архив метки: программирование в linux (unix)

программирование в linux (unix)

Библиотека QT 4. Создание прикладных приложений в среде Linux — А. В. Чеботарев

Книга «Библиотека QT 4. Создание прикладных приложений в среде Linux», в первую очередь, рассчитана на программистов, которые активно используют C++ и заинтересованы создавать эффективные приложения для Linux с возможностью переноса на другие платформы. Рассматриваются самые важные классы библиотеки Qt, в то же время отсутствует полное описание их методов и списков свойств. Фактически, данная книга представляет собой базовый курс по ознакомлению и усвоению методов написания программ с применением программной оболочки Qt на языке С++ с целью созданию переносимых приложений.
Книга ориентирована на читателей, которые знакомы в определенной степени с C++, а также владеют информацией об устройстве и архитектуре таких операционных систем, как Linux и MS Windows. Предполагается наличие знаний и в области технологии программирования, в частности, использования сборщика, компилятора и отладчика, принципов написания программ, умение писать командные файлы и пользоваться командной строкой.

Программирование последовательных интерфейсов — Юрий Магда

Книга о функционировании последовательных интерфейсов обмена данными «Программирование последовательных интерфейсов», в основном, рассматривает тему применительно к таким популярным операционным системам, как Windows и Linux. Анализируются основные протоколы последовательного обмена данными и методика их программирования на низком уровне. Даются характеристики сигналов и основные аппаратные средства на базе асинхронных приемопередатчиков. Рассматриваются особенности разработки приложений для Интернета, а также принципы разработки программного обеспечения с применением виртуальных последовательных интерфейсов обмена данными. К книге прилагается компакт-диск, содержащий файлы с исходными текстами программ, описанных в книге.

UNIX. Разработка сетевых приложений — У. Р. Стивенс, Б. Феннер, Э. М. Рудофф

Новое, полностью переработанное издание книги «UNIX. Разработка сетевых приложений» представляет собой руководство по сетевым программным интерфейсам, в том числе сокетам. Книга посвящена созданию сетевого программного обеспечения в операционной системе UNIX. Рассмотрены алгоритмы создания клиент-серверных приложений и web-серверов. Классический труд У. Стивенса был дополнен и обновлен двумя известными экспертами в сфере сетевого программирования. В издание включены современные стандарты, методы и реализации, множество наглядных примеров. Рекомендуется для использования в качестве учебника или справочника для начинающих и опытных программистов.

Ядро Linux — Д. Бовет, М. Чезати

В книге «Ядро Linux» описывается большинство структур данных, а также алгоритмы и приемы программирования, которые используются в ядре. В ней излагается детальная информация о строении вышеуказанной ОС. Здесь рассматривается управление памятью, в т.ч. буферизация файлов, непосредственный доступ к памяти (DMA) и выгрузка процессов; Ext2 и Ext3, виртуальная файловая система, сигналы, прерывания и самые важные интерфейсы драйверов устройств, создание процессов и планирование их выполнения, хронометрирование, межпроцессорное взаимодействие (IPC), синхронизация внутри ядра, а также выполнение программ. В этом издании приводится построчный комментарий ко всем фрагментам кода. Отметим, что материал книги основывается на версии ядра 2.6. Книга ориентирована на сисадминов и программистов.

UNIX. Профессиональное программирование — У. Ричард Стивенс, Стивен А. Раго

Издание «UNIX. Профессиональное программирование» — это подробнейшее справочное пособие для каждого профессионального программиста, который работает с UNIX. С. Раго смог обновить и дополнить классический фундаментальный труда Р.Стивенса, при этом сохранив точность и стиль оригинала. Отметим, что содержание абсолютно всех тем, прикладных программ и примеров обновлено согласно последним версиям самых популярных реализаций UNIX. Важные дополнения посвящены потокам и разработке различных многопоточных программ, применению интерфейса сокетов для создания межпроцессного взаимодействия (IPC) и описанию интерфейсов, которые были добавлены в новой версии POSIX.1. Необходимо сказать, что аспекты прикладного программного интерфейса описываются на понятных примерах, которые были протестированы на четырех платформах: Linux, Solaris 9, FreeBSD и Mac OS X 10.3. В этом справочнике описывается огромное количество ловушек, о которых обязательно нужно помнить в процессе создания программ для разных реализаций UNIX, и демонстрируются способы их избегания, опираясь при этом на стандарты Single UNIX Specification и POSIX.1.

Linux. Системное программирование — Роберт Лав

Книга «Linux. Системное программирование» знакомит с тем, как проектировать ПО под Linux, эффективно применяя функциональные возможности системы — основные библиотеки и функции ядра, в т.ч. оболочку, компилятор, текстовый редактор, а также отладчик и системные процедуры. Львиная дола программного кода для Linux и Unix написана на системном уровне. Именно поэтому в книге внимание сфокусировано на приложениях, которые находятся вне ядра, например, таких как Apache, cp, Emacs, gdb, glibc, gcc, ls, mv и т.д. Описываемая книга написана специально для разработчиков, поэтому является важным инструментом любого программиста.

Компьютерные вирусы изнутри и снаружи — Крис Касперски

В книге «Компьютерные вирусы изнутри и снаружи» Вы сможете найти ответы на вопросы: Что же находится внутри вируса? Какие именно шестеренки его двигают? Как внедряется чужеродный код в файл, а также, по каким признакам его всё-таки можно распознать? Насколько надежны современные антивирусные программы и можно ли их обмануть? Каким образом хакеры ломают ПО и как защититься от них? Изыскания, которые были в предыдущей книге К. Касперски, продолжаются, и описываемая книга содержит огромный массив свежего материала, который ориентирован на творческих людей, изучающих исходные тексты, дизассемблирующих машинные коды, а также презирающих мышь и легко говорящих на Си. Короче говоря, она для хакеров всех уровней…

Основы программирования в Linux — Н. Мэтью, Р. Стоунс

Четвертое издание книги «Основы программирования в Linux» содержит основные принципы программирования в системе Linux. Авторы рассматривают также и другие основополагающие вопросы, в частности, использование библиотек С/С++, создание графических пользовательских интерфейсов (с применением в качестве инструментария GTK+ или Qt). В книге излагаются базовые приемы компиляции программ (в том числе их компоновка с библиотеками), написания приложений в средах GNOME и KDE, хранения данных с использованием СУБД MySQL и отладки программ. Материал хорошо структурирован и доступно изложен, что делает книгу понятной даже для начинающих программистов.

Программирование GNOME/GTK+ — Артур Гриффитс

Издание Артура Гриффитса довольно специфично, ведь предназначено оно для специалистов, собирающихся написать приложение графического интерфейса на языке С в среде GNOME под операционной системой Linux. В книге подробно рассмотрены стандартные функций GNOME и GTK+, которые при включении в ваше предложение забирают на себя большую часть низкоуровневых и рутинных операций по реализации графического интерфейса пользователя. После этого ваше приложение превращается в удобный набор обращений к функциям GNOME и GTK+, между которыми располагаются декларирующие, логические и организационные операторы языка С. Обстоятельно исследованы вопросы трансляции прикладных программ и стандартных системных вызовов. Тщательным образом в книге описаны все стандартные функции и их аргументы, а также приведены превосходно комментируемые примеров (в том числе и на компакт-диске) создания всевозможных окон, панелей, контейнеров, растровых графических объектов, полос прокрутки и т.п.

Unix/Linux. Теория и практика программирования — Брюс Моли

Это пособие разработано известным теоретиком и практиком программирования Брюсом Моли и посвящено системному программированию в среде Unix. Уникальность книги заключается в том, что собранный в ней материал является общим для всех разновидностей систем Unix. Помимо теоретического материала, Моли приводит примеры реальных программ и темы для самостоятельной разработки. Данная книга научит всех интересующихся программированием эффективнее использовать инструментальные возможности среды Unix.