问题标签 [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 投票
3 回答
2822 浏览

delphi - 添加指针

编码:

不幸的是,这是不可能的:运算符不适用于这种类型的操作数。

那么我怎样才能得到一个 MemoryBuffer 的起点呢?

0 投票
3 回答
13531 浏览

perl - Perl 打印缓冲刷新

我有以下 Perl 代码:

但是 print 语句仅在循环的第一次迭代中有效,之后不再打印任何内容。知道为什么吗?

编辑:我找到了原因并将其添加到答案中。解决方案是:

我在循环中添加了以下行并且它起作用了:

选择标准输出;

我认为 process() 函数中的代码应该一直在修改默认输出缓冲区。这是别人写的代码!

我不确定这是否是 Perl 的问题,它允许这个或没有将其更改回默认值的开发人员。

最终代码如下所示:

谢谢大家...

0 投票
3 回答
7696 浏览

emacs - 如何在 Emacs 中保存我的迷你缓冲区历史记录?

例如,我想将我的查找文件和 Meta-X 历史记录保存在 Emacs 的迷你缓冲区中,以便稍后在不同的会话中调用命令。

0 投票
3 回答
12729 浏览

python - 在 Python 中将浮点数列表转换为缓冲区?

我正在玩 PortAudio 和 Python。

我希望我的流播放声音数据,以 Float32 值表示。因此我使用以下功能:

不幸的是,这不起作用,因为stream.write想要传入一个缓冲区对象:

所以我的问题是:如何将我的浮动列表转换为缓冲区对象?

0 投票
6 回答
2729 浏览

c# - C# 中的 CircularBuffer IDictionary?

我需要一个 CircularBuffer IDictionary。谁能给我指出一个好的开源实现。

因此,具有最大容量的 IDictionary,例如配置为 100 个项目,当添加项目 101 时,会从字典中弹出/删除原始第一个项目,从而确保项目计数永远不会超过 100。

谢谢

0 投票
2 回答
3510 浏览

vim - MiniBufExplorer 和 NERD_Tree 关闭缓冲意外行为

我安装了 MiniBufExplorer 和 NERDTree。当 NERDTree 窗口与具有 >2 个可编辑缓冲区的 MiniBufExplorer 同时打开时,使用 :bd 关闭其中一个缓冲区会导致缓冲区清空,但窗口会显示空缓冲区,而不是下一个或上一个缓冲区之一。此外,刚刚关闭的缓冲区仍显示为在 MBE 列表中选择。我执行此操作时的窗口布局如下:(N - NerdTree,M - MiniBufExpl,D - 文档窗口)

关于可能是什么问题的任何建议?

0 投票
3 回答
299 浏览

c++ - 如何使用 CSingleLock 提供对该缓冲区的访问?

我有这两种方法可以对对象进行线程独占访问CMyBuffer

标题:

执行:

用法:

  • 我喜欢的是,用户只需要进行一次函数调用,并且只能在锁定缓冲区后访问它。
  • 我不喜欢的是用户必须明确释放。

更新:Nick Meyer 和 Martin York 指出了这些额外的缺点:

  • 用户能够释放锁,然后使用缓冲区。
  • 如果在释放锁之前发生异常,则缓冲区保持锁定状态。

我想用一个CSingleLock对象(或类似的东西)来做,当对象超出范围时解锁缓冲区。

那怎么可能呢?

0 投票
10 回答
264261 浏览

vim - 如何在 Vim 中关闭单个缓冲区(从多个缓冲区中)?

我在 Vim 中打开了几个文件,例如,运行

打开 23 个文件。

然后我进行编辑并运行以下两次

这关闭了我所有的缓冲区。

如何在 Vim 中只关闭一个缓冲区?

0 投票
5 回答
25279 浏览

git - 在vim中从磁盘刷新缓冲区中的所有文件

从磁盘上的版本刷新文件的命令是:e!

如何对缓冲区中的所有文件执行相同操作?

背景:我需要它,因为我正在使用带有多个分支的 git,其中一个打开的 vim 包含一个缓冲区。当我结帐一个分支时,我想刷新 vim。

0 投票
3 回答
3113 浏览

input - 如何在 Erlang 中刷新 io 缓冲区?

你如何刷新 Erlang 中的 io 缓冲区?

例如:

这篇文章似乎表明没有干净的解决方案。

有比那个帖子更好的解决方案吗?