问题标签 [buffer]

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 投票
6 回答
4249 浏览

c++ - 限制 cout 流?

一个困扰我的谜题。在一些简单的测试工具代码中,如果我将太多字符流式传输到标准输出,程序就会失败。奇怪但非常可重复。这可能是 Windows 唯一的问题,但很容易看出:

前面的代码只是从标准输入加载一个字符流并以相反的顺序输出它们。它适用于最多 100K 左右的字符,但对于较大的文件,在 Windows 中会因“错误写入标准输出”消息而死。它总是以相同的角色死去。像“cat bigfile.txt | reverse.exe”这样的 shell 命令就是重现问题所需要的。MSFT 和 Intel 编译器的行为都类似。

我意识到标准输出上可能有一个缓冲区,但是当它被填充时不应该自动刷新吗?

0 投票
1 回答
88 浏览

apache-flex - 弹性缓冲数据

我们正在 Flex 中实现一个 AIR 应用程序。我们动态地填充画布并呈现它。问题是数据不是在画布更改之前构建的。有没有办法缓冲输出并在填充数据后呈现它?

提前致谢

0 投票
2 回答
1517 浏览

python - Python Mod_WSGI 输出缓冲区

这是一个有点棘手的问题;

我正在使用 python 中的 mod_wsgi 并希望制作一个持续生成 HTML 的输出缓冲区(直到页面完成加载)。

现在我已经设置了我的脚本,以便 Application() 函数为页面代码创建一个单独的“页面”线程,然后立即使用 python 的队列库为输出缓冲区运行一个连续循环。

有没有更好的方法来设置这个?我想过让输出缓冲区成为线程(而不是页面),但问题是 Application() 函数是唯一可以将 HTML 生成给 Apache 的函数,它(据我所知,使这个想法成为不可能)。

我在当前设置中看到的缺点是,如果发生错误,我无法轻易中断缓冲区并退出,而 Page 线程不会继续运行一段时间。

(有点糟糕,mod_wsgi 没有内置的输出缓冲区来处理这个问题,我讨厌加载整个页面然后只发送一次输出,这会导致页面加载速度慢得多)。

0 投票
2 回答
3124 浏览

emacs - 如何知道一个缓冲区位置对应的行号?

当 Emacs 报告错误时,它总是显示带有缓冲区位置的代码,用它来找出确切的单词所在的位置非常不方便。

有什么方法可以知道缓冲区位置的确切行号吗?

0 投票
1 回答
463 浏览

windows - 在不使用 readfile() 的情况下检测 Windows 句柄上的空缓冲区

我想知道是否有任何类似于 IsBufferEmpty() 的函数可以在同步句柄上使用,而不是使用 ReadFile() 并等待它返回 false。我需要一些东西来消除 ReadFile() 尝试读取数据的延迟。

0 投票
3 回答
2252 浏览

emacs - 如何在 Emacs 23 的底部而不是右侧获取编译缓冲区?

我安装了 Emacs 23 并发现编译缓冲区(使用 Mx 编译时)出现在与 Emacs 22 中不同的位置。当前打开的缓冲区出现在​​左侧,编译缓冲区出现在​​右侧。如何恢复到 Emacs 22 的行为,即在顶部打开当前缓冲区,在底部打开编译缓冲区?

(水平分割屏幕也是缓冲区列表(Mx switch-to-buffer <tab>)缓冲区的情况。)

0 投票
1 回答
751 浏览

linux - 内核中 sk_buff 的数量是否有限制

我需要在我的 NetFilter 挂钩中窃取一些 SKB,并将它们保留一段时间。

内核对我一次可以使用多少个 SKB 有限制吗?在我的内核模块中保存大约 100,000 个甚至更多的 SKB 会有什么后果?如果我可以有很多很多 SKB,我可以避免复制我的数据包两次。

问候, 丹尼斯

0 投票
7 回答
20914 浏览

c# - C# 或 .NET 刷新键盘缓冲区

如何使用 Windows 窗体刷新 C# 中的键盘缓冲区?

我有一个像键盘一样的条形码扫描仪。如果扫描了一个很长的条形码并且在表单上点击了取消按钮,我需要清除键盘缓冲区。所以我需要刷新并忽略所有待处理的输入。我需要清除缓冲区,因为如果条形码包含空格,则空格会被处理为按钮单击,这是不必要的。

0 投票
4 回答
806 浏览

c# - C++/C# 回调继续

在问了这个问题并且显然难倒了人们之后,这个想法怎么样 - 我可以将 C# 应用程序的缓冲区提供给 C++ dll,然后在 C# 中进行计时事件,只需将缓冲区的内容复制出来吗?这样,我避免了显然发生的回调调用引起的任何延迟。这会起作用,还是编组会阻止这种缓冲区访问?或者我是否必须进入不安全模式,如果我这样做或不这样做,让它工作的神奇词是什么?

回顾另一个问题:

  • 我有一个用 C++ 编写的驱动程序和一个用 C# 编写的应用程序。
  • 我需要以预览方式从驱动程序获取数据。
  • C++ 应用程序与 C++ dll 交互很好;C# 应用程序在复制数据时有很大的延迟。
  • 延迟似乎不是由 C# 端的发布/调试差异引起的
  • 我需要绕过延迟。这个提议的缓冲方案能奏效吗?C# 应用程序可以从 C++ dll 写入的缓冲区中消耗,还是我需要做其他事情?
0 投票
5 回答
1211 浏览

php - PHP 输出缓冲区堆叠

以下没有达到我想要的

输出如下

我想要一些类似的东西

我认为问题在于它将第二个 ob_start() 的输出放在第一个输出缓冲区中。但是我怎样才能得到我想要的输出呢?

基本上,我想要实现的是在输出的后一点提供需要位于 HTML 文档头部的标记。即,在脚本已经打印了它需要的文档头信息之后的一半,然后提供 .