问题描述
- 求大神帮忙读下qt程序
-
rebuff.append(c);
if(c=='Z' && rebuff.find('!',0)>=0) rebuff="";
if(c=='Z' && rebuff.find('!',0)>=0) rebuff="";
if(c=='Z' && rebuff.find("RFID ID",0)>=0)
这是什么意思?rebuff.append(c);是用来干嘛的
解决方案
这个要结合你的数据和协议来看。这个程序是从串口顺序读取
数据,你的数据应该是 RFID ID!xxxxZ 这样的格式,所以遇到Z,并且数据中有!,表示读取标签成功,那么清空缓存,否则把读取的字符附加到缓冲上。
解决方案二:
求大神帮忙啊!!!!!!!!!!!!!!!!!!!
{求大神帮忙!!!!!!}
求大神帮忙,急!!
解决方案三:
rebuff.append(c);往rebuff末尾添上字符c
时间: 2024-12-11 13:03:37