Ncurses

Screenshot Software:
Ncurses
Detalii soft:
Versiune: 5.9
Incarca data: 11 May 15
Producător: T.E.Dickey
Licenţă: Gratuit
Popularitate: 43

Rating: nan/5 (Total Votes: 0)

Ncurses (noi blesteme) biblioteca este o emulare software gratuit de blesteme în System V Release 4.0, și mai mult.
Ncurses utilizează formatul terminfo, susține tampoane și culori și mai multe highlights și formează caractere și cartografiere-funcție cheie, și are toate celelalte sysv-blesteme îmbunătățiri peste BSD blesteme.
Codul ncurses a fost dezvoltat sub GNU / Linux. Ar trebui portul cu ușurință la orice ANSI / POSIX conform-UNIX. Acesta a fost chiar adaptată pentru OS / 2 Warp!
Distribuția include bibliotecii suport utilitatile, inclusiv un compilator tic terminfo, un infocmp decompiler, clar, tput, Tset, și un instrument de conversie captoinfo termcap. Pagini întregi manual sunt destinate pentru bibliotecă și instrumente.
Iată câteva caracteristici cheie ale "Ncurses":
Pachetul Ncurses este pe deplin compatibil cu SVr4 (System V Release 4) blestema:
 
· Toate 257 de apeluri SVr4 au fost implementate (și sunt documentate).
· Suport complet pentru SVr4 blestema caracteristici, inclusiv cartografiere tastatură, culoare, forme desen cu caractere ACS, și recunoașterea automată a tastelor și funcționale.
· O emulare a panourilor bibliotecii SVr4, sprijinind un teanc de ferestre cu magazin suport, este inclus.
· O emulare a bibliotecii meniuri SVr4, sprijinind o interfață uniformă, dar flexibil pentru programare meniu, este inclus.
· O emulare a bibliotecii forma SVr4, sprijinind colectarea de date prin formulare de pe ecran, este inclus.
· Intrările terminfo binar generate de implementarea tic Ncurses sunt bit-pentru-compatibil-bit cu formatul de intrare SVr4 blestemă utilizări.
· Utilitatile au opțiuni pentru a vă permite să filtrați terminfo intrări pentru utilizarea cu mai puțin capabile să versiunile Curses / terminfo, cum ar fi porturile HP / UX si AIX.
 
Pachetul Ncurses are, de asemenea, multe extensii utile peste SVr4:
 
· API este de 8-bit curat și de bază la nivel de conformă cu caietul de sarcini X / blesteme OPEN, XSI blesteme (adică, acesta pune în aplicare toate caracteristicile nivelului de bază, dar nu toate caracteristicile Extended). Cele mai multe la nivel extins nu caracteristici direct interesate, cu suport caracter mare sunt puse în aplicare, inclusiv multe funcție nu apeluri sprijinite în cadrul SVr4 blestemă (dar portabilitatea toate apelurile sunt documentate astfel încât să puteți utiliza doar subsetul SVr4).
· Spre deosebire de SVr3 blestemă, Ncurses poate scrie la colțul din dreapta-de jos a ecranului, dacă terminalul are o capacitate de inserție de caractere.
· Ada95 și legături C ++.
· Suport pentru mouse-eveniment raportare cu xterm X Window și OS / 2 ferestre consola.
· Suport mouse-ul extins prin pachetul gpm Alessandro Rubini lui.
· Funcția wresize () vă permite să redimensionați ferestre, păstrând datele.
· Cele use_default_colors funcții () vă permite să utilizați culorile implicite ale terminalului pentru perechea de culoare implicit, realizarea efectului de culori transparente.
· Funcțiile keyok () și define_key () vă permite să controlați mai bine utilizarea taste funcționale, de exemplu, dezactivarea Ncurses KEY_MOUSE, sau prin definirea mai mult de o secvență de control a mapa la un cod cheie dat.
· Suport pentru terminale de 16 culori, cum ar fi aixterm și XFree86 xterm.
· O mai bună optimizare cursor-mișcare. Pachetul include acum un calcul-cursor local mișcare mai eficient decât oricare BSD sau V System.
· Super hardware defilare sprijin. Codul screen-update include un roman, simplu, și algoritm ieftin care îi permite să facă utilizarea optimă a defilare hardware, linie-inserție, și linia-ștergere pentru mișcările ecran-line. Acest algoritm este mai puternic decât rutina blestemele 4.4BSD quickch.
· Sprijin real pentru terminale cu glitch magic cookie. Codul ecran-update va abține de la desen un eveniment în cazul în care magic- cookie spațiile neatribuite necesar chiar înainte de începutul și de la sfârșitul va pas pe un caracter non-spațiu. Acesta va schimba automat limitele evidenția când acest lucru ar face posibilă pentru a trage punctul culminant, fără a schimba aspectul vizual al ecranului.
· Este posibil pentru a genera biblioteca cu o listă de intrări pre-încărcate alternative legate de acesta, astfel încât să poată servi acele tipuri de terminale, chiar atunci când nu copac terminfo sau termcap fișier este accesibil (acest lucru poate fi util pentru susținerea programelor orientate spre ecran că trebuie să ruleze în modul single-user).
· Utilitarul tic / captoinfo prevăzut cu Ncurses are capacitatea de a traduce multe termcaps de Xenix, IBM și AT & T seturi de extensie.
· Un utilitar Tset-BSD similar este prevăzut.
· Biblioteca Ncurses și utilități va citi automat terminfo intrările din $ HOME / .terminfo dacă acesta există, și compila pentru că directorul, dacă acesta există, iar utilizatorul nu are acces de scriere la directorul de sistem. Această caracteristică face mai ușor pentru utilizatori să aibă înregistrări terminfo personale fără a renunța acces la sistemul de terminfo director.
· Puteți specifica o cale de directoare pentru a căuta descrieri elaborate cu TERMINFO_DIRS variabile de mediu (acest generalizează funcția furnizate de terminfo în stoc System V.)
· În terminfo fișiere sursă, capacitățile de utilizare se poate referi nu numai la alte intrări în același fișier sursă (ca în System V), dar, de asemenea, la intrările compilate, fie sistemul terminfo director sau utilizatorului $ HOME / .terminfo director.
· Un script (capconvert) este prevăzută pentru a ajuta utilizatorii BSD tranziția de la termcap la terminfo. Acesta adună informațiile într-o variabilă de mediu termcap și / sau un fișier ~ / .termcap intrări locale și îl convertește la un arbore echivalent terminfo locală în $ HOME / .terminfo.
· Rezervă automată a / etc / fisierul termcap poate fi compilat în atunci când nu este posibil să se construiască un arbore terminfo. Această caracteristică nu este nici rapid, nici ieftin, nu vrei să-l utilizați dacă nu aveți, dar e acolo.
· Masă de-intrărilor degetului utilitate face mai ușor pentru utilizatori pentru a vedea exact care sunt disponibile pe sistemul tipuri de terminale.
· Biblioteca îndeplinește cerința XSI ca fiecare punct de intrare macro au o funcție corespunzătoare care pot fi legate (și va fi verificat-prototip) dacă definiția macro este dezactivat cu #undef.
· O HTML "Introducere în programare cu NCURSES" document ofera o introducere narativă a blestemele interfata de programare

Ce este nou în această versiune:.

< ul>

  • Un număr mic de bug-uri au fost stabilite.
  • Portabilitatea și configurabilitate de subpachete pentru Ada95 și încercare directoarele fost extins.
  • Software similare

    GLib2
    GLib2

    16 Aug 18

    php-json
    php-json

    3 Jun 15

    Alte software-uri de dezvoltator T.E.Dickey

    Lynx
    Lynx

    17 Feb 15

    Berkeley Yacc
    Berkeley Yacc

    17 Feb 15

    XTerm
    XTerm

    3 Jun 15

    Comentarii la Ncurses

    Comentariile nu a fost găsit
    Adauga comentarii
    Porniţi pe imagini!