buffered相关内容

缓冲和非缓冲流

在缓冲流的情况下,它在书中说它等到缓冲区已满才写回监视器.例如: cout “缓冲区已满"是什么意思. cerr 我的书上说发送到cerr的所有东西都会立即写入标准错误设备,这是什么意思? char *ch;cin>ch;//我输入了“hello world"; 在这个例子中,ch 将被分配给“hello"而“world"将被忽略,这是否意味着它仍在缓冲区中并且会影响未来语句的结果 ..
发布时间:2022-01-07 20:05:16 C/C++开发

在进程完成之前,Windows cmd.exe 中的管道不会转发标准输出?

在 Windows 命令外壳 cmd.exe 中考虑管道: C:\>feed |筛选 馈送过程的标准输出似乎直到馈送过程运行完成后才能达到过滤过程的标准输入. 这种类型的“缓冲"可能会导致长时间运行的馈送过程的输出消息出现烦人的延迟(您可能希望在早期失败时点击“ctrl-c"来中断它). 有没有办法避免这种情况,以便一旦数据可用,馈送过程的标准输出就会到达过滤过程的标准输入?(无缓 ..
发布时间:2021-09-25 20:28:06 其他开发

小读(重叠、缓冲)优于大连续读的解释?

(对于有点冗长的介绍表示歉意) 在开发将整个大文件 (>400MB) 预置入缓冲区缓存以加快实际运行速度的应用程序期间,我测试了一次读取 4MB 是否仍然比一次仅读取 1MB 块有任何明显的好处时间.令人惊讶的是,较小的请求实际上变得更快.这似乎违反直觉,所以我进行了更广泛的测试. 缓冲区缓存在运行测试之前被清除(只是为了笑,我也用缓冲区中的文件运行了一次.无论请求大小如何,缓冲区缓存 ..
发布时间:2021-09-25 18:36:20 其他开发

禁用输出缓冲

是否在 Python 的 sys.stdout 解释器中默认启用输出缓冲? 如果答案是肯定的,那么禁用它的所有方法是什么? 目前的建议: 使用-u命令行开关 将 sys.stdout 包装在每次写入后刷新的对象中 设置 PYTHONUNBUFFERED 环境变量 sys.stdout = os.fdopen(sys.stdout.fileno(), 'w', 0) 有 ..
发布时间:2021-06-25 18:54:19 Python

缓冲与非缓冲,使用哪个?

很抱歉,如果这是重复的,但我无法找到每种类型的最佳实践的明确答案. 我想知道什么条件定义了何时使用BufferedReader与FileReader或BufferedInput/OutputStream与FileInput/OutputStream?有没有一种公式可以始终告诉您什么是合适的? 我应该一直使用缓冲吗? 谢谢 解决方案 如果流将具有许多小的访问权限,请使用缓冲 ..
发布时间:2020-11-05 20:48:00 Java开发

默认情况下,stdout行是缓冲的,无缓冲的还是不确定的?

c99 中的 7.9.13 / 7 部分指出: 在程序启动时,预定义了三个文本流,无需显式打开-标准输入(用于读取常规输入),标准输出(用于写入常规输出)和标准错误(用于写入)诊断输出)。 最初打开时,标准错误流未完全缓冲;当且仅当可以确定该流不引用交互式设备时,标准输入流和标准输出流才被完全缓冲。 所以这很有意义。如果要将标准输出推送到文件,则希望将其完全缓冲以提高效率。 ..
发布时间:2020-09-28 04:07:00 其他开发

程序在bufferedreader关闭时冻结

关闭缓冲的读取器时程序冻结。使用适用于Minecraft的Forge Modding API,但是在使用独立服务器端代码之前,我曾遇到过此问题。这个特定的代码运行良好,然后随机开始给我这个问题,不确定如何解决此问题。. close方法: public static void closeConnection(){ if(keepConnection){ keepConnection ..
发布时间:2020-09-24 02:13:51 Java开发

Xcode std :: cout输出起作用奇数

我已经使用Xcode两年了,并且已经编写了许多C ++命令行应用程序.在过去的几个月中,我放弃了命令行应用程序,而将精力集中在GUI应用程序上,但是回到一些较旧的命令行应用程序后,我注意到std::cout的工作方式不符合我上次记得的方式.如果在cin语句之前有cout语句,例如"enter age:",则在Xcode中运行应用程序时,它不再首先显示cout语句,而是在cin的输入之后.我在某处读 ..
发布时间:2020-05-22 20:24:03 C/C++开发

缓冲读取器readLine()与空行

我正在使用缓冲读卡器从文本文件中一次抓取一行。我也试图使用跟踪整数从文本文件中获取行号。不幸的是, BufferedReader 正在跳过空行(只有 / n 或回车符)。 有没有更好的方法来解决这个问题?是否使用扫描仪工作? 示例代码: int lineNumber = 0; while((s = br.readLine())!= null){ this.charSequ ..
发布时间:2018-12-28 23:01:50 Java开发

在进行网络I / O时是否缓冲了Stream.Read?

所以我最近做了一些工作,有人告诉我,如果在通过调用.NET的 Stream.Read c $ c> GetResponseStream 在 WebResponse 或那些被缓冲。 他是如果你要在你正在阅读的代码中设置一个断点,你就不会停止网络流量。我发现这很奇怪,但也希望这是真的。这是如何运作的?它是否准确? 使用(流webResponseStream = this.webRespon ..
发布时间:2018-08-24 17:46:21 C#/.NET

C ++缓冲流IO

我理解默认情况下C ++支持的所有流IO都被缓冲。 这意味着要输出的数据放入缓冲区,发送到输出设备,类似地用于输入,一旦缓冲器为空就读取数据...所有这一切都使得昂贵的系统调用的数量可以最小化。 int main() { cout ..
发布时间:2016-10-20 22:32:52 C/C++开发