Zlib hakkında güzel bir eğitim arıyorum. Sadece arşivlerin sıkıştırılmasıyla ilgileniyorum. Ayrıca bir arşiv içinde istenen bir dosyaya nasıl erişebileceğimi bilmek istiyorum, tercihen tek başına dosya adıyla, eğer zlib'de yapılabilirse.Ne kolay zlib öğreticiler var?
cevap
http://zlib.net/zlib_how.html Eh pek zlib makaleler, ipuçları ve öğreticiler var bakın. Bunlardan bazıları şunlardır
1) Bobobobo Blogu
Web sitesi: http://bobobobo.wordpress.com/2008/02/23/how-to-use-zlib/
Bu makale temelde zlib nasıl kullanılacağını anlatır ve kod snippet'idir oradaki olacaktır Gitme. Bu projesi, zlib'in nasıl kullanılacağını gösterir. Onun bir bir konsol projesi, zlib kullanımı kullanımını göstermek için bir pencere oluşturmanız gerekir çünkü.
2) zlib: Sizin C/C++ Apps Sanayi Mukavemet Sıkıştırma ekle
Web sitesi: http://www.codeguru.com/cpp/cpp/algorithms/compression/article.php/c11735 Basitlik uğruna
, bu öğretici sadece temel C- kapsar stil arabirimi. Buradaki tüm kavramları, diğer birçok bağlama ile ilgili olacaktır. C dilinde olduğundan, , gereksinimleriniz için en yararlı olacaktır. Son olarak, zlib bu çok müsait kullanabilirsiniz
... Zlib bunları içerir. Kılavuzda "Yardımcı İşlevler" altında bir göz atın. Burada bahsetmemiz
ZEXTERN int ZEXPORT uncompress OF((Bytef *dest, uLongf *destLen,
const Bytef *source, uLong sourceLen));
http://www.boost.org/doc/libs/1_48_0/libs/iostreams/doc/classes/zlib.html
Diğer bir seçenek destek olduğunu. Zlib desteği için özel bayraklarla takviye derlemelisiniz.
zlib kullanmanın en basit yolu, herhangi bir ham işaretçi manipülasyon yapmak gerekmez çünkü zlibcomplete kütüphane kolaylaştırır
https://github.com/rudi-cilibrasi/zlibcomplete
ile C++ içindedir. RAII (Kaynak Ayırma, Başlatmadır) temel alınarak yapılır; bu, tüm dinamik ayırma ve ayrılma öğelerinin yapıcılarda otomatik olarak gerçekleştiği anlamına gelir.
Boost zlib sarmalayıcısından daha iyidir çünkü (etkileşimli ağ protokolleri için gereklidir) temizlemeyi destekler ve kullanımı daha kolaydır. Zlibcomplete kitaplığı, veri göndermek ve almak için yalnızca düzenli std :: string kullanır, böylece gelişmiş bilgi gerekmez.
- 1. zlib
- 2. Sıkıştırma Zlib
- 3. Örnekler/Hunspell Öğreticiler
- 4. , AdventureWorks db'nin öğreticiler/alıştırmaları var mı?
- 5. PHP laravel öğreticiler
- 6. Bir sorunun ne zaman kapatıldığını öğrenmenin kolay bir yolu var
- 7. Neden cURL zlib kullanıyor?
- 8. Zlib, OS X'de kullanılamaz?
- 9. Xcode zlib simgelerini çözemiyor
- 10. Android ndk statik zlib
- 11. zlib modülü eksik
- 12. Ruby'de DSL yazmak için öğreticiler
- 13. Nasıl zlib bir QByteArray sıkıştırılır?
- 14. WPF DataGrid İyi Öğreticiler?
- 15. VMWare Video Öğreticiler?
- 16. MinGW/CMake Tanımsız Referans ZLib
- 17. Dil Kitaplar/Öğreticiler Groovy
- 18. Node.js hatadan sonra yazılır zlib
- 19. Kuvvetlendirme IO Akış ve ZLib
- 20. Android açık kaynak kodlu oyun motorları + öğreticiler
- 21. Android Checkbox İletişim Kutusu (Kolay)
- 22. Scala makrolarında ne var?
- 23. ben ne var mptt
- 24. Python zlib bir http yanıtıyla döndürüldüğünde çözülemez
- 25. Zlib :: BuefError kullanırken progressbar/ruby-progressbar gem
- 26. Mod_deflate ve zlib output_compression arasındaki fark
- 27. Node.js zlib modülünü seçeneklerle nasıl kullanabilirim?
- 28. Silverlight'ta sürükle-bırak işleminin uygulanması ne kadar kolay?
- 29. URL segmentini otomatik olarak güncellemenin en kolay yolu ne olurdu?
- 30. Python'un modülleri var, C++ ne var?
Ne tür bir arşiv? zip? –
Tercihen, evet, ama zorunlu olarak değil. –
Zlib'in sadece bir veri akışını sıkıştırmak için olduğunu unutmayın. Zip veya katran gibi arşiv veya dosya koleksiyonlarıyla uğraşmak için değil, diğer formatlar zlib'in işleyişini dahili olarak kullanabilir. – nos