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 і випробувань каталогів була розширена.
  • Схожі програми

    CA::AutoSys
    CA::AutoSys

    3 Jun 15

    ALSA driver
    ALSA driver

    2 Dec 17

    ENet
    ENet

    17 Feb 15

    Jar::Signer
    Jar::Signer

    3 Jun 15

    Інші програми розробника T.E.Dickey

    Berkeley Yacc
    Berkeley Yacc

    17 Feb 15

    vttest
    vttest

    17 Feb 15

    Luit
    Luit

    20 Feb 15

    Ncurses

    Коментар не знайдено
    додати коментар
    Включіть картинки!
    Пошук за категоріями