Kunzip.

Kunzip é uma biblioteca livre (mas não openSource) para descomprimir arquivos Zip.
Baixe Agora

Kunzip. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • LGPL
  • Preço:
  • FREE
  • Nome do editor:
  • Michael Kohn
  • Site do editor:
  • http://www.mikekohn.net/nakenweb.php

Kunzip. Tag


Kunzip. Descrição

Kunzip é uma biblioteca livre (mas não openSource) para descomprimir arquivos Zip. Kunzip é uma biblioteca livre (mas não openSource) para descomprimir arquivos Zip. Kunzip começou como um programa de teste que escrevi para descompactar arquivos .ZIP através de um programa de linha de comando.Eu eventualmente adicionamos ganchos para torná-lo uma DLL que pode ser usada a partir de programas do Windows. Também é possível compilá-lo para o UNIX (e o sistema operacional semelhante ao UNIX (como Linux) como um plano de biblioteca .so. Meu plano para o Kunzip.dll foi torná-lo tão simples possível para usar, para que ele possa ser usado a partir do VisualBasic ou tal. Deve ser totalmente compatível com zipfiles criados pela Infozip, Pkzip e Winzip. Você pode baixá-lo a partir do link abaixo e visualizar os protótipos para diferentes idiomas que podem ligar para o kunzip.dll.i originalmente iniciado este código para ser capaz de descomprimir (e talvez até comprimir) arquivos gráficos png. Como este é o mesmo algoritmo usado em Gzip e Zip (Winzip, Infozip, etc), decidi fazer isso funcionar com arquivos .zip em vez disso. Infelizmente, todas as especificações que eu tinha para essa compressão foram para png e zip é ligeiramente diferente, então eu tive alguns problemas ao trabalhar :). Minha primeira versão Kunzip (que construiu as tabelas de Huffman usando matrizes em vez de árvores e fez um monte de Fseeking) correu dolorosamente lento, mas minha versão mais recente funciona muito bem. Uma coisa interessante que encontrei, quando fiz a decompressão estática Huffman para TIFF, eu fiz isso usando mesas de pesquisa em vez de árvores. Isso realmente correu muito rápido, embora eu não tenho certeza da diferença de velocidade se usei árvores. Neste projeto, eu comecei fazendo todos os 3 conjuntos de Huffman usando tabelas de pesquisa.After Eu vi como isso correu lento, eu troquei os códigos Huffman de comprimento para uma árvore e a descompressão corria quase o dobro da velocidade. Quando mudei a distância Huffman Codes para árvores, a descompressão diminuiu por alguns segundos. Então eu deixei o comprimento / distância huffman códigos como árvores e mantive os primeiros códigos Huffman como mesas de pesquisa. Eu posso tentar melhorar a velocidade ainda mais posteriormente. Não apenas você pode baixar o código-fonte que pode ser compilado no UNIX / Linux e no Windows, mas também incluí uma DLL do Windows eu construí para fazer unbipping. Eu acho que é muito fácil de usar, então se você precisar de uma biblioteca UNZIP para Windows, sinta-se à vontade para usar isso (sinta-se à vontade para fazer uma doação para minha conta do PayPal também se quiser. Esse código foi escrito para ser compilado em Sistemas Unix (Linux, FreeBSD, etc). Se você quiser criar a DLL, você pode baixar o código-fonte e digitar: fazer dll. O compilador Mingw C precisa ser usado. Eu tenho 99% de certeza de que fiz algumas coisas que Não trabalhe no Visual C ++. Eu posso compilar a uma lib compartilhada UNIX também por diversão. A versão original de 6 de maio de 2005 de Kunzip descomppressa um arquivo de 120meg em cerca de 3min40sec na minha caixa AMD Athlon XP. Desde então, eu coloquei Algumas grandes optomizações e agora descompactam o mesmo arquivo em 20 segundos. O que há de novo nesta versão: · A licença foi alterada para o LGPL.


Kunzip. Software Relacionado

Pstdelta.

PstDelta foi criado para reduzir amplamente o tamanho dos backups diferenciais de arquivos .pst. ...

150

Download

Advancecomp.

Advancecomp é uma coleção de utilitários de recompressão para seus arquivos .zip, .png Snapshots, videoclipes .mng e arquivos .gz. ...

515

Download