腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
用
C++
刷新
linux
串行
缓冲区
c
、
linux
、
serial-port
、
buffer
我有一个蓝牙IMU (被视为/dev/rfcomm0处的
串行
设备),它以四元数为单位每秒返回当前角度50次。printf("Error from write: %d, %d\n", wlen, errno); fclose(fd);} 如何在每个周期
刷新
串行
缓冲区
并开始正确获取数据包
浏览 22
提问于2018-02-13
得票数 1
1
回答
刷新
linux
操作系统
串行
缓冲区
c
、
linux-device-driver
、
ubuntu-11.04
我有一个
串行
程序,通过两个不同的端口连接到两个设备。当然,每当我阅读时,我都有一个本地
缓冲区
,其静态分配的大小为我愿意从
串行
读取的数据包大小。然而,我的老板指出,将数据包存储到这个本地
缓冲区
是不安全的,相反,他建议我检查每次我从
串行
读取时是否可以
刷新
linux
缓冲区
。你的意见是什么?我怎样才能在ubuntu中编程实现这一点呢?这使得它在将所有数据写入
串行
之后
刷新
缓冲区
。这种情况发生在下一次阅读之前。
浏览 3
提问于2013-05-06
得票数 1
3
回答
linux
c++
在写入后
刷新
串行
缓冲区
c++
、
c
、
linux
、
serial-port
、
embedded-linux
当我写入/dev/ttyS1时,它不会立即
刷新
它。这可能与我的串口初始化有关…但是我想不出来!
浏览 2
提问于2012-12-22
得票数 2
1
回答
如何确保数据写入文件
c++
、
linux
我正在为使用
Linux
操作系统的微控制器编写一个日志程序。还有一个计算功能,这些结果将存储在硬盘上,并在记录器重新启动时加载。编程语言是
C++
,所以如果有一个boost库或者更好的stl类型,我会爱上它的。
浏览 0
提问于2018-11-07
得票数 0
2
回答
获取读取前在
串行
端口上等待的字节数,
linux
linux
、
serial-port
我正在将一个Win32
串行
类转换为
Linux
(Ubuntu),这个
串行
类的一个必需功能是在读取
串行
端口之前“窥视”
串行
缓冲区
,看看有多少字节在
串行
端口上等待。在windows中,我使用了COMSTATS,但在
Linux
中似乎找不到类似的功能。在
Linux
上,如何读取在
串行
端口上等待的字节/字符的数量,而不从
串行
端口
缓冲区
中删除它们?
浏览 0
提问于2011-05-05
得票数 8
回答已采纳
1
回答
GPS坐标并非每次都更新
gps
、
raspberry-pi
、
android-gps
我在用SIM808获取全球定位系统的坐标。我每10秒获取一次GPS数据。但我得到了2-3次相同的GPS坐标。AT命令(CGPSINF)不会在每次调用时都生成新的坐标,因此我会重复获得相同的坐标。
浏览 2
提问于2017-11-19
得票数 0
2
回答
C打印不像终端预期的那样工作
java
、
c++
、
c
、
command-line
、
terminal
现在,我有了
用
c++
编写的第二个程序,如下所示:{ cout << "example2 in
c++
"<<endl;; cin >>
浏览 1
提问于2018-09-14
得票数 2
回答已采纳
6
回答
C:跨平台RS-232
串行
库?
c
、
cross-platform
、
serial-port
、
interfacing
我正在寻找一个开放源码的跨平台库,用于使用C语言的串口,类似于很棒的库(不幸的是,我必须在这个应用程序中使用C)。
浏览 1
提问于2010-06-04
得票数 27
回答已采纳
3
回答
如何确定
linux
串行
端口上剩余的写/输出
缓冲区
空间量?
c
、
linux
、
serial-port
、
buffer
、
ioctl
您可以使用ioctl确定可从
linux
下的
串行
端口读取多少数据。向
串行
端口写入数据时,是否可以确定其剩余的
缓冲区
空间?实际上,我想要将一个数据块写入
串行
端口,只有当它可以一次卸载时才能成功,或者如果它必须被分块则失败。对端口的写入和读取是非阻塞的。我并不期望这是UARTs
缓冲区
,而是UARTs
缓冲区
之前的内核内存
缓冲区
(我猜)。
浏览 1
提问于2012-11-02
得票数 4
1
回答
与
C++
进行
串行
通信时的缓冲问题
c++
、
c
、
linux
、
serial-port
、
buffer
我正在使用
C++
进行
串行
通信。我
用
C++
调用
linux
命令。我使用的一个端口作为发射机,另一个端口作为接收器工作。message : 2message : 4message : 6message : 8在接收部分中,我的
C+
我假设这是
串行
端口中
缓冲区
的问题。此外,接收者正在显示来自旧
缓冲区
的消息,而这些消息甚至还没有初始化!有什么办
浏览 3
提问于2022-03-01
得票数 -1
回答已采纳
1
回答
追踪std的调用::cout
c++
、
linux
我不时遇到的情况是代码(通常是一些第三方代码),它将调用std::cout,
缓冲区
不会立即
刷新
。因此,数据将不会立即打印到stdout,稍后当其他名称为std::cout并通过std::endl或std::
刷新
缓冲区
时显示。因此,我想知道是谁叫std::cout?现在,我必须继续跟踪
C++
标准库函数调用。如果对std::cout的调用被埋得很深,那么追踪下去可能会很麻烦。 跟踪std::cout或任何类似的
C++
标准库函数以查看正在调用的的好方法是什么?我的平台是
Linux</e
浏览 0
提问于2019-01-01
得票数 0
回答已采纳
1
回答
CycloneV嵌入式
linux
上数十条“在非linefetch(0x1018)上的外部中止”内核消息
linux
、
buffer-overflow
、
intel-fpga
我正在运行在一个自定义的
Linux
发行版上运行的
C++
程序,运行在上。当我将完整的页面打印到tty (通过Windows PC上的
串行
端口访问)时,我得到了很多这样的消息: Unhandled fault: external abort on non-linefetch它溢出/dev/kmsg
缓冲区
,我担心它会导致程序中的其他错误。
浏览 1
提问于2018-01-11
得票数 0
回答已采纳
1
回答
Linux
串行
通信中误入换行符的二进制字节
c
、
linux
、
binary
、
serial-port
我正在使用
串行
通信接口;运行LinuxKernel2.6.36的SBC (TS-7200)通过RS232将数据发送到PC (运行Windows)。数据封装在数据包中(每个字节)并发送。所以我的结论是,
Linux
像一个\n一样使用\n,
刷新
串行
缓冲区
,不发送10,而Arduino没有。在网上搜索时,我发现一个文件可以以二进制模式 (O_BINARY)或文件模式打开,但是很明显,这在
Linux
中是不可用的,对吗?有没有办法让
Linux
表现得像Arduino?
浏览 4
提问于2016-09-19
得票数 0
2
回答
在引导时调试
Linux
内核
linux
、
linux-kernel
我已经使用ROOT_NFS的配置选项编译了
Linux
内核。我现在的问题是屏幕打印速度太快,我看不到错误,我找不到任何关于解决此问题的最佳方法的文档。我在VirtualBox中执行此操作。
浏览 3
提问于2013-03-25
得票数 1
3
回答
是否可以替代fflush(stdin)?
c++
在
C++
中真的需要fflush(stdin)吗?
用
这种方式
刷新
缓冲区
中的换行符好吗?
浏览 2
提问于2011-04-28
得票数 2
回答已采纳
1
回答
为什么cout会立即输出?
c++
、
io
、
output
、
buffer
、
cout
这意味着数据将写入
缓冲区
,并在流被
刷新
、程序终止或
缓冲区
完全填充时打印。 我做了一个小程序来测试它是如何工作的,但是我不明白为什么它会在满足上述条件之前打印出来。
浏览 0
提问于2017-12-18
得票数 5
回答已采纳
2
回答
是否可以
刷新
控制台(使其立即打印)?
javascript
、
firefox
、
firebug
、
console.log
我试图
用
console.log记录的文本不会立即出现在Firebug的控制台中。它似乎在某个地方堆放在一个
缓冲区
中,然后被冲到一个大块的控制台上。我有一个函数,可以进行一些log调用。但是,当我
刷新
页面时,我确实看到了整
串行
。 我可以手动
刷新
控制台日志吗?
浏览 6
提问于2014-03-10
得票数 10
回答已采纳
1
回答
Linux
串口通信超时- VirtualBox通过
linux
、
serial-port
、
virtualbox
我正在使用Virtual Box USB passthrough特性将
串行
端口附加到Ubuntu (/dev/ttyUSB0)。此端口用于与通信。相同的端口适用于供应商提供的Windows代码,在那里他们专门设置了发送/接收
缓冲区
和超时。我不能让串口在
Linux
上工作(最终需要在嵌入式系统上部署它)。有没有办法通过应用程序接口设置发送/接收
缓冲区
等? 用于3DM的任何
Linux
工作代码都将受到高度重视。还有关于Vbox
串行
/usb的任何警
浏览 3
提问于2010-02-11
得票数 1
回答已采纳
1
回答
为什么
C++
的输出比C慢得多?
c++
、
c
、
performance
、
io
我实际上是
C++
的粉丝,但今天我发现我的程序的文件输出非常慢。因此,我设计了一个实验来比较C和
C++
文件输出的速度。= 20000000;for ( int i = 0; i < Num; i++ ) v.push_back(i);现在我运行两个独立的代码,一个在
C+
; i < v.size(); ++i) fprintf(fp, "%d\n", v[i]);fclose(fp); printf("%ld\n"
浏览 2
提问于2013-05-03
得票数 12
回答已采纳
1
回答
ttyS的发送
缓冲区
linux
我正在用C语言编写一个程序,但是我不知道如何检查ttyS的输出
缓冲区
。我想知道我还能写多少个字符,或者那个时刻的传送器是否还在工作
浏览 2
提问于2011-11-18
得票数 3
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
云直播
活动推荐
运营活动
广告
关闭
领券