2010-06-23 4 views
1

Je suis à la recherche d'une bibliothèque de compression utile pour C++ (sur les fenêtres)C++ bibliothèque de compression - Deflate ou Gzip

je besoin de préférence Deflate ou Gzip, et je en ai besoin d'être compatible avec System.IO de .NET. Compression.

Aussi, si elle me donnera un décorateur sur un ruisseau qui serait génial si je pouvais faire:

std::ostringstream stringStream; 
CompressionStream cs(stringStream); 
cs << object; 
cs.flush(); 
magicalThingy.Send(stringStream.str()); 

Merci

Répondre

2

Jetez un oeil à Boost.Iostream qui fournit un tel filtre permettant de compresser std :: iostream en formats gzip ou zlib (ils utilisent activement zlib sous le capot mais ont une interface plus agréable).

Ces formats sont standard de sorte que n'importe qui (.Net aussi) devrait les ouvrir,

1

je ZLib, il était assez compatible.

Questions connexes