社区
硬件/系统
帖子详情
一个线程读数据,一个线程画曲线图,如何同步?
wazq
2005-03-20 09:46:15
我的目的是要将串口读进来的数据,实时的画图,边读边画。我用的是CSerialPort串口类,这个类里直接可以开启一个线程,用来读数据。串口在接收数据时,是一直在接收,而画图要把每个数据都画出来,请问如何实现同步呢?如果画得慢了或快了,就会数据丢失或重复画。有人用过这个串口类吗?怎么同步啊?串口线程是由串口类直接调用的,我没法控制这个线程是否要接收数据。
...全文
146
8
打赏
收藏
一个线程读数据,一个线程画曲线图,如何同步?
我的目的是要将串口读进来的数据,实时的画图,边读边画。我用的是CSerialPort串口类,这个类里直接可以开启一个线程,用来读数据。串口在接收数据时,是一直在接收,而画图要把每个数据都画出来,请问如何实现同步呢?如果画得慢了或快了,就会数据丢失或重复画。有人用过这个串口类吗?怎么同步啊?串口线程是由串口类直接调用的,我没法控制这个线程是否要接收数据。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
j805
2005-03-23
打赏
举报
回复
同一个缓冲区,一个写数据的指针,一个读数据的指针,读的时候先判断:读数据的指针小于写数据的指针就读出来画图。
zjg751206
2005-03-23
打赏
举报
回复
写一个共用的结构体变量。可以放在mainframe中。然后启动定时器。定时更新。有数据就送到结构体中,定时器只管调用结构体中的数据画线。我上次就这么搞的。什么同步异步太烦。不实用。当然如果老兄有时间慢慢看看也行。我看了很久都没看懂。伟大的c++功能总是这么强大我可以通过别的方法绕过去。反正功能实现了,可靠算了。
一个懒惰而且还想完成任务的程序员就有我
perfect1
2005-03-22
打赏
举报
回复
可以试试用CEvent
oyljerry
2005-03-21
打赏
举报
回复
要么用异步串口方式
nuaawenlin
2005-03-21
打赏
举报
回复
如果画得慢了或快了,就会数据丢失或重复画。有人用过这个串口类吗?怎么同步啊?串口线程是由串口类直接调用的,我没法控制这个线程是否要接收数据。
/////////////////////////////////
1,数据量没有超过你设定的数据缓冲区,它是不会丢失的,你可以放心
2,可以采用重叠方式来操作串口,不过CSerialPort是同步方式,所以如果你想要改进,需要自己来写
wazq
2005-03-21
打赏
举报
回复
怎么没人回答我啊?再等。。。。。。。。。
Windows图形编程(pdf)
多
线程
则允许在不同的
线程
上同时执行多个任务,提高程序的响应性和效率。 最后,性能优化和调试技巧也是不可或缺的知识点。理解如何利用硬件特性,优化代码以减少延迟,以及如何使用调试工具查找和修复错误,都是...
VC界面类编程技巧大全
在VC++编程环境中,界面设计是一项关键任务,它关乎到软件的用户体验和整体质感。"VC界面类编程技巧大全"是一份宝贵的资源,包含了135种不同的编程技巧,旨在帮助开发者创造出更具吸引力和功能性的用户界面。这些...
用C#绘制实时
曲线图
在我们最熟悉的任务管理器也有这么
一个
功能,用来表示当前CPU的使用频率,最近笔者刚刚给朋友完成了
一个
类似的功能图,用
曲线图
来实时表示一些实际数据,由于形象直观,很受客户欢迎。不过由于某些原因,本人不能将...
python多
线程
实现绘制动态图
我们面对实时更新的数据,希望能够在
一个
窗口中可视化出来,并且能够实时更新,方便我们观察数据的变化,从而进行数据分析,例如:绘制音频的波形,绘制动态曲线等,下面介绍使用matplotlib结合多
线程
绘制动态图,...
多
线程
线程
数设置多少合适
前沿 大家都用过
线程
池,但是
线程
池数量设置为多少比较合理呢?
线程
数的设置的最主要的目的是为了充分并合理地使用 CPU 和内存等资源,从而最大限度地提高程序的性能,因此让我们一起去...方案一:
一个
线程
执行任务
硬件/系统
2,643
社区成员
17,232
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章