Майкл Джонсон - Разработка приложений в среде Linux. Второе издание

Скачивание начинается... Если скачивание не началось автоматически, пожалуйста нажмите на эту ссылку.
Жалоба
Напишите нам, и мы в срочном порядке примем меры.
Описание книги "Разработка приложений в среде Linux. Второе издание"
Описание и краткое содержание "Разработка приложений в среде Linux. Второе издание" читать бесплатно онлайн.
Книга известных профессионалов в области разработки коммерческих приложений в Linux представляет собой отличный справочник для широкого круга программистов в Linux, а также тех разработчиков на языке С, которые перешли в среду Linux из других операционных систем. Подробно рассматриваются концепции, лежащие в основе процесса создания системных приложений, а также разнообразные доступные инструменты и библиотеки. Среди рассматриваемых в книге вопросов можно выделить анализ особенностей применения лицензий GNU, использование свободно распространяемых компиляторов и библиотек, системное программирование для Linux, а также написание и отладка собственных переносимых библиотек. Изобилие хорошо документированных примеров кода помогает лучше усвоить особенности программирования в Linux.
Книга рассчитана на разработчиков разной квалификации, а также может быть полезна для студентов и преподавателей соответствующих специальностей.
Таблица 21.4. Последовательности CSI
Символ Описание h Устанавливает режим; см. табл. 21.8. l Очищает режим; см. табл. 21.8. n par1=5 Отчет о состоянии: терминал отвечает ^[[0n, что означает "OK" par1=6 Отчет о положении курсора: терминал отвечает ^[[x;yR, где у указывается относительно начала отсчета, а не области (если выбран режим начала отсчета, смотрите табл. 21.9) G или ` Устанавливает горизонтальное положение курсора в колонке par1. A Передвигает вертикальную позицию курсора вверх на par1 строк. В или e Передвигает вертикальную позицию курсора вниз на par1 строк. С или a Передвигает горизонтальную позицию курсора вправо на par1 колонок. D Передвигает горизонтальную позицию курсора влево на par1 колонок. E Передвигает курсор в начало линии и ниже на par1 строк (1 по умолчанию). F Передвигает курсор в начало линии и выше на par1 строк (1 по умолчанию). d Устанавливает вертикальное положение курсора в строке par1. H или f Устанавливает вертикальное положение курсора в строке par1 и горизонтальное положение курсора в колонке par2 (по умолчанию оба параметра равны нулю, перемещая курсор в начало отсчета). J par1=0 Очищает экран от курсора до конца дисплея par1=1 Очищает экран от начала отсчета до курсора par1=2 Очищает экран полностью K par1=0 Очищает экран от курсора до конца строки par1=1 Очищает экран от начала строки до курсора par1=2 Очищает строку полностью L Вставляет par1 строк ниже текущей строки. М Удаляет par1 строк, начиная с текущей строки. P Удаляет par1 символов, начиная с текущей позиции, передвигая остальную часть строки влево. с Отвечает ^[[?6c (синоним ^[Z). g par1=0 Удаляет точку табуляции в текущем столбце (по умолчанию) par1=3 Удаляет все точки табуляции m Последовательность изображения символов; смотрите табл. 21.7. q Включает клавиатурный LED par1 и отключает остальные (0 выключает все). r Устанавливает область прокручивания (применяется только в режиме начала отсчета DEC; см. табл. 21.9): par1 Первая строка области, должна находиться в пределах от 1 (по умолчанию) до par2–1 par2 Последняя строка области, должна находиться в пределах от par1+1 и нижней строкой (по умолчанию) s Сохраняет позицию и атрибуты курсора (синоним ^[7). u Восстанавливает позицию и атрибуты курсора (синоним ^[8). X Стирает par1 символов (до конца текущей строки). @ Стирает par1 символов (до конца текущей строки). ] Последовательности setterm; смотрите табл. 21.10.Несколько последовательностей принимают аргументы, описывающие цвета. Во всех таких последовательностях используется одно и то же соответствие между числами и цветами, приведенное в табл. 21.5. Последовательности, которые указывают цвета фона, допускают номера цветов только от 0 до 7. Те последовательности, которые задают цвет переднего плана, принимают числа от 8 до 15 (они описывают насыщенные или яркие цвета).
Таблица 21.5. Коды цветов
Число Цвет Число Яркий цвет 0 Черный 8 Темно-серый 1 Красный 9 Светло-красный 2 Зеленый 10 Светло-зеленый 3 Коричневый 11 Желтый 4 Голубой 12 Светло-голубой 5 Пурпурный 13 Ярко-красный 6 Синий 14 Светло-синий 7 Серый 15 БелыйУказанные цвета фактически представляют собой смещения — названия цветов в таблице описывают стандартные цвета, которые хранятся по данным смещениям. Однако вы можете изменять эти цвета при помощи последовательности установки палитры. Например, последовательность ^[]P определяет отдельный компонент палитры; последовательность ^[]R восстанавливает стандартную системную палитру. Компоненты палитры определяются семью шестнадцатеричными цифрами, введенными после ^[]P, как описано в табл. 21.6. Таким образом, для каждого элемента палитры вы можете предоставить 24-битовое определение цвета с восемью битами для каждого цвета.
Таблица 21.6. Компоненты цветовой палитры
Число Что определяет 1 Элемент палитры, который нужно переопределить. 2*16+3 Значение красного компонента элемента палитры. 4*16+5 Значение зеленого компонента элемента палитры. 6*16+7 Значение синего компонента элемента палитры.Последовательности изображения символов, указанные командами CSIm, могут принимать в произвольном порядке до 16 параметров, перечисленных в табл. 21.7. Параметры применяются к терминалу в том порядке, в котором они передаются. Таким образом, если 0 (установка стандартного изображения) сопровождается 1 (для установки полужирного шрифта), то результатом будет полужирный символ (а не мерцающее негативное видеоизображение) или подчеркнутый символ в зависимости от предыдущих установок изображения.
Таблица 21.7. Параметры изображения символов
par Описание 0 Стандартное изображение: средняя интенсивность, без подчеркивания, без негативного изображения, без мерцания, с обычной цветовой схемой (белое на черном, если не установлен другой способ при помощи последовательности сохранения setterm ^[[]8). 1 Интенсивность — насыщенная. 2 Интенсивность — матовая. 4 Включается подчеркивание. 5 Включается мерцание. 7 Включается негативное видеоизображение. 10 Выбирается исходный шрифт (ISO latin 1), при этом не отображаются управляющие символы, сбрасывает бит 8 в выводе. 11 Выбирается альтернативный шрифт (IBM Codepage 437), при этом управляющие символы отображаются как графические данные, сбрасывает бит 8 в выводе. 12 Выбирается альтернативный шрифт (IBM Codepage 437), при этом управляющие символы отображаются как графические данные, оставляет бит 8 в выводе. 21 22 Интенсивность — стандартная. 24 Отключается подчеркивание. 25 Отключается мерцание. 27 Отключается негативное видеоизображение. 30-37 Устанавливается цвет переднего плана par||30; см. табл. 21.5. 38 Включается подчеркивание и используется стандартный цвет текста. 39 Отключается подчеркивание и используется стандартный цвет текста. 40-47 Устанавливается цвет фона par||40; см. табл. 21.5. 49 Используется стандартный цвет фона.Некоторое отношение к последовательностям изображения символов имеют последовательности режимов. Существует два типа режимов: режимы ANSI и внутренние режимы DEC. Последовательность СSIh устанавливает режимы ANSI, описанные в табл. 21.8; последовательность CSIl сбрасывает их. В последовательность может входить более одного параметра. Последовательность CSI?h определяет внутренние режимы DEC, перечисленные в табл. 21.9; последовательность CSI?l сбрасывает их. Также может приниматься более одного параметра.
Подписывайтесь на наши страницы в социальных сетях.
Будьте в курсе последних книжных новинок, комментируйте, обсуждайте. Мы ждём Вас!
Похожие книги на "Разработка приложений в среде Linux. Второе издание"
Книги похожие на "Разработка приложений в среде Linux. Второе издание" читать онлайн или скачать бесплатно полные версии.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Отзывы о "Майкл Джонсон - Разработка приложений в среде Linux. Второе издание"
Отзывы читателей о книге "Разработка приложений в среде Linux. Второе издание", комментарии и мнения людей о произведении.