腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Linux
/Unix I/O类型
、
、
、
、
我必须介绍一下
Linux
/Unix /O:文件I/O、标准I/O、
缓冲
/
非
缓冲
I/O和格式化/
非
格式化I/O。I/Oformatted/unformatted I/O 文件I/O
非
缓冲
I/O
缓冲
I/O标准thx无论如何
浏览 2
提问于2010-04-20
得票数 0
回答已采纳
1
回答
查找OpenGL垂直回扫时序
、
我的应用程序执行快速渲染(通常为每帧1-6毫秒),并启用了双
缓冲
和同步到vblank。在我的主循环中,我想休眠大约10毫秒,然后读取一些实时
输入
,并尽可能晚地进行渲染,同时仍然设法在截止日期之前更新帧(对于最小延迟的solid 60 FPS渲染)。我可以在交换
缓冲
区后使用glFinish,但不幸的是,在一些系统上(至少在
Linux
非
复合系统上),这似乎不仅要等到下一次
缓冲
区交换,而且要等到图像从HDMI端口发送出去(总共等待25ms,应用程序以30FPS在其他系统(
Linux</
浏览 3
提问于2012-03-26
得票数 5
2
回答
无法读取代码中的最后一个值
、
、
、
示例12 |*9|*#include <stdio.h> int a(int j = 1; j<= a; j++) { }}在我的代码中,它会打印出正确的输出,但不会打印出我
输入
的最后一个值的星数
浏览 1
提问于2015-08-31
得票数 0
3
回答
EAGAIN是否会在发送时返回
缓冲
区已满以外的任何内容?
、
、
、
、
如果我在
Linux
的
非
阻塞tcp套接字上使用send(),它是否会为发送
缓冲
区已满以外的任何条件返回EAGAIN?基本上,我需要决定是使用套接字发送
缓冲
区作为应用程序的唯一
缓冲
区,还是需要自己的用户空间
缓冲
区来填充套接字
缓冲
区。
浏览 2
提问于2010-06-18
得票数 2
2
回答
高效的
Linux
套接字(DMA/零拷贝)
、
、
我正在构建一个非常高性能的
Linux
服务器(基于epoll、
非
阻塞套接字和基于IO _submit/io_getevents/eventfd的异步磁盘io)。特别是,我关注的是从用户空间
缓冲
区到网卡的数据,以及从网卡返回到用户空间
缓冲
区的数据(现在让我们忽略sendfile调用)。据我所知,在
非
阻塞
Linux
套接字上调用read/write并不是完全异步的-系统调用在将
缓冲
区从用户空间复制到内核(或者反过来)时阻塞,然后才返回。有没有办法避
浏览 4
提问于2009-12-02
得票数 32
1
回答
Mysql显示InnoDB状态在
Linux
上未正确报告
缓冲
池统计信息
、
、
、
我们有多个运行
Linux
5.7的从机--一些在MySQL (CentOS 7)上,另一些在Windows7上。我们正在尝试诊断一个问题,在这个问题中,我们的
linux
机器随机地开始落后,没有长时间运行的查询或锁,或者写入和读取的急剧增加。我们在
Linux
机器上的错误日志中填满了"InnoDB: page_cleaner: 1000ms的预期循环花费了x。设置可能不是最优的。“消息。 我们的Windo
浏览 2
提问于2021-05-14
得票数 0
1
回答
我应该将stdout和stdin设置为在C中不
缓冲
吗?
、
、
、
由于stdin和stdout的
缓冲
,有时不执行printf、scanf和getchar。我通常使用fflush(stdout)刷新输出
缓冲
区,但由于这一点,代码可能变得非常不可读。如果我将stdin和stdout设置为
非
缓冲
的使用setbuf(stdin, NULL)和setbuf(stdout, NULL),我会让我的程序执行得更好还是更糟?
浏览 2
提问于2016-02-06
得票数 5
回答已采纳
1
回答
具有
非
阻塞套接字的Kqueue/epoll (FreeBSD/
Linux
):写入/发送/sendto之后什么时候可以释放
缓冲
区内存?
、
、
、
、
我有使用kqueue/epoll (FreeBSD/
Linux
)的
非
阻塞套接字(TCP或UPD套接字)。当我想将字节传输到另一边时,我可以使用写/发送/sendto。或者我必须等待EVFILT_WRITE (kqueue)或EPOLLOUT (
Linux
)事件来释放
缓冲
区的内存?是否正确:如果写/发送/发送返回接受的字节数,并且这个数字不等于
缓冲
区大小,我只能释放立即接受的字节,并且必须等待EVFILT_WRITE (kqueue)或EPOLLO
浏览 3
提问于2019-10-23
得票数 0
2
回答
如何绕过内存/缓存/
缓冲
IO,确保数据到达存储?
、
、
、
在
Linux
中,如何确保我的系统write()调用(以及类似的write-IO调用/变体)绕过内存/缓存/
缓冲
IO到达
非
易失性存储?
浏览 4
提问于2013-01-18
得票数 1
回答已采纳
3
回答
C语言中的
非
阻塞udp套接字编程:我得到了什么?
、
、
、
、
我在理解哪些recv()/recvfrom()从
非
块UDP套接字返回方面有问题。更具体一些,与TCP相比(如果我错了,请纠正我):如果没有可用的数
浏览 6
提问于2010-02-10
得票数 10
回答已采纳
1
回答
如何更改
linux
中uart系统
缓冲
区的大小?
请告诉我,我正在制作一个基于阿拉伯
linux
的uart记录器,在一台橙色比萨单板电脑上,下面的代码显示出来了,但我无法解决这个问题。如果传输大文本文件,将丢失信息,文本内数百字节的顺序将消失。我的假设与系统
缓冲
区的溢出有关,但我不知道如何使用ioctl()系统调用来增加它。传输速率为921600。
浏览 7
提问于2022-03-24
得票数 0
1
回答
使用C中的系统调用读取键盘事件
、
只是想了解一下。我正在编写一个小程序,它将从键盘读取击键事件,并触发某些事件(使用开关语句)。我做了一些假设,试图把键盘当作一个txt文件来读取。我想要做的是打开文件(键盘event4),并使用类似fget的方法在无限时间循环中逐字符读取它,然后使用开关语句从循环中分离出来并退出。下面的代码肯定不会编译,只是简单地展示一下我想要做的事情。#include <unistd.h> #include <fcntl.h>
浏览 2
提问于2014-02-09
得票数 2
2
回答
如果
输入
具有特定的大小和格式,为什么fgets调用被忽略?
、
fgets(buf1, 6, stdin);}对这种行为的解释是什么?
浏览 40
提问于2019-11-29
得票数 4
回答已采纳
4
回答
C++:如何测量
非
阻塞套接字上的真实上传速率
、
、
、
、
我正在
linux
C++上使用带epoll的
非
阻塞套接字编写一个程序,等待EPOLLOUT来发送一些数据。我的问题是:在
非
阻塞模式下,数据被复制到内核的
缓冲
区中,因此send()调用可能会立即返回,指示所有数据都已发送,而实际上它只被复制到内核的
缓冲
区。
浏览 1
提问于2013-07-26
得票数 3
回答已采纳
4
回答
C:简单复制
输入
(getchar)到输出(printf)返回额外行
、
、
= EOF ) { c = getchar();} 然而,当我给出像'a','b‘这样的简单
输入
时,它会打印出“a\n
浏览 4
提问于2014-02-21
得票数 1
回答已采纳
1
回答
如何使用
非
阻塞方式检查stdin是否为空?
、
、
(也就是说,当我阅读时,如何检查stdin,
缓冲
区中是否有字符?)我关闭了行
输入
模式,在
linux
中,我可以使用以下代码来解决这个问题:{ int ch = 0;我想知道如何检查stdin
缓冲
区是否为空,通过
非
阻塞方式()检查 有人能告诉我该怎么做吗?谢谢。
浏览 9
提问于2021-09-30
得票数 1
4
回答
用于count_sprintf的MSVC/
Linux
代码
、
、
、
我需要应该返回的函数count_sprintf()当格式化的值大于
缓冲
区大小时,Win32和
Linux
在vsnprintf的返回值上有细微的差别。char *buf = (char*)malloc(bufsize); vsnprintf(buf, bufsize, format, ap); // on
浏览 10
提问于2011-03-04
得票数 0
回答已采纳
1
回答
Java中的
缓冲
流和
非
缓冲
流
、
、
、
我正在浏览一些关于Java的文档,只想确定是否正确:
非
缓冲
输出流:FileOutputStream,OutputStreamWriter,FileWriter此外,我们还有BufferedInputStream、BufferedOutputStream、BufferedReader和BufferedWriter流,可以将未
浏览 2
提问于2012-10-18
得票数 13
1
回答
C套接字发送MSG_DONTWAIT -
缓冲
区重用
、
、
、
我的程序是单线程的,但它期望以高频率发送消息,所以我将消息发送设置为
非
阻塞。每次调用后共享/修改/重用消息
缓冲
区安全吗?(除非返回EAGAIN或EWOULDBLOCK )。iov.iov_base
缓冲
区内容(不是指针!)iov.iov_len也可以在调用之间进行更改。(可能性较小,但仍有可能)。在
非
阻塞模式下高频改变calsl之间的ifinex和iov_base含量可以吗?(除非我回来了 谢谢!
浏览 3
提问于2020-12-30
得票数 0
回答已采纳
3
回答
开关情况
输入
错误时出现无限循环
、
= 2);if(isdigit(choice)) 在进入交换箱之前。它不应该转到默认情况并要求再次
输入
吗?
浏览 1
提问于2012-08-10
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux 6.1 迎来 Btrfs 异步缓冲写入补丁,吞吐量翻倍
Linux Shell 输入与输出重定向
Libc Realpath缓冲区下溢漏洞,可导致Linux本地提权
Linux Shell 读取从键盘输入的数据
Linux#8 Shell的人机交互-输入篇
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券