Ncurses

Programinė įranga Screenshot:
Ncurses
Programinė detalės:
Versija: 5.9
Įkėlimo datą: 11 May 15
Kūrėjas: T.E.Dickey
Licencija: Nemokamai
Populiarumas: 43

Rating: nan/5 (Total Votes: 0)

"ncurses (naujas keikia) biblioteka yra laisvoji programinė įranga emuliacija keikia sistemoje V Release 4.0, ir dar daugiau.
Ncurses naudoja terminfo formatą, palaiko pagalvėlės ir spalvos ir kelis akcentus ir sudaro simbolių ir funkcijos klavišą žemėlapių, ir turi visus kitus SysV- keikia patobulinimų virš BSD keikia.
Ncurses kodas buvo sukurtas pagal GNU / Linux. Tai turėtų uostas lengvai bet ANSI / POSIX-atitinkančios UNIX. Jis net buvo perkeltas į OS / 2 Warp!
Paskirstymas apima bibliotekų ir paramos komunalinių paslaugų, įskaitant terminfo kompiliatorių TIC dekompiliatorius infocmp, skaidrus, tput, tset, ir termcap konvertavimo įrankis captoinfo. Full vadovas puslapiai pateikiami bibliotekos ir įrankiai.
Štai keletas pagrindinių ypatybių "ncurses":
Ncurses paketas yra visiškai suderinama su SVr4 (V sistema Išleidimo 4) keikia:
 
· Visi SVr4 skambučius 257 buvo įgyvendintos (ir dokumentais).
· Visas paramą SVr4 keikia funkcijų, įskaitant klaviatūros žemėlapių, spalva, forma valcavimas su ACS simbolių ir automatinis pripažinimas klaviatūros ir funkcinių klavišų.
· Iš SVr4 plokštės biblioteka, remianti langai su pagrindo parduotuvėje kamino emuliacija, yra įtrauktas.
· Iš SVr4 meniu bibliotekoje emuliacija, remti vienodą, bet lanksti sąsaja meniu programavimas, yra įtrauktas.
· Iš SVr4 forma bibliotekoje emuliacija, remiant duomenų rinkimą per ekrane formų, yra įtrauktas.
· Dvejetainiai terminfo įrašai gaminamos ncurses Tic įgyvendinti yra tiek, už bitų suderinama su įvežimo formatu SVr4 keikia reikmėms.
· Dėl komunalinių turi parinktis leidžia filtruoti terminfo naudojimo įrašus su mažiau pajėgios Keiksmai / terminfo versijų, pavyzdžiui, HP / UX ir AIX uostus.
 
Ncurses paketas taip pat turi daug naudingų plėtinių per SVr4:
 
· API 8 bitų švarus ir bazės lygio conformant su X / Open keikia specifikacijos, XSI Keiksmai (tai yra, ji įgyvendina visas pagrindo lygio funkcijas, tačiau ne visi pratęstas bruožai). Dauguma IŠPLĖSTINĖ lygio funkcijos nėra tiesiogiai susijęs su plataus pobūdžio parama būtų įgyvendinamos, įskaitant daug funkcija ragina palaiko ne pagal SVr4 keikia (bet perkeliamumas visų skambučių dokumentais, todėl jūs galite naudoti tik SVr4 poaibis).
· Skirtingai SVr3 keikia, ncurses gali rašyti į dešinę nutolusį-Žemiausias ekrano kampe, jei jūsų terminalas turi įterpti simbolių pajėgumus.
· Ada95 ir C ++ apkaustai.
· Parama pelės atveju deklaravimo X Window xterm ir OS / 2 konsolės langai.
· Extended pelės palaikymas naudojant Alessandro Rubini yra gpm paketą.
· Funkcijos wresize () leidžia keisti langus, išsaugant savo duomenis.
· Funkcijų use_default_colors () leidžia naudoti terminalas numatytuosius spalvų numatytoji spalvų pora, pasiekti skaidrių spalvų efektą.
· Funkcijos keyok () ir define_key () leidžia geriau kontroliuoti funkcinių klavišų, pavyzdžiui, naudojimo, išjungti ncurses KEY_MOUSE arba nustatant daugiau nei vieną valdymo seką į žemėlapį į tam tikrą rakto kodas.
· Parama 16 spalvų terminalų, tokių kaip aixterm ir XFree86 xterm.
· Geriau žymeklis-judėjimo optimizavimas. Paketas dabar yra žymeklis-vietos-judėjimo skaičiavimo efektyviau nei bet BSD s ar sistema V-aisiais.
· Super aparatūros przewijanie paramą. Ekrano atnaujinimas kodas apima romaną, paprasta ir pigūs algoritmą, kuris leidžia jį optimaliai išnaudoti aparatūros slinkimo, line-įkišimo ir line-ištrynimą už ekrano linijos judesių. Šis algoritmas yra galingesnis už 4.4BSD keikia quickch rutinos.
· Nekilnojamas parama terminalus su magija slapukų gedimo. Ekrano atnaujinimas kodas susilaikys nuo piešimo akcentą, jei reikalaujama, magic- cookie Nėra susiję erdves prieš pradžioje ir po pabaigos būtų žingsnis ne kosmoso pobūdžio. Jis bus automatiškai perkelti paryškinimų ribas, kai darai taip būtų galima atkreipti paryškinimą nekeičiant išvaizdą ekrane.
· Tai galima generuoti biblioteka su iš anksto pakrautas atsarginį variantą, įrašų, susijusių su jį taip, kad jis gali būti naudojamas tas terminalo tipus net tada, kai nėra terminfo medis ar termcap failas yra prieinama sąrašo (tai gali būti naudinga, paramos ekrano orientuotas programas kad turi paleisti vieno vartotojo režimas).
· TIC / captoinfo įrankis aprūpinti ncurses turi galimybę išversti daug termcaps iš XENIX, IBM ir AT & T pratęsimo rinkinių.
· BSD kaip Tset įrankis yra numatyta.
· Ncurses biblioteka ir komunalinių automatiškai skaityti terminfo įrašus iš $ HOME / .terminfo jei jis egzistuoja, ir sudaryti tą katalogą, jei jis egzistuoja ir vartotojas neturi rašymą į sisteminį katalogą. Ši funkcija leidžia lengviau vartotojams turėti asmeninius terminfo įrašus nepateikdamas prieigą prie terminfo kataloge sistemą.
· Jūs galite nurodyti katalogų ieškoti surinktais aprašymų su aplinkos kintamąjį TERMINFO_DIRS (tai apibendrina šią funkciją pateiktą terminfo pagal atsargų sistemą V) kelią
· Iš terminfo šaltinio failus, naudokite galimybės gali kreiptis ne tik į kitus įrašų to paties šaltinio faile (kaip sistema V), bet ir surinktais įrašų arba sistemos terminfo katalogą ar vartotojo $ HOME / .terminfo kataloge.
· Scenarijų (capconvert) yra numatytos priemonės, padedančios BSD vartotojų perėjimą nuo termcap į terminfo. Jis renka informaciją iš TERMCAP aplinkos kintamąjį ir / arba ~ / .termcap vietos įrašai failą ir konvertuoti jį į lygiavertį vietos terminfo medžio pagal $ HOME / .terminfo.
· Automatinis atsarginio į / etc / termcap failas gali būti rengiami, kai tai nėra įmanoma pastatyti terminfo medį. Ši funkcija nėra nei greitas, nei pigus, jūs nenorite, kad jį naudoti, jei turite, bet tai ten.
· Lentelėje-of-įrašų įrankis tne leidžia vartotojams lengvai pamatyti, ką terminalų tipai yra sistemoje.
· Biblioteka atitinka XSI reikalavimą, jog kiekvienas makro įvažiavimo turėti atitinkamą funkciją, kuri gali būti susijusi (ir bus prototipas patikrinta), jei makro apibrėžimas yra išjungtas su #undef.
· HTML "Įvadas į programavimą su ncurses" dokumente pateikiama pasakojimo įvadas į keikia programavimo sąsaja

Kas naujo , šioje laidoje.

< ul>

  • buvo nustatytas nedidelis skaičius klaidų.
  • portatyvumo ir konfigūravimo ir subpackages už Ada95 ir bandymų katalogų buvo išplėsta.
  • Panaši programinė įranga

    libxml2
    libxml2

    14 Apr 15

    Vulkan
    Vulkan

    10 Mar 16

    GLib2
    GLib2

    16 Aug 18

    LibSoup
    LibSoup

    16 Aug 18

    Kita programinė įranga kūrėjas T.E.Dickey

    XTerm
    XTerm

    3 Jun 15

    vttest
    vttest

    17 Feb 15

    Luit
    Luit

    20 Feb 15

    Lynx
    Lynx

    17 Feb 15

    Komentarai Ncurses

    Komentarai nerastas
    Pridėti komentarą
    Pasukite ant paveikslėlio!