問題タブ [qbytearray]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
127 参照

c++ - ペイロードの C++/Qt 文字列終端

IPC、シリアル、イーサネットなどの通信インターフェイスを介して文字列を送信する場合、プログラマは文字列の終端をどのように処理しますか?

文字列の終端を保持し、ペイロード バッファ内に複数の文字列を追加することは合法ですか?

それとも、通信インターフェースを介して文字列終端を送信しないというルールのようなものはありますか?

ありがとう

0 投票する
0 に答える
507 参照

c++ - QVector の変換方法QBytearray に追加し、QPixmap 経由で表示しますか?

データの読み込みと表示に大きな問題があります。.csv ファイルから QVector にデータをロードし、QBytearray に変換して QPixmap 経由で表示します。

以下は、コード例を含む手順です。

  1. .csv から QVector へのデータの読み込み。
  2. QVector を QBytearray に変換します。

    /li>
  3. QPixmap 経由で表示する:

    /li>

その後、プログラムがクラッシュします。どうすればいいですか?

おまけの質問: これらの画像の一部をムービーとして表示できればよかったのに. どうすればできるか知っている人はいますか?

0 投票する
4 に答える
6428 参照

c++ - QVector の変換方法QBytearrayへ

QVector<double>に変換したいのですがQBytearray、これを行う方法がわかりません。これを試しましたが、プログラムがクラッシュします:

誰かがそれを正しく行う方法を教えてもらえますか?

0 投票する
1 に答える
459 参照

c++ - QAudioInput の qbytearray から float 配列を取得する

から低レベルのオーディオを読み取るQAudioInputと、結果のデータはQByteArray. をセットアップするときQAudioInputに、データから必要なサンプル タイプを指定できます。そこにfloatを指定すると、データQByteArrayがすでにこの形式になっているということですか?そうであれば、単に出力データをキャストして float 配列を読み取りますか? そうでない場合、予想されるフロートを取得するためにどのように保存されていますか?

0 投票する
1 に答える
1705 参照

qt - 生の QByteArray を書き込む方法または QByteArray を操作する方法

QIODevice (特に QTcpSocket) を定義し、文字列を raw 形式で書き込みたいと考えています。次の例で私の願いを説明します。

Hex Editor で Output.txt を開くと、次の結果が得られます。

しかし、それは私が望むものではありません。長さを 4 バイトから 2 バイトに減らすことは可能ですか? または、文字列だけを取得して、代わりに独自の長さの 2 バイトを定義することは可能ですか?

私が尋ねている理由は、サーバーにメッセージを送信したいからです。ただし、サーバーは次の形式のパケットのみを受け入れます。

どんな助けでも素晴らしいでしょう=)

0 投票する
1 に答える
3546 参照

c++ - QByteArray の読み取りと QDataSteam への書き込み

QByteArrayを送信する際に問題が発生しましたQDataStream。シリアル化されたメッセージを格納してソケット経由で送信するためのクラスを作成しました。クラスは次のようになります。

QDataStream & operator>>オペレーターをテストするために、 QDataStream &operator<<testunit を作成しました。

このテストを適切に実行するには、TextMessageクラスが必要です

私の問題はvoid Serialization_test::serializedMessageFromArray()、テストを実行するとハングアップするか、メッセージが表示されて失敗することです

さらに、読み取り演算子と書き込み演算子をデバッグすると、 で読み取らout.writeRawData(message.m_dataArray.data(), message.m_dataArray.length());れるのと同じ量のデータを書き込むことがわかりますin.readRawData(dataArray.data(), dataLength);。何が起こっているのかよくわかりません。どんな助けにも感謝します

0 投票する
3 に答える
12421 参照

c++ - QImageをQByteArrayに変換するには?

QImageからQByteArrayを作成しようとしていますが、いろいろ試してみましたが、うまくいきませんでした。

私がやっていることは次のとおりです。

ただし、エラー コードは Invalid Data を返します。QImage を QByteArray に変換するのは間違っていると思います。QByteArray に変換する方法を教えてください。