缓存-将串口接收的数据实时刷新在Edit控件上,问题在于如何将BYTE数组转成CString

问题描述

将串口接收的数据实时刷新在Edit控件上,问题在于如何将BYTE数组转成CString

想请问串口接收数据到一个缓存中(BYTE或PBYTE)吧,但是因为输出到Edit控件中就必须先转成CString(看到EDit的成员函数都是操作CString的),即问题在于如何将BYTE数组转成CString,网上查了一下有限个数的数组可以依次Format到CString,但因为现在是大量的数据,所以这个问题如何解决?还有Edit控件显示接收到的数据,肯定不能是“00010203”.而最好是“00 01 02 03”,即还要插入空格,想问你是怎么实现的,希望可以提供源码,比较急

解决方案

大量数据是有多大?至于显示,要自己手动去添加空格才行,另外现在使用Format不可行的原因是什么?

解决方案二:

你大量数据,你就循环调用CString的Format组成一个个字符串,然后再+=等把字符串连接起来

解决方案三:

声明2个CString变量。一个用于格式化byte数组,一次格式化2位,可以在格式化字符串里加空格。然后用+=拼接到另一个CString里,然后循环。

时间: 2024-09-11 19:25:56

缓存-将串口接收的数据实时刷新在Edit控件上,问题在于如何将BYTE数组转成CString的相关文章

IOS使用FMDB,实现查询某行数据并显示在UITextfiled控件上

问题描述 IOS使用FMDB,实现查询某行数据并显示在UITextfiled控件上 在登录后,如何凭登录的ID在FMDB中找到对应行数据,并依次显示在个人界面的UITextfiled控件上.新手求指教,最好有个实例,感谢. 解决方案 fmdb就是用来到数据库中查询数据,你把ID作为查询条件,构建sql语句,然后根据返回的数据,填充到对应的控件 解决方案二: IOS关于uitextfiled的使用攻略iOS--UITextFiled的使用方法

vc-VC++ 串口接收到大量数据 EDIT控件刷新速度跟不上

问题描述 VC++ 串口接收到大量数据 EDIT控件刷新速度跟不上 当串口接收到大量的数据的时候,EDIT控件做为显示数据,但是EDIT的刷新速度跟不上,在串口停止发送后好长时间,,EDIT的数据才能显示完成 波特率是115200的,有什么办法把刷新速度提上去吗? 解决方案 你要用异步,接收到后,不要处理,先放到内存保留,后台开一个线程,逐条处理,处理完一条就通知界面显示 解决方案二: 可以放在字符串变量中,然后每收到多少数据再更新一次界面. 解决方案三: 收发数据用一个单独的线程,主线程只处理

VB6.0 COM串口程序采集的数据怎么在Plot曲线控件中实时显示,求各位大神了!谢谢

问题描述 VB6.0 COM串口程序采集的数据怎么在Plot曲线控件中实时显示,求各位大神了!谢谢 RT,VB6.0 编写好COM串口程序采集的数据怎么在Plot曲线控件中实时显示,求各位大神了!谢谢 解决方案 用VB的话还是MSChart比较好用.串口得到数据按照一定的协议解析后直接绑定到控件上就可以了. 解决方案二: http://wenku.baidu.com/link?url=dzFdj7tuMl4yr5NZUIooA2zAwZ5NpT8N8y6P6Z8c7T0k0GQRnOKGa95M

想将内存里的大量数据实时刷新在对话框上,用什么控件实现比较合适

问题描述 想将内存里的大量数据实时刷新在对话框上,用什么控件实现比较合适 想将内存里的大量数据实时刷新在对话框上,用什么控件实现比较合适CListCtrl,CListBox,还是CEdit 解决方案 CListCtrl,CListCtrl支持虚拟模式,也就是你不用把所有数据一次性加载到CListCtrl里,它可以只加载显示的部分,并且在用户拖动滚动条的时候才加载对应的部分. http://blog.csdn.net/love3s/article/details/8120975http://blo

如何清空上一个串口接收的数据

问题描述 如何清空上一个串口接收的数据 源码测试OK了,但连续读取串口数据时是叠加的数据,我想单独数据,请版主给个建议哦,新手提问,谢谢! 解决方案 根据你的代码,接收数据的部分,直接释放内存重新写入即可 解决方案二: 串口缓冲区的内容不是应用程序可以管理到的.只有每次读的时候才会清空.你要不发生/少发生两个包叠加的情况,一个是及时收数据,另一个是改变你的数据解析策略. 解决方案三: 你的串口信息肯定是用数组或者什么来存储的吧,每读一次,操作完之后或者读之前清空,然后再读再操作就OK

C#下如何编写一个GUI,使其可以根据串口传输的数据实时的画出曲线,并模拟一个物体的动态?

问题描述 C#下如何编写一个GUI,使其可以根据串口传输的数据实时的画出曲线,并模拟一个物体的动态? 比如我检测的一个物体转动了1°,我想使用C#编写一个GUI,模拟这个物体运动的状态.需要使用哪些控件?? 解决方案 用chart控件就可以了.http://blog.sina.com.cn/s/blog_621e24e20101cp64.html

linux 串口-求问Linux串口接收的数据最高位总是0是怎么回事呀 求助!!!!!!!!!!!!11

问题描述 求问Linux串口接收的数据最高位总是0是怎么回事呀 求助!!!!!!!!!!!!11 求问Linux串口接收的数据最高位总是0是怎么回事呀 !!!!!!!!!!!!!!!!!!!!!!!! 解决方案 linux 串口数据丢失 接收不到0x11

VB.NET大量数据列表化实时显示用什么控件比较好?

问题描述 需要做一个程序显示接收到的数据,大概20毫秒接收一次.一开始用的是LISTBOX显示,由于速度很快显示效果不好.程序要求在不进行操作时数据缓慢刷新(数据都记录进显示控件中,只是当前显示的刷新缓慢),能保证人能看清楚.当鼠标点击后列表停止,并且能够查看之前的所有数据.菜鸟求助!求大神赐教.... 解决方案 解决方案二:桌面程序的话绑定DataBinding,DataBinding绑定真正的List接收数据的线程将接收到的数据插入Queue,显示的界面另开一个线程从Queue中取数据放入L

asp.net实现无刷新DropDownList联动控件

asp.net|控件|刷新|无刷新 在网上看到了一些无刷新的联动控件.下下了测试以后,显示英文和数字可以,但是不可以显示中文,后来把从网上down下来的文件做了一个翻修改,做了一个省市的联动控件.给大家共享一下.可以显示中文了.   <%@ Page language="c#" Codebehind="Example.aspx.cs" AutoEventWireup="false" Inherits="Webs.other.Exa