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? 感谢