Ncurses

Skjermbilde programvare:
Ncurses
Prog.varedetaljer:
Versjon: 5.9
Last opp dato: 11 May 15
Utvikler: T.E.Dickey
Lisens: Gratis
Popularitet: 43

Rating: nan/5 (Total Votes: 0)

ncurses (nye forbannelser) Biblioteket er et fri programvare-emulering av forbannelser i System V versjon 4.0, og mer.
Ncurses bruker term format, støtter pads og farge og flere høydepunkter og danner figurer og funksjonstast kartlegging, og har alle de andre SysV- forbannelser forbedringer i forhold BSD Curses.
Ncurses koden ble utviklet under GNU / Linux. Det burde port lett til enhver ANSI / POSIX-konform UNIX. Det har også blitt portet til OS / 2 Warp!
Fordelingen inkluderer bibliotek og støtte hjelpemidler, inkludert en term kompilatoren tic, en decompiler infocmp, klar, tput, tset, og en termcap konverteringsverktøy captoinfo. Full manuell sider er gitt for biblioteket og verktøy.
Her er noen viktige trekk ved "ncurses":
Ncurses pakken er fullt kompatibel med SVr4 (System V Release 4) forbanner:
 
· All 257 av de SVR4 samtaler er iverksatt (og dokumenteres).
· Full støtte for SVr4 forbanner funksjoner, inkludert tastaturoppsett, farge, form-tegning med ACS tegn, og automatisk gjenkjenning av tastene og funksjon.
· En emulering av SVr4 paneler biblioteket, som støtter en bunke med vinduer med backing butikken, er inkludert.
· En emulering av SVr4 menyer biblioteket, som støtter en uniform, men fleksibelt grensesnitt for menyen programmering, er inkludert.
· En emulering av SVr4 skjemaet bibliotek, støtte for datainnsamling gjennom på skjermen skjemaer, er inkludert.
· Binary term oppføringer genereres av ncurses tic gjennomføring er bit-for-bit-kompatibel med oppføringen format SVr4 forbanner bruksområder.
· De verktøyene har muligheter til å tillate deg å filtrere term oppføringer for bruk med mindre dyktige Curses / term versjoner eksempel HP / UX og AIX-porter.
 
Ncurses pakken har også mange nyttige utvidelser enn SVr4:
 
· API er 8-bit ren og basisnivå i overenstemmelse med X / Open forbannelser spesifikasjon, XSi Curses (det vil si, implementerer det alle BASE nivå funksjoner, men ikke alle utvidede funksjoner). De fleste UTVIDET-nivå ikke funksjoner som er direkte berørt med wide-tegnstøtte er implementert, inkludert mange funksjonskall ikke støttet under SVr4 forbanner (men portabilitet av alle samtaler er dokumentert, slik at du kan bruke SVr4 undergruppe only).
· I motsetning SVr3 forbannelser, kan ncurses skrive til den høyre-nederste hjørne av skjermen hvis terminalen har et innstikk-karakter evne.
· Ada95 og C ++ bindinger.
· Støtte for mus hendelsesrapportering med X Window xterm og OS / 2 konsoll vinduer.
· Utvidet musstøtte via Alessandro Rubini er gpm pakken.
· Funksjonen wresize () lar deg endre størrelsen vinduer, bevare sine data.
· Funksjons use_default_colors () gjør det mulig å bruke terminalen standardfarger for standardfargen pair, oppnå effekten av transparente farger.
· Funksjonene keyok () og define_key () kan du bedre kontrollere bruken av funksjonstaster, f.eks deaktivere ncurses KEY_MOUSE, eller ved å definere mer enn en kontrollsekvens for å kartlegge et gitt nøkkelkode.
· Støtte for 16-farge terminaler, slik som aixterm og XFree86 xterm.
· Bedre markørbevegelse optimalisering. Pakken inneholder nå en markør-local-bevegelsen beregningen mer effektiv enn både BSD-eller System V-tallet.
· Super hardware rulle støtte. Skjermen oppdatering kode inkorporerer en roman, enkel og billig algoritme som gjør det mulig å gjøre optimal bruk av hardware rulling, line-innsetting, og line-sletting for skjerm linjer bevegelser. Denne algoritmen er kraftigere enn de 4.4BSD Curses quickch rutine.
· Fast støtte for terminaler med magi-cookie glitch. Skjermen oppdatering kode vil avstå fra å tegne et høydepunkt dersom magic- cookie unattributed områder kreves like før begynnelsen og etter utløpet ville gå på en ikke-space karakter. Det vil automatisk skifte markere grenser når du gjør dette ville gjøre det mulig å tegne høydepunktet uten å endre utseende på skjermen.
· Det er mulig å generere biblioteket med en liste over forhåndsinstallert reserveoppføringer knyttet til den slik at den kan betjene disse terminal typer selv når ingen termtreet eller termcap filen er tilgjengelig (dette kan være nyttig for støtte av skjerm-orienterte programmer som må kjøre i enkeltbrukermodus).
· Den tic / captoinfo verktøyet som følger med ncurses har evnen til å oversette mange termcaps fra Xenix, IBM og AT & T forlengelsessett.
· En BSD-lignende tset verktøyet leveres.
· Ncurses bibliotek og verktøy vil automatisk lese term oppføringer fra $ HOME / .terminfo hvis den eksisterer, og kompilere til denne katalogen hvis den finnes, og brukeren ikke har skrivetilgang til systemet katalogen. Denne funksjonen gjør det enklere for brukerne å ha personlige term oppføringer uten å gi opp tilgang til systemet term katalogen.
· Du kan angi en bane av kataloger for å søke etter utarbeidet beskrivelser med miljøvariabelen TERMINFO_DIRS (dette generaliserer funksjonen levert av term henhold lager System V.)
· I termkildefiler, kan bruk evner refererer ikke bare til andre oppføringer i samme kildefilen (som i System V), men også til kompilerte oppføringer i enten systemet term katalog eller brukerens $ HOME / .terminfo katalogen.
· Et skript (capconvert) er gitt for å hjelpe BSD brukere overgangen fra termcap til term. Det samler informasjonen i en termcap miljøvariabelen og / eller ~ / .termcap lokale oppføringer filen og konverterer den til en tilsvarende lokale termtreet under $ HOME / .terminfo.
· Automatisk fallback til / etc / termcap filen kan bli samlet i når det ikke er mulig å bygge en termtreet. Denne funksjonen er verken rask eller billig, trenger du ikke ønsker å bruke den med mindre du må, men det er der.
· Tabellen-of-oppføringer utility tå gjør det enkelt for brukerne å se nøyaktig hva terminaltyper er tilgjengelige på systemet.
· Biblioteket oppfyller XSI krav om at hver makro inngangspunkt har en tilsvarende funksjon som kan være knyttet (og vil bli prototype-merket) dersom makrodefinisjonen er deaktivert med #undef.
· En HTML "Innføring i programmering med ncurses" Dokumentet gir en fortelling introduksjon til de forbannelser programmeringsgrensesnittet

Hva er nytt i denne utgaven.

< ul>

  • Et lite antall bugs ble fikset.
  • bærbarhet og konfigurasjons av underpakkene for Ada95 og test kataloger ble utvidet.
  • Lignende programvare

    Oracle::Sqlldr
    Oracle::Sqlldr

    3 Jun 15

    ENet
    ENet

    17 Feb 15

    PyGObject
    PyGObject

    22 Jun 18

    OpenSSL
    OpenSSL

    5 Sep 16

    Annen programvare fra utvikleren T.E.Dickey

    Berkeley Yacc
    Berkeley Yacc

    17 Feb 15

    vttest
    vttest

    17 Feb 15

    Luit
    Luit

    20 Feb 15

    Kommentarer til Ncurses

    Kommentarer ikke funnet
    Legg til kommentar
    Slå på bilder!