Qt笔记
fgddragon
这个作者很懒,什么都没留下…
展开
-
关于QByteArray的>127的数字错误问题
使用QByteArray保存来自TCP的数字是,在解析数据的时候发现大于127的数值,例如0xc0被输出为-64,而不是正常的192。原因似乎是QByteArray保存字符类型自动选择的是char类型,其值在-128到127之间,大于127的数被解释为负数,解决办法是在QByteArray.at(pos)提取特定位置的值的时候进行&0xff计算,结果能够得到正确的值进行计算。...原创 2018-05-04 20:46:53 · 1684 阅读 · 2 评论 -
Qt创建dat文件问题
文件路径中不能含有“:”符号。我在设置文件名的时候,使用了QDateTime获得系统时间,但是在转Qstring过程中在时分秒中加入":"作为分隔号,导致文件创建失败...原创 2018-05-08 18:05:18 · 1839 阅读 · 0 评论