SORU
3 Aralık 2009, PERŞEMBE


Nasıl bir stream with ile gzip sıkıştırması miyim?

Biçimi dosyaları (gzip Bu program, örneğin ile oluşturulmuş) kullanımı Gzip "Söndür" aynı sıkıştırma zlib kullandığı algoritma olarak hangi sıkıştırma algoritmasını. Ayrıca, bir gzip sıkıştırılmış dosya şişirmek için kullanırken, ancak kütüphane Z_DATA_ERROR döndürür.

Nasıl with genişletmek için kullanın bir gzip dosyası miyim?

CEVAP
3 Aralık 2009, PERŞEMBE


Gzip bir biçimi açmak için ayrıca, bu gibi 16 MAX_WBITS, windowBits parametresi inflateInit2 çağrı dosyası:

inflateInit2(&stream, 16 MAX_WBITS);

Eğer bunu yapmak istemezsen, ayrıca kötü bir akış biçimi şikayet edecek. Varsayılan olarak, ayrıca şişirmek üzerinde ayrıca bir başlık ve akarsuları çok söylemezsen farklı gzip Başlığı tanımıyor oluşturur. Bu zlib.h başlık dosyası sürümü 1.2.1 itibaren belgelenmiş olmasına rağmen, zlib manual değildir. Başlık dosyası:

windowBits ayrıca isteğe bağlı gzip çözme için 15 fazla olabilir. Ekle windowBits otomatik Başlık ile etkinleştir with gzip ve kod çözme için 32 algılama, veya (with biçimi sadece gzip biçimi çözmeye Ekle 16 dönüş Z_DATA_ERROR). Gzip bir yayını deşifre ediliyor, *11,* bir yerine bir adler32 crc32.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Amazon Web Services

    Amazon Web S

    8 NİSAN 2009
  • glowpinkstah

    glowpinkstah

    16 Mayıs 2006
  • Videogamerz | Call of Duty

    Videogamerz

    5 NİSAN 2012