社区
C#
帖子详情
程序加了断点后,输出正确;反之出错……
xiaotiange
2010-08-04 09:02:12
C#窗体程序,关于串口通信的一个程序,我在接收信息的函数及相关函数内加断点后,显示正常的数据,然而去掉断点后,就显示错误的数据了(接收的字节有一部分丢失),这看起来很奇怪,让我困惑的很,大家说说这是怎么回事呢……
...全文
188
17
打赏
收藏
程序加了断点后,输出正确;反之出错……
C#窗体程序,关于串口通信的一个程序,我在接收信息的函数及相关函数内加断点后,显示正常的数据,然而去掉断点后,就显示错误的数据了(接收的字节有一部分丢失),这看起来很奇怪,让我困惑的很,大家说说这是怎么回事呢……
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wuchao241241
2010-08-04
打赏
举报
回复
我个人觉得不是线程也不是接口问题,你用断点调试完一次吗?你看看你的程序是不是有问题咯。
烈火蜓蜻
2010-08-04
打赏
举报
回复
应该是楼主的程序数据没有接收完成就处理,造成的问题
yl1456765
2010-08-04
打赏
举报
回复
应该是程序数据没接受完就返回出去了,可以加个sleep(毫秒)或者wait()函数
tianshangdexingxing
2010-08-04
打赏
举报
回复
就是时间间隔
wwei466
2010-08-04
打赏
举报
回复
这个我以前也遇到过。可能是没有处理过来,不太记得了。
你可以让线程sleep几毫秒。
或者查查别的错误。
记不太清了。
xiaotiange
2010-08-04
打赏
举报
回复
[Quote=引用 1 楼 bdmh 的回复:]
应该是你的串口接收设置有问题,不如时间间隔
[/Quote]
不如时间间隔??
chazikai24
2010-08-04
打赏
举报
回复
[Quote=引用 1 楼 bdmh 的回复:]
应该是你的串口接收设置有问题,不如时间间隔
[/Quote]
UP
bdmh
2010-08-04
打赏
举报
回复
应该是你的串口接收设置有问题,不如时间间隔
xuqing19830921
2010-08-04
打赏
举报
回复
可以用信号量控制下,AutoResetEvent
Mars.xj
2010-08-04
打赏
举报
回复
不要奇怪了,听大家的加个sleep()试试吧
xiaotiange
2010-08-04
打赏
举报
回复
奇怪奇怪真奇怪
囧
xiaotiange
2010-08-04
打赏
举报
回复
不是没有接收完,而是接收顺序错了
xiaotiange
2010-08-04
打赏
举报
回复
发送:01 01 21 01 00 0a e7 f1
实际返回:(分段返回)
01 01 0C 22 02 06 02 AB
55 55 00 00 0F 00 FF 28
85
上面数据用工具测得
程序实际接收:
01 01 0C 22 02 06 02 AB
85
55 00 00 0F
实际接收在AB后便没有接收 55 55 00 00 0F 00 FF 28 而是接收 最后的85 ,然后又从第二个55开始接收,
就是这样……
程序里在接收位置加断点就正常接收
wang329382414
2010-08-04
打赏
举报
回复
时间间隔的问题
xiaotiange
2010-08-04
打赏
举报
回复
是这样:
一克代码
2010-08-04
打赏
举报
回复
把线程停顿几秒?
这样程序还怎么用 啊?
YapingXin
2010-08-04
打赏
举报
回复
可能是该wait的时候没wait。
Qt
断点
调试技巧
课程介绍Qt
断点
调试窗口介绍无死机堆栈问题分析条件
断点
如何使用使用编译宏和好用的
输出
函数死锁问题如何去调查 授课风格
dev c++怎么设置
断点
_C/C++编程笔记:VC++6.0环境下调试 C语言 代码的方法和步骤...
1.C语言
程序
四步开发步骤(1)编辑。可以用任何一种编辑软件将在纸上编写好的C语言
程序
输入计算机,并将C语言源
程序
文件*.c以纯文本文件形式保存在计算机的磁盘上(不能设置字体、字号等)。(2)编译。编译过程使用C语言编译
程序
将编辑好的源
程序
文件“*.c”,翻译成二进制目标代码文件“*.obj”。编译
程序
对源
程序
逐句检查语法错误发现错误后,不仅会显示错误的位置(行号),还会告知错误类型信息。我们需要...
基础运维-杂乱篇-持续更新.......
………………………………………………华丽丽的分割线……………………………………………………………………… 前方高能预警,非战斗人员撤退 ………………………………………………华丽丽的分割线………………………………………………………………………… 一:修改服务器密码 1:在进入系统开机步骤之前按上下键选中你的操作系统 2:按“e”进入编辑模式,修改linux16那一行 ro以及之后的内容全部...
操作系统课后习题
这样,当
程序
执行到这一条命令时,就发生中断,系统由用户态转为管态,操作系统的访管中断处理
程序
得到控制权,他将按系统调用的功能号,借助例行子
程序
入口地址表转到相应的例行
程序
去执行,在完成了用户所需要的服务功能后,退出中断,返回到用户
程序
的
断点
继续执行。此时系统中有两个空白区,它们的大小分别为96KB和80KB,都不能满足
程序
5的需求。因为吊桥的长度长200米,当吊桥吊起且驳船到达吊桥B后,请求吊桥B吊起,但是驳船的尾部已然占据着吊桥A,而汽车又要通过吊桥A,这就导致了驳船和汽车都无法通行的局面,造成死锁。
springboot基于微信小
程序
的校园外卖系统 毕业设计-附源码091024
校园外卖主要是以大学生为主的一种个性化、多样化的服务产业。随着网络技术的发展和普及,方便、快捷、个性化的线上订餐正在进入大学校园,尤其在生活节奏
加
快和时间观念
加
强的群体中外卖成为他们的喜爱方式,人们通过在小
程序
上对菜品进行预订,这样不仅节约了时间,也为餐厅的订餐管理工作提供了方便。一个充分利用碎片化时间,简化点餐过程的
程序
,正是我们所需要的。这篇文章研究了基于springboot的校园外卖微信小
程序
的开发和实现,从需求分析、总体设计到具体实现,最终完成了整个校园外卖微信小
程序
,从而方便了用户和提高了外卖系统
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章