Операционная система UNIX. Руководство программиста

ИСПОЛЬЗОВАНИЕ ПОДПРОГРАММ ПАКЕТА CURSES


В этом разделе рассматриваются основные подпрограммы пакета curses, которые используются при создании интерактивных терминальных программ. В начале раздела описаны подпрограммы (и другие компоненты), которые нужны для нормальной работы любой программе, работающей с пакетом (в дальнейшем мы для краткости будем иногда называть такие программы curses-программами). В оставшейся части раздела рассказывается о том, как компилировать и выполнять такую программу. Наконец, описываются наиболее часто применяемые подпрограммы, которые делают следующее:

  • Осуществляют ввод и вывод данных на экран терминала.
  • Управляют вводом и выводом данных - например, подсвечивают выводимые данные или подавляют отображение вводимых символов на экране ("эхо").
  • Работают с несколькими образами экрана (окнами).
  • Выполняют простые графические функции.
  • Управляют программируемыми метками на экране терминала.
  • Осуществляют ввод/вывод, работая одновременно с несколькими терминалами.

По мере описания подпрограмм мы приводим простые программы, иллюстрирующие их применение. Кроме того, мы ссылаемся на группу более значительных примеров, находящихся в разделе Примеры программ, работающих с curses. Эти последние программы более глубоки и зачастую используют подпрограммы, которые здесь не обсуждаются, поэтому держите под рукой справочник curses(3X).



Содержание раздела