buffer的容量可能已经达到最大限度了,你应当在每次发过后就清空buffer,这样就不会有问题,而且发送到串口的也才是你自己真正想要得到的数据。
解决方案 »
- {求大侠指点}用vs2008的MFC设计一个产品检测界面,但当需要检测项较多时,软件经常出错,不知道是什么原因,求高手讲解
- 请问这个方法意淫吗?可有良策?
- CoInitialize(NULL); 只要写一次就可以了吗 ?
- 想编一个image morphing 的程序,但没有思路
- 急!!!SDI中使用MSComm控件在未装VC机器上运行失败 各位大侠慈悲解决下!!解决后马上结贴
- 抓图某控件界面后打印输出却是个黑块
- 怎样改变CListCtrl中的ScrollBar 的位置? (急)
- 关于图片的显示
- 急求:有人实现过纯文本抽取功能吗??
- MFC如何让对话框适应屏幕大小
- zhanglijun_tdx(燕归来)进来看看。 关于控件动态生成的问题.
- 没做过控制台程序,生成一个空的
buffer应该不会溢出,我把输入、输出缓冲区都设为2048,而我发一次数据才几十字节,每次发完数据,都会等读到输入区数据后才会再发。应该不会吧。
你是说WriteFile(写串口)后要清空输出缓冲区吗?我觉得不需要,数据发完后缓冲区不是自动清空了吗?
我是用的new char和定义的字符数组,它需要在退出时释放吗?另外大家说的buffer是指串口的缓冲区还是指程序定义的?
我定义了很多buffer,如何判断是那一个溢出呢?
如果是串口的buffer,那是为什么?
我每次发送的数据量很小呀!而且readfile和writefile都会自动清空缓存,是吗?