qbytearray

    3熱度

    1回答

    我需要將QString即 已經以十六進制格式轉換爲QByteArray。例如: QString a = "AF5603B4" 應貯存在QByteArray爲:如何在Qt的5.9爲此 QByteArray ba[4] = { 0xAF, 0x56, 0x03, 0xB4 } ?我嘗試過使用很多方法,但所有這些方法都將字符串轉換爲ASCII值,然後給出該十六進制值。 我發現Convert.to

    0熱度

    1回答

    這是一個泡菜。我試圖將我的窗口/其他元素保存爲json格式,以便我可以在一個位置爲我的窗口存儲多個數據/ etc 我知道QByteArray具有以下功能: std :: string QByteArray :: toStdString()const的 和 的QByteArray的QByteArray :: fromStdString(常量的std :: string & STR) 這應該允許我這樣

    0熱度

    2回答

    我如何可以轉儲的SQLite數據庫表(使用BLOB型)使用Qt的? 我有一個QVector<double>,我轉換爲QByteArray並將其保存到數據庫中作爲BLOB。 我使用下面的函數序列化QVector<double>到QByteArray: QByteArray Serialize::serialize(QVector<double> data) { QByteArray by

    0熱度

    2回答

    我有一個問題,一直在竊聽一個多小時,並決定只是在這裏問。有沒有適當的方式將QByteArray轉換爲char?我設法使它作爲char *工作,但我需要將它作爲char來傳遞。 下面是一個代碼位,我走的QByteArray,並將其轉換爲char *: QByteArray MainWindow::checkSum(QByteArray &b) { qint16 b_len =

    -2熱度

    2回答

    最近,我創建了一個據稱工作(或者至少在我的腦海中)的小XOR校驗和。我不知道我做錯了什麼,因爲我遵循了我使用的完全相同的邏輯,當我在C#/ Java中完成時。 目前,它輸出的垃圾值如-87,-88當符號爲整數時爲2287800,未經簽名時爲3485000。這有什麼特別的原因嗎? 輸入數據: QByteArray str; str[0] =0xAA; str[1] =0xBB;

    0熱度

    1回答

    我需要將Qt遺留代碼從4.7轉換爲5.8,我在Qt Creator 4.2.1 Clang 7.0(Apple) 64位。在.cpp文件 尋找 #include "mpiChartCurve.h" #include <qwt_plot_curve.h> mpiChartCurve::mpiChartCurve(QwtPlot *chart_): m_chart(chart_),

    0熱度

    1回答

    我在Qt中編寫了一個應用程序,允許從一個字節數組進行視頻流傳輸。 作爲視頻輸出組件,我正在使用QtAV(http://www.qtav.org/)。 在我的情況下,這個組件的輸入是一個QIODevice(QBuffer),其中有一個QByteArray和我的數據。 我將在QByteArray中傳輸數據的過程中,但我不知道如何刪除我尚未閱讀的數據。 我的問題是,經過一段時間,QByteArray的維

    1熱度

    1回答

    使用Qt,想要將QByteArray中的數字(數字)轉換爲int。 下面是代碼: QByteArray ba; ba = serial->readAll(); //ba[0] = 6; int sum = ba[0] + 10; //want it to do this i.e 10 + 6 qDebug()<<sum; //output becomes nothing, I exp

    2熱度

    1回答

    我有QTcpServer既可。我想從客戶端發送大量數據,以及如何在服務器上接收到所有數據時捕獲信號? 「while(socket-> bytesavailable)」不起作用。 例如: 時的QByteArray尺寸爲9000,這是從客戶端發送,這是4000或5000的服務器上... 例二: 在這case readyRead()SIGNAL被Emited 8次。 void Client::SendM

    0熱度

    2回答

    我已經CRC值轉換成UINT是: 95DF 我的目標是在QByteArray中UINT兩字節的回報。 我得到這樣的: `CRC UINT 95DF //在簡單 我應該返回這個 的QByteArray [0] = 95; QByteArray [1] = DF; 我試過將uint轉換爲QString,但是這個改變了返回值。 何保持結果並返回QByteArray? 感謝