qbytearray

    7热度

    3回答

    我已经创建了一个加密/解密程序,加密时我将加密的QByteArray存储在一个文本文件中。试图解密时,我检索它,然后将其放入解密方法,问题是我需要一种方法将其转换为QByteArray,而不更改格式,否则它不会正确解密,我的意思是,如果该文件给了我一个加密的值为1234,我将它转换为QByteArray,通过执行1234.toLatin1()它改变了值并且解密不起作用。有什么建议么? 我的代码 Q

    12热度

    1回答

    使用QWebChannel从QtWebKit迁移到QtWebEngine。 我有一个可调用的函数,它发送一个QVariant对象给Javascript,它被看作是一个JSON对象。因此,一个QString成为string,一个QInt的int等 使用QtWebKit的不QWebChannel,一个QByteArray中被视为Uint8ClampedArray,但使用UTF-8(这我的QByteAr

    0热度

    1回答

    我想转换一个字节数组整数 QByteArray b = QByteArray::fromHex("00008000"); quint32 result = b[3]; result += b[2] << 8; result += b[1] << 16; result += b[0] << 24; ,但我发现4294934528而不是32768。这里有什么问题?

    0热度

    3回答

    有什么办法来构建从十六进制std::string或QString,反之亦然一个std::bitset而不执行二进制移位操作?我知道如何做到这一点,但我想知道是否有可能使用C++流或类似的东西来做到这一点。 这里是我到目前为止的代码(试图避免在主持人的火来): QString data("aabbccddeeff"); QByteArray temp = QByteArray::fromHex(d

    3热度

    3回答

    我想将Qt C++ 11函数移植到标准C++ 11。该函数有一个QByteArray参数,该参数接受任何类型的数据(文本,二进制数据等)并根据数据计算散列值。 QByteArray似乎很适合,因为它可以携带任何类型的数据,有很多的是允许从流,设备,字符串等填充它甚至可以换的数据没有做使用fromRawData()深拷贝功能。 是否有标准的C++ 11解决方案提供类似的灵活性?目前我倾向于使用好旧的

    -2热度

    1回答

    我是Qt.I的新手,我正在用手指打印madoule与this文件。我想我的数据发送到串口的格式为: 我写我的代码以这种格式,但我觉得我的数据有错误,因为这段代码依次在一些设备中的指示灯: QByteArray ba; ba.resize(24); ba[0]=0x55; ba[1]=0xAA; ba[2]=0x24; ba[3]=0x01; ba[4]=0x01; ba[5]=0x0

    0热度

    1回答

    如何将QBytearray转换为QBitarray? Qt的手册这样说: for(int i=0; i<8; ++i) { for(int b=0; b<byteArray.count();b++) { bits.setBit(i*8+b, byteArray.at(i)&(1<<(7-b))); } 但是,这会导致运行时错误。 有没有更好的方法来做到这一点?

    2热度

    2回答

    我有从QString的穿越 - 到QByteArray中的一个问题,然后返回到QString的: int main() { QString s; for(int i = 0; i < 65536; i++) { s.append(QChar(i)); } QByteArray ba = s.toUtf8(); QString s

    0热度

    1回答

    我有,当我把它打印出来与qDebug它产生的东西像一个QByteArray中的数据: qDebug() << rawData; //here is the reult: MXTP24\\x00\\x00\\xF3\\x8F 现在我需要转换的是4个十六进制字符串到32位整数,这是我需要的将\x00 \x00 \xF3 \x8F解析为一个整数。我试着下面的代码,但它失败: QDataStrea

    2热度

    2回答

    QtWebEngine使用IPC机制在C + Qt世界和JavaScript工作之间进行通信。这种机制用于QWebChannel,它似乎基于WebSockets。有没有办法在不使用QWebChannel的情况下使用底层IPC或WebSockets,因为后者似乎仅限于字符串或JSON编码数据? 背景:我编写了一个应用程序QtDomTerm,它是一个基于JavaScript的终端仿真程序,它使用QWe