Ncurses

Скриншот программы:
Ncurses
Детали программы:
Версия: 5.9
Дата загрузки: 11 May 15
Разработчик: T.E.Dickey
Тип распространения: Бесплатная
Популярность: 168

Rating: 1.5/5 (Total Votes: 2)

Ncurses (новые проклятия) библиотека является свободным программным обеспечением эмуляции проклятий в System V Release 4.0, и многое другое.
Ncurses использует формат TERMINFO, поддерживает колодки и цвет и несколько бликов и формирует характеры и функциональной клавиши отображение, и имеет все другие усовершенствования SYSV-проклятия более BSD проклятий.
Ncurses код был разработан в рамках GNU / Linux. Следует порт легко любой ANSI / POSIX-соответствующей UNIX. Он даже был портирован на OS / 2 Warp!
Дистрибутив включает библиотечные и поддержки утилит, в том числе TERMINFO компилятора тик, декомпилятор infocmp, ясный, tput, TSET, и инструмента captoinfo преобразования TERMCAP. Полное руководство страницы предусмотрено библиотеки и инструменты.
Вот некоторые ключевые особенности "Ncurses":
Пакет Ncurses полностью совместим с SVr4 (System V Release 4) проклинает:
 
· Все 257 из SVr4 звонков были реализованы (и документированы).
· Полная поддержка SVr4 проклинает функции, включая отображение клавиатуры, цвет, формы, рисунок с ОКС символов и автоматическое распознавание клавиатура и функциональные клавиши.
· Эмуляция библиотеке панелей SVr4, поддерживающей стопку окон при поддержке магазина, входит в стоимость.
· Эмуляция библиотеке меню SVr4, поддерживая равномерный, но гибкий интерфейс для программирования меню входит.
· Эмуляция библиотеке форм SVr4, поддерживая сбор данных через экранные формы, входит в стоимость.
· Бинарные данные TERMINFO порожденные тик реализации Ncurses являются бит-в-бит совместим с форматом ввода SVr4 проклинает использования.
· Утилиты есть варианты позволяющие фильтровать записи TERMINFO для использования с менее способными версий Проклятия / TERMINFO такие, как порты HP / UX и AIX.
 
Пакет Ncurses также имеет много полезных расширений более SVr4:
 
· В API 8-битные и базового уровня совместимую со спецификацией X / Open проклятия, XSI Проклятия (то есть, она реализует все функции базового уровня, но не все возм). Наиболее распространены уровня особенности, не непосредственно связаны с поддержкой широкого характера будут реализованы, в том числе много вызовов функции не поддерживаются в SVr4 проклинает (но переносимость всех вызовов документально, так что вы можете использовать только подмножество SVr4).
· В отличие от SVR3 проклинает, Ncurses можно написать в крайнем правом-нижний угол экрана, если ваш терминал имеет возможность вставки символов.
· Ada95 и C ++ привязок.
· Поддержка события мыши отчетную с X Window XTerm и OS / 2 консольные окна.
· Расширенная поддержка мыши с помощью пакета гал Алессандро Рубини в.
· Функция wresize () позволяет изменять размер окна, сохраняя свои данные.
· Функция use_default_colors () позволяет использовать цвета по умолчанию терминал для пары цвета по умолчанию, достижения эффекта прозрачных цветов.
· Функции keyok () и define_key () позволяют вам лучше контролировать использование функциональных клавиш, например, отключение Ncurses KEY_MOUSE, или определяя более одной последовательности управления для отображения на данном ключевого кода.
· Поддержка 16-цветных терминалов, таких как aixterm и XFree86 XTerm.
· Лучше оптимизации курсора движение. Пакет теперь имеет вычисление курсора местного движения более эффективное, чем любой BSD и System V или годов.
· Супер аппаратного прокрутки поддержку. Код экрана обновление включает в себя роман, простой и дешевый алгоритм, позволяющий его, чтобы сделать оптимальное использование аппаратных прокрутки, строка-вставки и линии-удаления для движений экран строки. Этот алгоритм является более мощным, чем 4.4BSD проклятия quickch рутины.
· Реальная поддержка для терминалов с магическим печенья сбоев. Код экрана обновление воздержаться от рисования изюминку, если требуется, Magic- печенье не относящийся пространства как раз перед началом и после окончания уйдет на не-пробел. Это автоматически перейдет границы подсветки, когда это сделает возможным сделать подсветку, не меняя внешний вид экрана.
· Это можно сформировать библиотеку со списком заранее загруженных записей резервных связанных с ним, так что он может служить те типы терминалов, даже если нет TERMINFO дерево или TERMCAP файл не доступен (это может быть полезно для поддержки экранных программ, ориентированных на которые должны работать в однопользовательском режиме).
· Утилита крестики / captoinfo предоставляется Ncurses имеет возможность перевести много termcaps от XENIX, IBM и AT & T наборов расширения.
· Предполагается, что BSD-как TSET программа предназначена.
· Библиотека Ncurses и коммунальные услуги будет автоматически считывать TERMINFO записи из $ HOME / .terminfo, если он существует, и компилировать в этом каталоге, если он существует, и пользователь не имеет доступа на запись в системном каталоге. Эта особенность делает его легче для пользователей, чтобы иметь личные записи TERMINFO, не давая доступа к системе TERMINFO каталоге.
· Вы можете указать путь каталогов для поиска скомпилированных описаний с помощью переменной среды TERMINFO_DIRS (это обобщает функцию, представленную TERMINFO под фондовом System V.)
· В TERMINFO исходных файлов, возможности применения могут относиться не только к другим позициям в то же исходного файла (как в System V), но также составленных записей в любом системы TERMINFO каталога или пользователя $ HOME / .terminfo каталоге.
· Сценарий (capconvert) предоставлена, чтобы помочь переход пользователи BSD от TERMCAP в TERMINFO. Она собирает информацию в переменной среды TERMCAP и / или файл ~ / .termcap локальных записей и преобразует его в эквивалентный местного TERMINFO дерева под $ HOME / .terminfo.
· Автоматическое резервное к / и т.д. / файл Termcap может быть составлен в том, когда это не представляется возможным, чтобы построить TERMINFO дерево. Эта функция не является ни быстрым, ни дешево, вы не хотите, чтобы использовать его, если у вас нет, но она есть.
· В таблице-в-записей утилита ног делает его легким для пользователей, чтобы увидеть именно то, что типы терминалов доступны в системе.
· Библиотека отвечает требованиям XSI, что каждый макрос точкой имеют соответствующую функцию, которая может быть связано (и будет прототипом проверил), если макроопределение запрещено с #undef.
· HTML-"Введение в программирование с Ncurses" Документ предусматривает повествовательного введение в проклятий интерфейс программирования

Что нового В этом выпуске:.

< UL>

  • Небольшое количество багов.
  • Мобильность и конфигурируемость подпакетах для Ada95 и испытаний каталогов была расширена.
  • Похожие программы

    Oracle::Sqlldr
    Oracle::Sqlldr

    3 Jun 15

    libdvdcss
    libdvdcss

    7 Mar 16

    libusb
    libusb

    17 Feb 15

    php-json
    php-json

    3 Jun 15

    Другие программы разработчика T.E.Dickey

    vttest
    vttest

    17 Feb 15

    Berkeley Yacc
    Berkeley Yacc

    17 Feb 15

    Lynx
    Lynx

    17 Feb 15

    Комментарии к Ncurses

    Комментарии не найдены
    добавить комментарий
    Включите картинки!