2 qq 32799239 qq_32799239 于 2016.04.23 21:32 提问

求大神帮忙读下qt程序 1C

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);是用来干嘛的

3个回答

caozhy
caozhy   Ds   Rxr 2016.04.24 06:44

这个要结合你的数据和协议来看。这个程序是从串口顺序读取数据,你的数据应该是 RFID ID!xxxxZ 这样的格式,所以遇到Z,并且数据中有!,表示读取标签成功,那么清空缓存,否则把读取的字符附加到缓冲上。

CSDNXIAON
CSDNXIAON   2016.04.26 08:21

求大神帮忙啊!!!!!!!!!!!!!!!!!!!
{求大神帮忙!!!!!!}
求大神帮忙,急!!
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

qq423399099
qq423399099   Ds   Rxr 2016.04.23 22:28

rebuff.append(c);往rebuff末尾添上字符c

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!