C++/C#を使用してWindows Mobileプラットフォームでファイルを圧縮する方法のリストを探しています。 私は可能な限りサンプルプロジェクトへのリンクを含めて、これが実現可能なすべての方法を見ていきたいと思います。パフォーマンスのヒットに関係なく、すべての可能性を見たいと思います。参考として、300MBのデータを圧縮する必要があるとします。C++/C#を使用してWindows Mobile上でファイルを圧縮する可能な方法
答えて
"私はすべての可能性を見たいと思っています" - あまりにも多くの可能性があるので、おそらくすべての可能性をリストアップするつもりはありません。
しかし、ここではCを使用して、いくつかのサンプルがある(そうC++から使用することができます):ファイルをビュンため
libzip:たとえば、アーカイブの様々なフォーマットを処理するための http://www.nih.at/libzip/
作者libarchive、ジッパー、タール、XAR、... http://people.freebsd.org/~kientzle/libarchive/
LZMAのSDK、おそらくより良い圧縮率、および非常に遅い: http://7-zip.org/sdk.html
zlibの、これまでで最もポータブルZIP圧縮/伸張ライブラリ:これもジップためである http://zlib.net/
を: http://zziplib.sourceforge.net/
希望十分でしょう。
ZLIBはZIP圧縮/解凍ライブラリではありません。これは、GZIPコンプレッサーなどのエキストラのカップルを持つポータブルなデフレートアルゴリズムの実装です.ZIPはコンテナ形式ですが、deflateは圧縮アルゴリズム(またはより正確にはロスレスデータコーデック)です。 –
ご清聴ありがとうございます。私はちょうどZIPがそれを使用し、それが関係であると思ったことを見てきました。 –
- 1. Windows Mobile 3.5でファイルを圧縮する方法は?
- 2. ASPでWindows CE上でJPEG画像を圧縮する方法
- 3. node.js(Electron)を使用して圧縮されていないxlsxファイルを圧縮
- 4. JavaでInputStreamとOutputStreamの抽象化のみを使用して圧縮を圧縮(ZIP)します。可能?
- 5. DeflaterOutputStreamを使用して大きなファイルを圧縮する方法は?
- 6. iOSでAVFoundationを使用してビデオを圧縮する方法
- 7. javaを使用して圧縮でthumbs.dbファイルを作成する方法
- 8. google closureコンパイラを使用して外部スクリプトからアクセス可能なコードを圧縮する方法
- 9. pngquantを使ってubuntuサーバー上のjpegファイルを圧縮する方法
- 10. ファイルを圧縮して解凍する7zのSDKを使用する方法
- 11. Perl - Windows上でのzipファイルの圧縮が遅すぎる
- 12. FreeImagePlusを使用してFIBITMAPを圧縮する方法は?
- 13. ASIFormDataRequestを使用してリクエストを圧縮する方法は?
- 14. Pythonライブラリを使用して2GB〜300MBを圧縮する方法
- 15. 圧縮ファイルにawkを使用する方法
- 16. リリースビルドでUPX(実行可能な圧縮プログラム)を使用しますか?
- 17. C#を使用して圧縮ファイルを解凍する方法は?
- 18. 再生フレームワークを使用してCSVファイルを圧縮する方法は?
- 19. r:readr:write_csvファイルを圧縮する方法は?
- 20. 圧縮されたファイルと圧縮されていないファイルに異なるContent-Typeを使用するCloudfront
- 21. netcatを圧縮プロキシとして使用する方法
- 22. xmlファイルをシリアライズしてメモリ内で圧縮する方法
- 23. SSISでファイルを解凍して圧縮する方法
- 24. lesscを使用してコメントを削除せずにlessファイルを圧縮することは可能ですか?
- 25. Windows Mobile上でIImageインターフェイスを使用してBITMAPをConvertする
- 26. sparkを使用してファイル圧縮形式を変換する
- 27. pythonでlzopを使ってファイルを圧縮し解凍する方法は?
- 28. java.util.zipを使用して圧縮zip圧縮解除エラー
- 29. apache圧縮圧縮されていない.jsファイルと.cssファイルを圧縮解除しますか?
- 30. Hadoopで使用する圧縮を指定する方法
クイックグーグルがこのクラスになります。http://msdn.microsoft.com/en-us/library/system.io.compression.gzipstream.aspx Any Good? – Joel
GZipStreamクラスとDeflateStreamクラスは、 "圧縮された"データのサイズを大幅に増やすことができます。つまり、スタンドアロンコンプレッサーのようにヘッダーバイトを追加するだけでなく、データを50%もインフラート化します。これは明らかに、これらのクラスはすべてのスタンドアロンコンプレッサーの標準機能である非圧縮データをチェックしないためです。両方のクラスは、データが実際に圧縮可能な場合に正常に動作します。 詳細については、このスレッドを参照してください。 http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=179704&SiteID=1 –
ああ、そのことに感謝の意をお寄せください – Joel