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: }
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
24.2.1. Инициализация управления экраном
24.2.1. Инициализация управления экраном Прежде чем использовать функции библиотеки S-Lang для вывода данных на терминал, программа должна послать S-Lang запрос на поиск текущего терминала (как это определено в переменной окружения TERM) в терминальной базе данных. Это
24.2.4. Завершение управления экраном
24.2.4. Завершение управления экраном Когда программа, использующая SLsmg, завершает свою работу, она должна послать библиотеке S-Lang соответствующее сообщение об этом, после чего библиотека освободит буферы и восстановит состояние терминала. Прежде чем сделать это, будет
(8.7) Под W2k не хотят работать некоторые программы, требующие интенсивного обращения к CD приводу, такие как Audiograbber, CDEx, программы для записи CD-RW, некоторые DVD декодеры, и т. д..
(8.7) Под W2k не хотят работать некоторые программы, требующие интенсивного обращения к CD приводу, такие как Audiograbber, CDEx, программы для записи CD-RW, некоторые DVD декодеры, и т. д.. Многие программы, требующие непрерывного потока данных идущих на или с CD/DVD привод, нуждаются в
1.5.7. Проблемы с графическим экраном загрузчика
1.5.7. Проблемы с графическим экраном загрузчика 1. GRUB: отредактируйте файл /boot/grub/grub.conf, закомментировав строку splashimage.2. LILO: отредактируйте файл /etc/lilo.conf, удалив строку message=/boot/message. Изменения вступят в силу после введения команды
17.3 Программы управления пакетами
17.3 Программы управления пакетами В Ubuntu существуют две основные графические утилиты управления программами: «Центр приложений Ubuntu» и «Менеджер пакетов Synaptic». Кроме того, все действия можно легко совершать и через консоль. Каждому из этих инструментов посвящена одна из
Глава 6 Управление экраном
Глава 6 Управление экраном Система AutoCAD обладает широкими возможностями отображения различных видов рисунка. Предусмотрены команды, которые позволяют при редактировании чертежа быстро перемещаться от одного его фрагмента к другому для визуального контроля внесенных
8.1. Панель управления нужна для управления
8.1. Панель управления нужна для управления В любом сложном устройстве всегда есть пульт – набор кнопок, рычажков, сенсорных датчиков, штурвалов… словом, приспособлений, с помощью которых можно этим сложным устройством управлять.Есть такой «пульт» и в Vista. Он называется
HTML-элементы управления и серверные элементы управления
HTML-элементы управления и серверные элементы управления Еще одной новинкой технологии ASP.NET является использование серверных элементов управления. Серверный элемент управления кодируется в Web-странице, а все его события и свойства обрабатываются Web-сервером. Серверные
Глава 6 Управление экраном
Глава 6 Управление экраном Система AutoCAD обладает широкими возможностями отображения различных видов рисунка. Предусмотрены команды, которые позволяют при редактировании чертежа быстро перемещаться от одного его фрагмента к другому для визуального контроля внесенных
Глава 6 Управление экраном
Глава 6 Управление экраном Зумирование Панорамирование Использование окна общего вида Aerial View Перерисовка и регенерация Изменение порядка рисования объектов Система AutoCAD обладает широкими возможностями отображения различных видов рисунка. Предусмотрены команды,
Глава 5 Управление экраном
Глава 5 Управление экраном Система AutoCAD обладает широкими возможностями отображения различных видов рисунка. Предусмотрены команды, которые позволяют при редактировании чертежа быстро перемещаться от одного его фрагмента к другому для визуального контроля внесенных
Кафедра Ваннаха: Скелет в шкафу Ваннах Михаил
Кафедра Ваннаха: Скелет в шкафу Ваннах Михаил Опубликовано 19 июля 2011 года Есть у российского государства фамильный скелет в шкафу, о котором обывателю не узнать и не услышать. Какие страшилки предлагались мнению почтенной высокоинтеллектуальной
Панель управления нужна для управления
Панель управления нужна для управления В любом сложном устройстве всегда есть пульт – набор кнопок, рычажков, сенсорных датчиков, штурвалов… словом, приспособлений, с помощью которых можно этим сложным устройством управлять.Есть такой «пульт» и в Vista. Он называется
iГалстук: концепт электронного галстука с гибким экраном Николай Маслухин
iГалстук: концепт электронного галстука с гибким экраном Николай Маслухин Опубликовано 10 февраля 2014 Многие дизайнеры симпатизируют Apple. Поэтому, создавая свои концепты, они любят добавлять заветную буковку «i» перед названием своих проектов. Вот
Уход за экраном
Уход за экраном Экранная матрица ноутбука является одним из наиболее незащищенных его компонентов. Она выходит из строя при малейших повреждениях, а ее замена обойдется в такую сумму, что будет лучше купить новый компьютер.Помимо стандартных советов не бить, не бросать и
Война за зелёным экраном: почему гибнут компании, которые создают спецэффекты, приносящие Голливуду миллионы долларов Юрий Ильин
Война за зелёным экраном: почему гибнут компании, которые создают спецэффекты, приносящие Голливуду миллионы долларов Юрий Ильин Опубликовано 01 марта 2013В минувшие выходные в Голливуде состоялась очередная церемония вручения Премии Академии кинематографических