gapbuffer.

um pacote de buffer de gap
Baixe Agora

gapbuffer. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • MIT/X Consortium Lic...
  • Preço:
  • FREE
  • Nome do editor:
  • Neil Hodgson
  • Site do editor:
  • http://www.scintilla.org/SciTE.html

gapbuffer. Tag


gapbuffer. Descrição

Um pacote de buffer de gap Buffers de gap são seqüências mutáveis eficientes. Eles são mais frequentemente usados para armazenar texto em editores de texto. Eles utilizam a localidade da modificação para evitar copiar grandes quantidades de dados e alocar elementos extras para evitar a alocação de memória que dominam o desempenho. Os itens alocados extras fornecem uma lacuna móvel entre as duas partes que contêm dados. Inserções e deleções ocorrem na lacuna.Para uma descrição de buffers de gap, consulte estruturas de dados em um editor de texto mapeado, Wilfred J. Hanson, Byte de janeiro de 1987 O tipo de item para o buffer de gap pode ser caractere, caractere Unicode ou inteiro e é Determinado a partir do tipo do argumento do construtor com uma lista interpretada como inteiro: >>> de Gapbuffer Import Gapbuffer >>> Imprimir Gapbuffer ('The Life of Brian') A vida de Brian >>> Imprimir Gapbuffer (U'MR Creosote ' ) Sr. Creosoto >>> Imprimir Gapbuffer () Gapbuffer ('I') Gapbuffer implementa o protocolo de sequência do Python: >>> Filme = Gapbuffer ('a vida de Brian') >>> Filme = 'o significado - com a vida'; Imprimir Moviethe Significado - Com Life >>> Del Filme ; Imprimir Moviethe Significado com Life >>> Filme = 'M'; Imprimir Moviethe Significado com Life >>> Filme = 'de'; Imprimir Moviethe Significado da Vida >>> Imprimir filme O >>> Imprimir Len (Filme) 19gapbuffer tem inserir e estender métodos semelhantes às listas de Python: >>> filme.insert (0, '') >> > Filme.Exextend (''! ') >>> Imprimir o significado da vida'! As porções podem ser recuperadas como cordas diretamente em vez de uma fatia e conversão para evitar copiar duas vezes com recuperação (Início, Comprimento): >> > Imprimir Movie.Retrieve (5,7) STEETA GAPBuffer não vai lançar memória a menos que perguntado: >>> Imprimir filme.size25 >>> = 'ab'; Imprimir filme.size25 >>> filme.slim (); Imprimir filme.Size8 Os valores de um segmento podem ser adicionados a incremento (início, comprimento, valor). Isso é útil para manter a posição inicial de cada linha em um documento, por exemplo. >>> Posições = Gapbuffer () >>> Posições.increment (1,3, -7)> >> Posições de ImpressãoGapBuffer ('I') O protocolo buffer é implementado, que permite a utilização com recursos como pesquisas regulares de expressão e escrita para o arquivo: >>> importação re >>> Movie = Gapbuffer ( U'The Life of Brian ') >>> Imprimir Moviethe Life of Brian >>> r = re.cackpile (' b + ', re.m) >>> onde = r.search (movie) >> > Imprimir where.group (0) BrianissuesMais tipos de itens poderiam ser implementados, possivelmente todos disponíveis no módulo da matriz com um parâmetro de palavras-chave TypeCode para o construtor especificando o tipo de item. Possivelmente, use nomes diferentes em vez de um tipo de TypeCode: Chardoc, UnicodeDoc.O código é muito confuso com o conhecimento detalhado da estrutura de dados distribuídos ao longo do código. Isso deve ser regularizado como deve ser o consumo de argumentos, por isso é mais fácil adicionar métodos e tipos de itens. Requisitos: · Pitão


gapbuffer. Software Relacionado

Python-ldap.

Uma API orientada a objetos para acessar servidores de diretório LDAP de programas Python. ...

210

Download

smspdu.

Um módulo para decodificar o formato SMS PDU e falar com um telefone Ericcson T68 ...

186

Download