相关疑难解决方法(0)

QByteArray为整数

正如你可能已经从标题中找到的那样,我在转换QByteArray为整数时遇到了问题.

 QByteArray buffer = server->read(8192);
 QByteArray q_size = buffer.mid(0, 2);
 int size = q_size.toInt();
Run Code Online (Sandbox Code Playgroud)

但是,size为0. buffer没有收到任何ASCII字符,我相信toInt()如果它不是ASCII字符,该函数将不起作用.本int size应该是37(0x25),但-正如我已经说过-这是0.

q_sizeIS 0x2500(或其它端序顺序- 0x0025).

这有什么问题?我很确定能q_size保存我需要的数据.

qt bytearray

10
推荐指数
4
解决办法
4万
查看次数

标签 统计

bytearray ×1

qt ×1