qdatastream

    1

    1答えて

    私はソケットベースのプログラムを作成して、あるユーザーから別のユーザーにスクリーンショットを送信します。送信する前に、スクリーンショットをバイト配列に変換する必要があります。スクリーンショットをQByteArrayに変換した後、配列の先頭に4バイトを挿入してピクチャであることを示します(ピクチャであり、テキストなどではないことを示す番号20です)。 バイト配列をソケット経由で他のユーザーに送信した

    0

    1答えて

    私は、概要ではバイナリデータをafileから処理するプログラムを持っています。 コード概要は以下のとおりです。 QFile fileIn ("the_file"); fileIn.open(QIODevice::ReadOnly); ファイルはバイナリとテキストデータが混在しています。 ファイルの内容は、QDataStreamを使用して読み込まれます: QDataStream stream(

    0

    1答えて

    IPCBaseとDispatchDataの2つのクラスがあります。今度は、QDataStreanオブジェクトdrom IPCBaseをDispatchDataに渡したいと思います。まず、Connect Statementを使用して直接送信しようとしました。しかし、それはQDataStreamオブジェクトがQRegisterMatatypeに登録されていないようなエラーを出しています。 編集::私は

    0

    1答えて

    QDataStreamのオーバーライド>>および< <演算子が必要です。私のコードがあります: 成功しコンパイルした後 QDataStream &operator <<(QDataStream &out, const SScenarioEntry Entry) { out.writeRawData(Entry.EntryName, sizeof(Entry.EntryName));