Libxdiff.

A biblioteca libxdiff implementa funcionalidades básicas e ainda concluídas para criar diferenças / patches de arquivo.
Baixe Agora

Libxdiff. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • Davide Libenzi
  • Site do editor:
  • http://www.xmailserver.org/davide.html

Libxdiff. Tag


Libxdiff. Descrição

A biblioteca libxdiff implementa funcionalidades básicas e ainda concluídas para criar diferenças / patches de arquivo. O libxdiff implementa funcionalidades básicas e ainda concluídas para criar diferenças / patches de arquivo para arquivos binários e de texto. A biblioteca usa arquivos de memória como abstração de arquivos para obter desempenho e portabilidade. Para arquivos binários, o libxdiff implementa (com alguma modificação) o algoritmo descrito no suporte do sistema de arquivos para compactação delta por Joshua P. MacDonald, enquanto para os arquivos de texto que segue diretrizes descritos em um algoritmo de diferença O (ND) e suas variações de Eugene W. Os arquivos Myers.Memory usados pela biblioteca são basicamente uma coleção de buffers que armazenam o conteúdo do arquivo. Existem dois requisitos diferentes para arquivos de memória quando passados para funções diff / patch. Arquivos de texto para funções de diff / patch exigem que uma única linha não tenha que desovar em dois blocos de arquivo de memória diferentes.Binary diff / patch funções exigem que os arquivos de memória sejam compactos. Um arquivo de memória compacto é um arquivo cujo conteúdo é armazenado dentro de um único bloco. Funcionalidades dentro da biblioteca estão disponíveis para satisfazer essas regras. Usando o sinalizador de arquivo de memória XDL_MMF_ATÓMICO É possível fazer gravações para não dividir o registro escrito em diferentes blocos, enquanto as funções xdl_mmfile_iscompact (), xdl_mmfile_compact () e xdl_mmfile_writealocate () são úteis para testar se o arquivo é compacto e criar um arquivo compactado versão do próprio arquivo. A saída diferencial do arquivo de texto usa o formato de saída unificado bruto, omitindo o cabeçalho do arquivo, pois o resultado é sempre relativo a uma única operação de comparação (entre dois arquivos). O formato de saída do arquivo de patch binário é proprietário (e binário) e é basicamente uma coleção de comandos de cópia e inserção, como descrito dentro do papel MacDonald. A biblioteca é compatível com quase todas as implementação do UNIX (configure script) e também Compatível com o Windows através de personalizado (Nmake) faz arquivos. Exemplos estão disponíveis dentro do subdiretório de teste da tarball de distribuição que mostram como usar a biblioteca.Also, dentro do mesmo subdiretório, um teste de regressão disponível que testa a biblioteca com dados aleatórios, exigindo um diff e comparando resultados. Os testes de regressão correram com sucesso por dias em minhas caixas Linux, Solaris, FreeBSD e Windows, e isso me faz acreditar que a própria biblioteca está completamente pronta para produção (apesar do número da versão). O que há de novo nesta versão: · Melhor desempenho A em poucos padrões de caso de canto e nos casos em que há um enorme arquivo de entrada. · Alguma limpeza de código.


Libxdiff. Software Relacionado

Jackess.

O projeto Jackcess é uma biblioteca Java pura para ler e escrever para bancos de dados do MS Access. ...

279

Download

Avbin.

biblioteca de decodificação de mídia de plataforma cruzada ...

196

Download