问题标签 [overrun]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
43 浏览

winapi - 使用 WinAPI 获取串行通信溢出错误指示

概述:我试图通过在从串行端口读取的每个字节之间发出长延迟来触发溢出错误指示。长话短说 - 我不明白这个事件。

测试:DTE配置为920000BPS 8N1,无流量控制。DTE 通过“Silicon Labs CP210x USB to UART Bridge”设备连接到我的 Windows10 主机。

提供的代码片段打开端口,调用 SetCommMask 函数。在循环中对 ReadFile 的每次调用之间插入了 10 秒的延迟。DTE 以稳定的速率连续发送数据。

问题:我没有收到来自 WaitCommEvent 的任何溢出信号。

问题:我的代码有问题吗?USB驱动程序有一些已知的限制吗?我是否需要使用流控制来引起关于溢出事件的注意?

0 投票
1 回答
68 浏览

c++ - c++ COM COMDLG_FILTERSPEC 数组溢出

所以我有这个函数,它将获取一个字符串对列表并生成一个 COMDLG_FILTERSPEC 数组。对是这样的:第一个 ="All Types"第二个 ="*.*"

该函数有效,但是我得到缓冲区溢出,如下所示:

在此处输入图像描述

我也收到了这条好消息,告诉我我会遇到缓冲区溢出 在此处输入图像描述

我不知道如何解决这个问题或为什么它会超支。任何人都可以帮忙吗?

这是代码:

任何帮助表示赞赏,谢谢。