24.2.5. Скелет программы управления экраном

24.2.5. Скелет программы управления экраном

Ниже приведен пример программы, которая сначала инициализирует возможности библиотеки S-Lang для управления экраном, а затем закрывает их. Хотя эта программа выполняет лишь некоторые действия, она иллюстрирует основы использования функциональных возможностей SLsmg библиотеки S-Lang.

 1: /* slinit.с */

 2:

 3: #include <slang/slang.h>

 4: #include <stdio.h>

 5: #include <sys/ioctl.h>

 6: #include <termios.h>

 7:

 8: int main(void) {

 9:  struct winsize ws;

10:

11:  /* получение размеров терминала, подключенного к stdout */

12:  if (ioctl(1, TIOCGWINSZ, &ws)) {

13:   perror("сбой при получении размеров окна");

14:   return 1;

15:  }

16:

17:  SLtt_get_terminfo();

18:

19:  SLtt_Screen_Rows = ws.ws_row;

20:  SLtt_Screen_Cols = ws.ws_col;

21:

22:  SLsmg_init_smg();

23:

24:  /* здесь находится ядро программы */

25:

26:  SLsmg_gotorc(SLtt_Screen_Rows - 1, 0);

27:  SLsmg_refresh();

28:  SLsmg_reset_smg();

29:  SLang_reset_tty();

30:

31:  return 0;

32: }

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Уход за экраном

Из книги Работа на ноутбуке автора Садовский Алексей

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


8.1. Панель управления нужна для управления

Из книги Windows Vista без напряга автора Жвалевский Андрей Валентинович

8.1. Панель управления нужна для управления В любом сложном устройстве всегда есть пульт – набор кнопок, рычажков, сенсорных датчиков, штурвалов… словом, приспособлений, с помощью которых можно этим сложным устройством управлять.Есть такой «пульт» и в Vista. Он называется


(8.7) Под W2k не хотят работать некоторые программы, требующие интенсивного обращения к CD приводу, такие как Audiograbber, CDEx, программы для записи CD-RW, некоторые DVD декодеры, и т. д..

Из книги Win2K FAQ (v. 6.0) автора Шашков Алексей

(8.7) Под W2k не хотят работать некоторые программы, требующие интенсивного обращения к CD приводу, такие как Audiograbber, CDEx, программы для записи CD-RW, некоторые DVD декодеры, и т. д.. Многие программы, требующие непрерывного потока данных идущих на или с CD/DVD привод, нуждаются в


Глава 6 Управление экраном

Из книги AutoCAD 2009 для студента. Самоучитель автора Соколова Татьяна Юрьевна

Глава 6 Управление экраном Система AutoCAD обладает широкими возможностями отображения различных видов рисунка. Предусмотрены команды, которые позволяют при редактировании чертежа быстро перемещаться от одного его фрагмента к другому для визуального контроля внесенных


HTML-элементы управления и серверные элементы управления

Из книги Обработка баз данных на Visual Basic®.NET автора Мак-Манус Джеффри П

HTML-элементы управления и серверные элементы управления Еще одной новинкой технологии ASP.NET является использование серверных элементов управления. Серверный элемент управления кодируется в Web-странице, а все его события и свойства обрабатываются Web-сервером. Серверные


Глава 5 Управление экраном

Из книги AutoCAD 2009. Начали! автора Соколова Татьяна Юрьевна

Глава 5 Управление экраном Система AutoCAD обладает широкими возможностями отображения различных видов рисунка. Предусмотрены команды, которые позволяют при редактировании чертежа быстро перемещаться от одного его фрагмента к другому для визуального контроля внесенных


Кафедра Ваннаха: Скелет в шкафу Ваннах Михаил

Из книги Цифровой журнал «Компьютерра» № 78 [18.07.2011 — 24.07.2011] автора Журнал «Компьютерра»

Кафедра Ваннаха: Скелет в шкафу Ваннах Михаил Опубликовано 19 июля 2011 года Есть у российского государства фамильный скелет в шкафу, о котором обывателю не узнать и не услышать. Какие страшилки предлагались мнению почтенной высокоинтеллектуальной


24.2.1. Инициализация управления экраном

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

24.2.1. Инициализация управления экраном Прежде чем использовать функции библиотеки S-Lang для вывода данных на терминал, программа должна послать S-Lang запрос на поиск текущего терминала (как это определено в переменной окружения TERM) в терминальной базе данных. Это


24.2.4. Завершение управления экраном

Из книги Руководство по переходу на Ubuntu 10.04 LTS «Lucid Lynx» автора Неворотин Вадим

24.2.4. Завершение управления экраном Когда программа, использующая SLsmg, завершает свою работу, она должна послать библиотеке S-Lang соответствующее сообщение об этом, после чего библиотека освободит буферы и восстановит состояние терминала. Прежде чем сделать это, будет


17.3 Программы управления пакетами

Из книги Linux: Полное руководство автора Колисниченко Денис Николаевич

17.3 Программы управления пакетами В Ubuntu существуют две основные графические утилиты управления программами: «Центр приложений Ubuntu» и «Менеджер пакетов Synaptic». Кроме того, все действия можно легко совершать и через консоль. Каждому из этих инструментов посвящена одна из


1.5.7. Проблемы с графическим экраном загрузчика

Из книги ПК без напряга автора Жвалевский Андрей Валентинович

1.5.7. Проблемы с графическим экраном загрузчика 1. GRUB: отредактируйте файл /boot/grub/grub.conf, закомментировав строку splashimage.2. LILO: отредактируйте файл /etc/lilo.conf, удалив строку message=/boot/message. Изменения вступят в силу после введения команды


Панель управления нужна для управления

Из книги AutoCAD 2009. Учебный курс автора Соколова Татьяна Юрьевна

Панель управления нужна для управления В любом сложном устройстве всегда есть пульт – набор кнопок, рычажков, сенсорных датчиков, штурвалов… словом, приспособлений, с помощью которых можно этим сложным устройством управлять.Есть такой «пульт» и в Vista. Он называется


Глава 6 Управление экраном

Из книги AutoCAD 2008 для студента: популярный самоучитель автора Соколова Татьяна Юрьевна

Глава 6 Управление экраном Зумирование Панорамирование Использование окна общего вида Aerial View Перерисовка и регенерация Изменение порядка рисования объектов Система AutoCAD обладает широкими возможностями отображения различных видов рисунка. Предусмотрены команды,


Глава 6 Управление экраном

Из книги Цифровой журнал «Компьютерра» № 162 автора Журнал «Компьютерра»

Глава 6 Управление экраном Система AutoCAD обладает широкими возможностями отображения различных видов рисунка. Предусмотрены команды, которые позволяют при редактировании чертежа быстро перемещаться от одного его фрагмента к другому для визуального контроля внесенных


Война за зелёным экраном: почему гибнут компании, которые создают спецэффекты, приносящие Голливуду миллионы долларов Юрий Ильин

Из книги Цифровой журнал «Компьютерра» № 212 автора Журнал «Компьютерра»

Война за зелёным экраном: почему гибнут компании, которые создают спецэффекты, приносящие Голливуду миллионы долларов Юрий Ильин Опубликовано 01 марта 2013В минувшие выходные в Голливуде состоялась очередная церемония вручения Премии Академии кинематографических


iГалстук: концепт электронного галстука с гибким экраном Николай Маслухин

Из книги автора

iГалстук: концепт электронного галстука с гибким экраном Николай Маслухин Опубликовано 10 февраля 2014 Многие дизайнеры симпатизируют Apple. Поэтому, создавая свои концепты, они любят добавлять заветную буковку «i» перед названием своих проектов. Вот