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

matlab - 为连续测量创建缓冲矩阵

我开始在 MATLAB 中编程,但在创建缓冲矩阵时遇到了一些问题。我正在尝试执行以下操作:

我不断地从网络摄像头获取图像,分割后我获得了移动目标的质心。我需要存储质心数据进行处理,但我不希望它占用太多内存。例如,如果我是一个 time t=inf,我正在考虑将 10 个时间点的数据存储在一个矩阵中,就像一个循环缓冲区,然后写入和擦除旧数据,因为我需要同时处理这两个时间点的实际数据(t ) 和时间上的先前数据 (t-1)。

0 投票
3 回答
435 浏览

vim - 如何同时操作更多的 Emacs 缓冲区?

我正在寻找与:bufdoEmacs 中的 Vim 命令等效的功能。:bufdo接受一个参数 - 另一个命令 - 并在所有打开的缓冲区上执行该命令。我还没有在 Emacs 中找到类似的功能。

0 投票
1 回答
905 浏览

c# - Socket Server Disconnect and Reconnect Buffer Error?

I'm using the following TCP Sockets Server/Client example: http://www.codeguru.com/Csharp/Csharp/cs_network/sockets/article.php/c8781/

I'm also using the following CryptoStream example: http://www.obviex.com/samples/Encryption.aspx

Problem: Both Server and Clients communicate perfectly until I Stop the Server socket, wait a minute or so, then start the Server socket. Sometimes but not always I recieve a base64 error in the Encryption.aspx on line 'Convert.FromBase64String(cipherText);'...

I know there is incorrect / corrupted data in the buffer probably left-over from stopping the socket. Then the new data comes in and the error occurs.

Q. Will clearing the 'class SocketPacket; solve this issue?

Q. How do I clear the 'class SocketPacketsocketBuffer'?

Other suggestions are greatly appreciated..

0 投票
1 回答
449 浏览

vim - 无法限制 Ctrl-O 在 Vim 中仅打开当前缓冲区

当我按下时,我会打开旧缓冲区

我只想浏览在当前 Vim 会话中打开的缓冲区。

如何使用 Ctrl-O 在 Vim 中的当前缓冲区之间快速浏览?

0 投票
4 回答
10365 浏览

vim - 在 Vim 中无法使用 Ctrl-O 的反转

我想要相反的

  • Ctrl+O

成为

  • Shift+ Ctrl+O

原来的反面是

  • Ctrl+I

您如何将Vim 中CTRL+的反面重新映射为++ ?OShiftCTRLO

0 投票
3 回答
8462 浏览

search - vim — 如何搜索缓冲区?

我正在寻找一些命令,例如:

我应该在缓冲区“b1”中搜索单词“something_here”。我该怎么做?

0 投票
3 回答
3835 浏览

c++ - 读取和写入缓冲区

我有 2 个类,一个将多个 96 位对象写入缓冲区(一次 32 位 - 3x int32),一个我想从同一个缓冲区读取。

第一个类(Writer)保留和存储内存区域并创建指向第一个 32 位区域的指针。

  1. 如何安全地写入缓冲区(暂时忽略缓冲区溢出)...我需要写入 32 位块,那么如何在每次 96 位写入之间更改“写入指针”的位置?我是否做类似的事情:

    /li>
  2. 我保留内存是否安全,写入一些 96 位对象,然后将指向它开头的指针传递给第二个(Reader)类,以确保它们都能够访问相同的对象?(Reader 会一次性读取多个 96 位对象(~10,000),所以我只需要知道读取数据的开始。)

  3. 阅读器读取缓冲区后,如何“重置”指针(清空缓冲区)以便再次写入缓冲区?

缓冲区: 缓冲区实际上是一个指针,指向由 . 保留的内存区域的开头posix_memalign

0 投票
2 回答
778 浏览

emacs - 如何仅针对 Emacs 中的特定模式或缓冲区过滤编译输出?

我有一个html-mode启用的 HTML 页面。我调用函数sgml-validate来检查任何标记错误。它基于compilation-mode. 我想从编译输出中删除一些警告,所以我编写了一个函数并将其挂钩compilation-filter-hook(此变量未记录,但compilation-filter会调用它)。一切正常。我的问题是,如何确保仅在 HTML 页面(通过sgml-validate)上开始编译过程时才调用我的过滤器函数?

我看到了两种方法,但都没有奏效:

  • 首先,我可以检查 的值major-mode。但它总是返回compilation-mode,因为在*compilation*缓冲区上启用了它。(我在 的源代码中grep+找到了一个过滤器函数,他们确实检查了 的值major-mode。我不知道它是如何正常工作的。)
  • 另一个想法是仅将我的过滤器函数挂钩到 HTML 文件的缓冲区,但由于类似的原因,它无法工作,因为编译过程的输出进入单独的缓冲区。
0 投票
2 回答
1183 浏览

buffer - 使用 Python 2.6 从 Web 保存二进制文件的最节省内存的方法?

我正在尝试使用 Python 2.6 和 urllib 从网络下载(并保存)二进制文件。

据我了解,read()、readline() 和 readlines() 是读取类文件对象的 3 种方法。由于二进制文件并没有真正分成换行符,因此 read() 和 readlines() 将整个文件读入内存。

选择随机 read() 缓冲区大小是在此过程中限制内存使用的最有效方法吗?

IE

我随意选择了 read(1000000) ,因为它可以工作并降低 RAM 使用率。我假设如果我正在使用原始网络缓冲区,则选择随机数量会很糟糕,因为如果传输速率太低,缓冲区可能会干涸。但似乎 urllib 已经在为我处理较低级别的缓冲。

考虑到这一点,选择任意数字好吗?有没有更好的办法?

谢谢。

0 投票
3 回答
2550 浏览

winapi - Windows 中 CreateFile 的默认缓冲区大小是多少?

当调用 CreateFile 函数时没有标志 FILE_FLAG_NO_BUFFERING,操作系统内部缓冲区的大小是多少?

如果我的缓冲区大小大于 Windows 的内部缓冲区,我可以完全使用磁盘的吞吐量吗?