Ncurses

Софтуер снимки:
Ncurses
Софтуер детайли:
Версия: 5.9
Дата на качване: 11 May 15
Розробник: T.E.Dickey
Разрешително: Безплатно
Популярност: 43

Rating: nan/5 (Total Votes: 0)

Ncurses (нови проклятия) библиотеката е безплатен софтуер за емулация на проклятия в System V Release 4.0, и повече.
Ncurses използва Terminfo формат, поддържа тампони и цвят и множество акценти и образува герои и функция ключ картографиране, и разполага с всички други SYSV-проклятия подобрения над BSD Curses.
Кодът на ncurses е разработена в рамките на GNU / Linux. Би трябвало порт лесно и да е ANSI / POSIX-съответстващ UNIX. Тя дори е била адаптирана към OS / 2 Warp!
Разпределението включва библиотеката и подкрепа комунални услуги, включително terminfo компилатор тик, а Decompiler infocmp, ясен, tput, Tset и инструмент captoinfo реализация TERMCAP. Пълен ръчен страници са предвидени в библиотеката и инструменти.
Ето някои основни характеристики на "Ncurses":
Пакетът Ncurses е напълно съвместим с SVR4 (System V Release 4) проклина:
 
· Всички 257 на SVR4 обажданията са били изпълнени (и са документирани).
· Пълна подкрепа за SVR4 проклина функции, включително клавиатурна подредба, цвят, форми-рисунка с ACS герои, и автоматично разпознаване на блок и функционални клавиши.
· Един емулация на SVR4 панели библиотеката, подкрепящи стак от прозорци с подкрепата магазина, е включена.
· Един емулация на менюта библиотеката SVR4, подкрепящи единна но гъвкав интерфейс за програмиране на менюто, е включена.
· Един емулация на SVR4 форма библиотеката, поддържащи събиране на данни чрез различни форми на екрана, е включена.
· Бинарни входа terminfo генерирани от тик изпълнението Ncurses са малко по-за-битов съвместим с формата влизане SVR4 проклина употреби.
· На комуналните услуги имат опции, за да ви позволи да филтрирате terminfo записи за употреба с по-малко способни версии Curses / Terminfo като пристанищата HP / UX и AIX.
 
Пакетът Ncurses също има много полезни разширения над SVR4:
 
· В API е 8-битов чисти и база на ниво Съответстващ със спецификацията на X / Open проклятия, XSI Curses (тоест, тя изпълнява всички функции на ниво база, но не всички разширени функции). Най удължен ниво не функции, пряко засегнато с подкрепата широк характер са изпълнени, включително много извиквания на функции не се поддържа под SVR4 проклина (но преносимост на всички обаждания е документирано, така че можете да използвате само SVR4 подгрупата).
· За разлика SVr3 проклина, Ncurses да пиша за най-дясната-долен ъгъл на екрана, ако вашият терминал има капацитет вложка знака.
· Ada95 и C ++ автомати.
· Подкрепа за мишка събитие докладване с X Window Xterm и OS / 2 конзола прозорци.
· Разширена поддръжка на мишката чрез GPM пакет Алесандро Рубини е.
· Wresize функцията () ви позволява да промените размера на прозорците, запазвайки техните данни.
· Use_default_colors функцията () ви позволява да използвате основните цветове на терминала за цвят по подразбиране двойката, постигане на ефекта на прозрачни цветове.
· Функциите keyok () и define_key () ви позволяват да контролирате по-добре използването на функционални клавиши, например, изключване на Ncurses KEY_MOUSE, или чрез определяне на повече от една контролна последователност към картата на даден ключ кодекс.
· Подкрепа за 16-цветни терминали, като aixterm и XFree86 Xterm.
· По-добро оптимизиране курсора-движение. Пакетът вече разполага изчисляване курсор-местно движение по-ефективно в сравнение с всеки BSD или System V в.
· Super хардуер превъртате подкрепа. Кодът на екрана-актуализация включва един роман, проста и евтина алгоритъм, който позволява да се направи оптимално използване на хардуера превъртане, линия вместване и линия-заличаване на движенията на екрана-лайн. Този алгоритъм е по-мощен от 4.4BSD проклятия quickch рутина.
· Real подкрепа за терминали с бъг вълшебната-бисквитка. Кодът на екрана-актуализация ще се въздържат от теглене на осветяване, ако изискваните magic- бисквитка атрибути пространства точно преди началото и след края ще стъпи на не-пространство характер. Тя автоматично ще се измести Светещи граници, когато това би дало възможност да се направи връхната без промяна на външния вид на екрана.
· Възможно е да се генерират библиотеката със списък от предварително заредени записи отстъпление, свързани с него, така че той може да послужи тези крайни видове, дори когато не terminfo дърво или TERMCAP файл е достъпен (това може да бъде полезно за подкрепа на екран ориентирани програми че трябва да работи в режим на единичен потребител).
· Полезност тик / captoinfo снабден с Ncurses има способността да се преведат много termcaps от XENIX, IBM и & T удължители набори.
· Осигурен е BSD-подобен Tset полезност.
· Библиотеката Ncurses и комунални услуги автоматично ще четат terminfo записи от $ HOME / .terminfo ако такава съществува, и компилират до тази директория, ако тя съществува и потребителят не разполага с достъп за писане в системната директория. Тази функция прави по-лесно за потребителите да имат лични записи terminfo без да се отказват достъп до системата terminfo директория.
· Можете да укажете пътя на директории за търсене събрани описания с TERMINFO_DIRS променливата среда (това обобщава функцията предоставена от TERMINFO под фондова System V.)
· В terminfo изходни файлове, възможности за използване могат да се отнасят не само за други записи в същия източник файл (например в System V), но също така да съставят записи в нито системата terminfo указател или на потребителя $ HOME / .terminfo директория.
· A скрипт (capconvert) е предвидена да се помогне на прехода потребители BSD от TERMCAP да terminfo. Тя събира информацията в променлива TERMCAP среда и / или файл ~ / .termcap местни записи и го превръща в равностоен местно terminfo дърво под $ HOME / .terminfo.
· Автоматично връщане към / и т.н. / TERMCAP файл може да бъде съставен, когато не е възможно да се изгради terminfo дърво. Тази функция не е нито бързо, нито евтина, вие не искате да го използвате, освен ако имате да, но тя е там.
· Полезност палеца на маса на-вписвания го прави лесно за потребителите да видят какво точно са достъпни на системата терминални видове.
· В библиотеката отговаря на изискването за XSI, че всеки макро входна точка да има съответната функция, която може да бъде свързана (и ще бъде прототип проверено), ако определението макро е забранено с #undef.
· Един HTML "Въведение в програмирането с NCURSES" документ предвижда въвеждане разказ за проклятията програмен интерфейс

Какво ново в тази версия:.

< ул>

  • Малък брой бъгове са фиксирани.
  • преносимост и конфигуриране на подпакети за Ada95 и изпитване директории е разширена.
  • Подобен софтуер

    ACE
    ACE

    22 Jun 18

    cURL
    cURL

    17 Aug 18

    libpng
    libpng

    22 Jun 18

    LibSoup
    LibSoup

    16 Aug 18

    Друг софтуер на разработчика T.E.Dickey

    XTerm
    XTerm

    3 Jun 15

    vttest
    vttest

    17 Feb 15

    Berkeley Yacc
    Berkeley Yacc

    17 Feb 15

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

    Коментари не е намерена
    добавите коментар
    Включете на изображения!
    Търсене по категория