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 и изпитване директории е разширена.
  • Подобен софтуер

    libiconv
    libiconv

    11 May 15

    cURL
    cURL

    17 Aug 18

    ACE
    ACE

    22 Jun 18

    ENet
    ENet

    17 Feb 15

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

    Lynx
    Lynx

    17 Feb 15

    Berkeley Yacc
    Berkeley Yacc

    17 Feb 15

    Luit
    Luit

    20 Feb 15

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

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