问题标签 [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.
delphi - 添加指针
编码:
不幸的是,这是不可能的:运算符不适用于这种类型的操作数。
那么我怎样才能得到一个 MemoryBuffer 的起点呢?
perl - Perl 打印缓冲刷新
我有以下 Perl 代码:
但是 print 语句仅在循环的第一次迭代中有效,之后不再打印任何内容。知道为什么吗?
编辑:我找到了原因并将其添加到答案中。解决方案是:
我在循环中添加了以下行并且它起作用了:
选择标准输出;
我认为 process() 函数中的代码应该一直在修改默认输出缓冲区。这是别人写的代码!
我不确定这是否是 Perl 的问题,它允许这个或没有将其更改回默认值的开发人员。
最终代码如下所示:
谢谢大家...
emacs - 如何在 Emacs 中保存我的迷你缓冲区历史记录?
例如,我想将我的查找文件和 Meta-X 历史记录保存在 Emacs 的迷你缓冲区中,以便稍后在不同的会话中调用命令。
python - 在 Python 中将浮点数列表转换为缓冲区?
我正在玩 PortAudio 和 Python。
我希望我的流播放声音数据,以 Float32 值表示。因此我使用以下功能:
不幸的是,这不起作用,因为stream.write
想要传入一个缓冲区对象:
所以我的问题是:如何将我的浮动列表转换为缓冲区对象?
c# - C# 中的 CircularBuffer IDictionary?
我需要一个 CircularBuffer IDictionary。谁能给我指出一个好的开源实现。
因此,具有最大容量的 IDictionary,例如配置为 100 个项目,当添加项目 101 时,会从字典中弹出/删除原始第一个项目,从而确保项目计数永远不会超过 100。
谢谢
vim - MiniBufExplorer 和 NERD_Tree 关闭缓冲意外行为
我安装了 MiniBufExplorer 和 NERDTree。当 NERDTree 窗口与具有 >2 个可编辑缓冲区的 MiniBufExplorer 同时打开时,使用 :bd 关闭其中一个缓冲区会导致缓冲区清空,但窗口会显示空缓冲区,而不是下一个或上一个缓冲区之一。此外,刚刚关闭的缓冲区仍显示为在 MBE 列表中选择。我执行此操作时的窗口布局如下:(N - NerdTree,M - MiniBufExpl,D - 文档窗口)
关于可能是什么问题的任何建议?
c++ - 如何使用 CSingleLock 提供对该缓冲区的访问?
我有这两种方法可以对对象进行线程独占访问CMyBuffer
:
标题:
执行:
用法:
- 我喜欢的是,用户只需要进行一次函数调用,并且只能在锁定缓冲区后访问它。
- 我不喜欢的是用户必须明确释放。
更新:Nick Meyer 和 Martin York 指出了这些额外的缺点:
- 用户能够释放锁,然后使用缓冲区。
- 如果在释放锁之前发生异常,则缓冲区保持锁定状态。
我想用一个CSingleLock
对象(或类似的东西)来做,当对象超出范围时解锁缓冲区。
那怎么可能呢?
vim - 如何在 Vim 中关闭单个缓冲区(从多个缓冲区中)?
我在 Vim 中打开了几个文件,例如,运行
打开 23 个文件。
然后我进行编辑并运行以下两次
这关闭了我所有的缓冲区。
如何在 Vim 中只关闭一个缓冲区?
git - 在vim中从磁盘刷新缓冲区中的所有文件
从磁盘上的版本刷新文件的命令是:e!
如何对缓冲区中的所有文件执行相同操作?
背景:我需要它,因为我正在使用带有多个分支的 git,其中一个打开的 vim 包含一个缓冲区。当我结帐一个分支时,我想刷新 vim。