zlibを使って整数の配列を圧縮することについて緊急の助けが必要です。これはc言語で書かれています。 私は:uint16_t arrayOfData [120]と私は圧縮されたバージョンを取得し、同じプログラムで使用する(私はストリームから読み書きしたくない)圧縮したい。 サンプルコードが利用可能であれば、私は助けを待っています。事前zlibを使ってCの整数配列を圧縮する
答えて
で
おかげhttp://zlib.net/zlib_how.htmlの例があります。
以下のコードはcompression.Actuallyの私の試みです。実際には、コードのようにCHARSではなくINTEGERSの配列を圧縮したいと思います。圧縮と圧縮解除メソッドは、バッファ(入力と出力)のUNSIGNED CHAR *私の質問は、どのように私はコードをint型(入力バッファと出力)で扱うことができますか?zlibパラメータを変更するか、intからcharにキャストするだけです(キャストしようとしましたがエラーがあります) –
キャスティングはうまくいきます。整数の配列を含むすべてのデータは、一連のバイトとして扱うことができます。配列のバイト数が正しく計算されていることを確認してください。同じマシンで圧縮して解凍しても、問題はありません。マシン間で圧縮データを転送する場合は、整数のバイトの長さと順序に注意する必要があります。移植可能にするには、シフト演算を使用して整数をバイトとしてエンコードし、もう一方の演算を逆にする必要があります。 –
助けていただきありがとうございます。実際には、圧縮されたバッファ(圧縮整数オーディオサンプル)をブロックとして別のPCに転送し、圧縮解除し、整数(サンプル)の配列として取得して再生する必要があります。サンプル。キャスティングがそのようなアプリケーションに問題を起こさないことを願っています。 –
- 1. zlibを使ってCythonのNumPy配列を圧縮する
- 2. C(ZLIB)圧縮配列のPHP(ZLIB)圧縮解除の不具合が返ります
- 3. 16ビット整数配列圧縮
- 4. 圧縮のためにzlibを使用して圧縮データサイズを計算する
- 5. 圧縮解除Zlib
- 6. 成長バッファ(C++、zlib)の累積圧縮
- 7. Javaの整数配列を圧縮する
- 8. Zlib互換の圧縮ストリーム?
- 9. MSP430でのZlib圧縮
- 10. Python:圧縮解除zlib文字列
- 11. zlibでバッファを圧縮するには?
- 12. データ圧縮解除zlib
- 13. データ圧縮ライブラリ:brotli vs zlib
- 14. zlib圧縮と復元
- 15. C++ zlibを使用した文字列の圧縮、ドキュメントの名前付け
- 16. zlibとnodejsを使って.tar.gzを圧縮および解凍する方法
- 17. zlibを使った画像/文字列圧縮の驚くべき動作
- 18. zlibのgzipファイルアクセス関数を使用した非圧縮ファイルサイズ
- 19. Nodejsでzlibを使用したデータの圧縮と圧縮解除
- 20. zlibを使用して圧縮ファイルに追加
- 21. ZLib PNG 1ビット深度の圧縮
- 22. Javaのzlib圧縮解除エラー
- 23. CでBCDを使用して数値文字列を圧縮
- 24. boost :: iostream zlib複数のファイルを1つのアーカイブに圧縮
- 25. ZLIBとノードを使用して、フォルダの内容をzipファイルに圧縮する
- 26. JavaでGZIPを使用してバイト配列を圧縮する
- 27. JavaのDeflateクラスとInflateクラスを使用したZlib圧縮
- 28. スパースビット配列を圧縮する
- 29. C#をストリームから圧縮して圧縮する
- 30. C++を使用してPdfを圧縮
[何を試しましたか?](http://mattgemmell.com/2008/12/08/what-have-you-tried/) –
クローズアップをしたい人には、考え直してください。この質問は有効でトピック上にあるようです。それは確かに研究が欠けている。しかし、それは一般的ではなく、著者は必要なことについてはっきりとしています。 IMHO、それは閉鎖ではなく、「-1」に値する。 – quetzalcoatl