Ncurses

Tela Software:
Ncurses
Detalhes de Software:
Versão: 5.9
Data de upload: 11 May 15
Revelador: T.E.Dickey
Licença: Livre
Popularidade: 168

Rating: 1.5/5 (Total Votes: 2)

A biblioteca Ncurses (novas maldições) é uma emulação de software livre de palavrões em System V Release 4.0, e muito mais.
Ncurses usa o formato Terminfo, apoia almofadas e cor e múltiplas destaques e forma caracteres e mapeamento chave-função, e tem todas as outras SYSV-maldições melhorias em relação BSD Curses.
O código ncurses foi desenvolvido sob GNU / Linux. Deve porta facilmente a qualquer ANSI / POSIX-conforme UNIX. Foi mesmo portado para OS / 2 Warp!
A distribuição inclui as bibliotecas e utilitários de apoio, incluindo um tique terminfo compilador, um infocmp decompiler, claro, tput, tset, e uma ferramenta de conversão captoinfo termcap. Páginas totalmente manuais são fornecidos para a biblioteca e ferramentas.
Aqui estão algumas características-chave de "Ncurses":
O pacote Ncurses é compatível com SVr4 (System V Release 4) amaldiçoa:
 
· Todos os 257 das chamadas SVr4 foram implementadas (e são documentados).
· Suporte total para SVr4 amaldiçoa recursos, incluindo mapeamento de teclado, cor, formas de desenho com os personagens da ACS, e reconhecimento automático das teclas do teclado e função.
· Uma emulação da biblioteca painéis SVr4, suportando uma pilha de janelas com armazenamento de apoio, está incluído.
· Uma emulação da biblioteca menus SVr4, suportando uma interface uniforme, mas flexível, para a programação de menu, está incluído.
· Uma emulação da biblioteca de forma SVr4, apoiando a coleta de dados por meio de formulários na tela, está incluído.
· Entradas terminfo binários gerados pela implementação tic Ncurses são bit-por-bit compatível com o formato de entrada SVr4 amaldiçoa usos.
· Os utilitários têm opções que lhe permitem filtrar terminfo entradas para uso com versões menos capazes Curses / terminfo, como as portas HP / UX e AIX.
 
O pacote também tem muitas extensões úteis sobre SVr4:
 
· A API é de 8-bit limpo e de nível básico conformidade com a especificação X / maldições ABERTOS, XSI Curses (isto é, ele implementa todas as funcionalidades nível de base, mas nem todos os recursos estendidos). A maioria de nível ESTENDIDA funcionalidades não diretamente relacionado com suporte para caracteres largos são implementadas, incluindo muitos função de chamadas não apoiados no âmbito SVr4 amaldiçoa (mas portabilidade de todas as chamadas é documentado para que você pode usar apenas o subconjunto SVr4).
· Ao contrário SVr3 maldições Ncurses pode escrever para o canto mais à direita-bottommost da tela se o seu terminal tem uma capacidade de inserção de caracteres.
· Ada95 e C ++ ligações.
· Suporte para evento de mouse relatórios com xterm X Window e OS / 2 janelas do console.
· Suporte a mouse Extensão via pacote gpm de Alessandro Rubini.
· A wresize () função permite-lhe redimensionar janelas, preservando seus dados.
· Os use_default_colors function () permite que você use cores padrão do terminal para o par de cor padrão, conseguindo o efeito de cores transparentes.
· As funções keyok () e define_key () permitem que você controlar melhor o uso de teclas de função, por exemplo, a desativação do Ncurses KEY_MOUSE, ou através da definição de mais de uma seqüência de controle para mapear a um determinado código de chave.
· Suporte para terminais de 16 cores, como aixterm e XFree86 xterm.
· Melhor otimização cursor do movimento. O pacote agora apresenta um cálculo-cursor local-movimento mais eficiente do que qualquer um de BSD ou System V do.
· Super hardware rolagem apoio. O código de tela-update incorpora um romance, simples e barato algoritmo que lhe permite fazer o melhor uso de rolagem hardware, line-inserção, e line-exclusão para os movimentos de linha de tela. Este algoritmo é mais poderoso do que as de rotina Curses 4.4BSD quickch.
· Apoio real para terminais com o glitch magic-cookie. O código de tela-update irá abster-se de desenhar um destaque se o cookie espaços unattributed magic- necessária apenas antes do início e após o fim pisaria em um caractere não-espaço. Ele irá mudar automaticamente limites destaque ao fazê-lo, seria possível desenhar o destaque, sem alterar o aspecto visual da tela.
· É possível gerar a biblioteca com uma lista de entradas de fallback pré-carregados ligados a ele para que ele possa servir os tipos de terminais, mesmo quando nenhuma árvore terminfo ou termcap arquivo está acessível (pode ser útil para o apoio de programas orientados a tela que deve ser executado no modo de usuário único).
· O utilitário tic / captoinfo fornecido com Ncurses tem a capacidade de traduzir muitas termcaps do Xenix, IBM e AT & T conjuntos de extensão.
· Um utilitário tset BSD-like é fornecido.
· A biblioteca e os utilitários Ncurses lerá automaticamente entradas terminfo de $ HOME / .terminfo se existir, e compilar para esse diretório se ele existir e o usuário não tem acesso de gravação para o diretório do sistema. Esta característica faz com que seja mais fácil para os usuários a ter entradas terminfo pessoais sem dar-se o acesso ao sistema terminfo diretório.
· Você pode especificar um caminho de diretórios para procurar descrições compilado com a TERMINFO_DIRS variáveis ​​ambiente (este generaliza o recurso fornecido por TERMINFO sob estoque Sistema V.)
· Em terminfo arquivos de origem, capacidades de uso pode se referir não apenas para outras entradas no mesmo arquivo fonte (como no System V), mas também para entradas compilados em qualquer sistema terminfo diretório ou do usuário $ HOME / .terminfo diretório.
· Um script (capconvert) é fornecido para ajudar os usuários BSD transição do termcap para terminfo. Ele reúne as informações em uma variável de ambiente TERMCAP e / ou um arquivo ~ / .termcap entradas locais e converte-lo para uma árvore terminfo local equivalente sob $ HOME / .terminfo.
· Restituição automática para o arquivo / etc / termcap pode ser compilado em quando não é possível construir uma árvore terminfo. Esse recurso não é nem rápido, nem barato, você não quer usá-lo a menos que você tem, mas ele está lá.
· O dedo do pé utilitário mesa-de-entradas torna mais fácil para os usuários a ver exatamente o que está disponível no sistema de tipos de terminais.
· A biblioteca atende ao requisito XSI que cada ponto de entrada macro tem uma função correspondente que pode estar associado (e será verificado-protótipo) se a definição de macro está desabilitado com #undef.
· Um HTML "Introdução à programação com ncurses" documento fornece uma introdução narrativa para as maldições interface de programação

O que é novo nesta versão:.

< ul>

  • Um pequeno número de bugs foram corrigidos.
  • Portabilidade e configurabilidade de subpacotes para os diretórios Ada95 e de teste foi ampliada.
  • Programas semelhantes

    GLib2
    GLib2

    16 Aug 18

    php-json
    php-json

    3 Jun 15

    Outro software de desenvolvedor T.E.Dickey

    Luit
    Luit

    20 Feb 15

    Lynx
    Lynx

    17 Feb 15

    XTerm
    XTerm

    3 Jun 15

    Comentário para Ncurses

    Comentários não encontrado
    Adicionar comentário
    Ligue imagens!