问题标签 [buffering]

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 投票
2 回答
1016 浏览

asp.net - asp.net双缓冲?

如何在 asp.net C# 中使用双缓冲?

我想要这样的事情:当我单击网页中的按钮时,我不希望整页刷新。我认为这可以通过双缓冲来解决。当单击按钮重定向内容页面(按钮在母版页)时,当前页面将不会进入,直到重定向页面在后台完全加载。

有人可以帮助我吗?

0 投票
4 回答
8811 浏览

c++ - c++ std::ofstream 刷新()但不关闭()

我在 MacOSX 上。

在我的应用程序的记录器部分,我将数据转储到文件中。

假设我有一个全局声明std::ofstream outFile("log");

在我的日志记录代码中,我有:

现在,假设我的代码在 flush() 发生后崩溃;是在保证写入磁盘outFile之前写入的内容flush()(请注意,我不调用 a close())。

谢谢!

0 投票
11 回答
19007 浏览

c - 在 C 中使用 fread 从标准输入缓冲读取

我试图stdin通过setvbuf在 `_IOFBF~ 模式下使用来有效地读取。我是缓冲的新手。我正在寻找工作示例。

输入以两个整数 ( n, k) 开头。下一n行输入包含 1 个整数。目的是打印有多少整数可以被 整除k

问题是如果 number 在边界处,缓冲区 buf将从 读取232354\n当它应该读取2354(它不能)或根本没有读取时。

我该如何解决这个问题?


编辑
立即解决(通过分析)

编辑
完整的问题规范

0 投票
2 回答
2700 浏览

sql-server - SQL Server“试运行”模式?加载数据缓冲区,无需持有锁或更改数据

我将对 SQL Server 数据库运行一些查询,然后进行删除。理想情况下,所有这些都发生在一个事务中(即原子事务)。

但实际上,由于数据早已从缓冲区中清除,SQL Server 将不得不执行大量物理 IO 才能完成事务处理的 T-SQL。这可能是个问题,因为如果整个批处理运行时间超过 30 秒,那么用户将遇到超时问题。

我注意到,如果我分段运行我select的 s,每次运行越来越多的最终 SQL,让 SQL Server 用越来越多的所需数据填充缓冲区。例如:

第一次运行

第二次运行

...

第 n 次运行

当我到达最后一轮时

整个批次运行速度很快,因为缓冲区是预先填充的。

是否有一种 SQL Server 模式(即SET NOEXEC ON)会导致 SQL Server 不执行任何实际的数据修改,不使用任何锁,而是用所需的数据填充缓冲区?例如

或者

0 投票
1 回答
3450 浏览

haskell - 使用 putStr 和 getLine 的错误 IO 操作顺序

我有以下代码:

当我运行它(使用runhaskell)或编译它(ghc 6.10.4)时,结果是这样的:

为什么Test input : asd被打印后asd

http://learnyouahaskell.com/上的代码示例中,它使用putStrgetLine呈现的输出与我的不同。当我使用putStrLn程序按预期工作时(打印,然后提示,然后打印)。

它是一个错误ghc,还是它应该工作的方式?

0 投票
7 回答
2135 浏览

c# - 两个线程如何以最小的阻塞访问一个公共的缓冲区数组?(C#)

我正在开发一个图像处理应用程序,我的主线程上有两个线程:

1 - CameraThread从网络摄像头捕获图像并将它们写入缓冲区

2 - ImageProcessingThread,从该缓冲区获取最新图像进行过滤。

这是多线程的原因是因为速度至关重要,我需要让 CameraThread 继续抓取图片并让 ImageProcessingThread 准备好最新的捕获,同时它仍在处理前一个图像。

我的问题是找到一种快速且线程安全的方式来访问该公共缓冲区,我认为理想情况下,它应该是一个三重缓冲区(图像 [3]),这样如果 ImageProcessingThread 很慢,那么 CameraThread 可以继续在另外两个图像上书写,反之亦然。

哪种锁定机制最适合线程安全?

我查看了 lock 语句,但似乎它会使线程阻塞等待另一个线程完成,这与三重缓冲的观点相悖。

提前感谢您的任何想法或建议。

J。

0 投票
1 回答
165 浏览

flash - 如何在播放其中一个时交替缓冲两个在线视频?

在我的网站上,我希望我的用户能够在视频 1 中间的任何时间点启动视频 2,而无需等待或刷新窗口。我如何缓冲两个视频,以便我缓冲视频 1 足以让它开始播放,然后缓冲足够的视频 2,如果用户在任何时候启动它,他不必等待查看它的前几秒钟,然后我可以回来缓冲视频 1 的其余部分?如果这不可能,我还可以在仅播放视频 1 的同时查看并行缓冲视频 1 和 2。谢谢!

0 投票
3 回答
877 浏览

haskell - 为什么我的 IO 没有按顺序执行?

我遇到了 IO 没有按顺序执行的问题,即使在 do 构造中也是如此。

在下面的代码中,我只是跟踪剩下的牌,其中牌是字符元组(一个用于花色,一个用于价值),然后不断询问用户已玩过哪些牌。我希望putStr在每个输入之间执行,而不是像现在这样在最后执行。

0 投票
2 回答
3665 浏览

python - sys.stdout.write() 和 time.sleep() 在函数中的问题

我想要的是使用 time.sleep() 打印出每秒打印一个点的 5 个点,但结果是在 5 秒延迟后一次打印了 5 个点。
尝试了 print 和 sys.stdout.write,结果相同。

感谢您的任何建议。

0 投票
4 回答
652 浏览

python - 时间有问题。睡觉

例如,当我运行时:

10 秒内什么都没有发生,然后整个 [ = = = = = = = = = = ] 出现。我怎样才能防止这种情况,以便它可以充当一种进度条?