0

char* bufferjpegエンコーダーからのJPEGファイルがあります。ファイルに正しく書き込むと、pic.jpg になると仮定します。次にifstream、pic.jpg から using を読み込んで に保存するとしchar* buffer2ます。

これら 2 つのバッファーの違いは何ですか?

(私が尋ねている理由はchar * buffer、jpegデコーダーからのjpegファイルがあり、それをディスクに書き込む必要があるためです。しかし、システムfile descripterwrite()方法を使用fcntl.hしても正しく書き出されません...開くことができます画像ですが、色がずれていることは明らかです. デコーダから出力されたときに画像が有効な色を持っていると仮定してください. デコーダからディスクに直接書き込むことができ、すべて問題ないからです.char* buffer他の目的のためであり、bufferさらに処理する前に有効なデータがあることを確認する必要があります。)

4

1 に答える 1