1

みなさん、こんにちは。

  • バイナリデータ (サイズが 1G を超える) を含むバッファがあります ...
  • このバイナリ データは、"Ipp16s" ("short" の Intel データ型) のポインターによってポイントされます ...
  • ポインターは、バッファーの最初の要素のみを指しており、すべてのバッファーを指しているわけではありません (デバッグ時に自分自身に言われてチェックしたように) ...
  • 最終的に、バッファ全体をxmlに収めたいと思います...
  • 私はすでにxml形式をセットアップしており、モック値を渡すときに機能しています...
  • そこで、次の 2 つの解決策を考えました。

    1. 単一値を 1 つずつ (for ループを使用して) xml に挿入します (これは非常に単純な方法ですが、非常に多くの理由で非効率的です)。

    2. エンコードされたバッファーを xml に挿入する前に、バッファー (およびそのすべての内容) を (何らかの方法で) エンコードします (この方法は複雑に聞こえますが、より論理的です)。

私の質問は、このバッファ (バイナリ データの) を xml にエンコードする方法ですか?

ところで、私は c++ が初めてで、Qt-Creator を使用しています。

よろしくお願いいたします。

4

2 に答える 2

0

次の議論を読んでみてください http://www.qtcentre.org/threads/27402-Save-binary-data-into-XML-file

于 2013-03-19T11:49:21.000 に答える
0

通常、base64エンコーディングを使用します。実装が既に書かれているのを見つけることができると確信しています。

于 2013-03-19T11:47:53.723 に答える