buffering 相关问题

缓冲是在数据从一个地方移动到另一个地方时临时存储数据的过程。

来自串口的数据保持缓冲(Android 设备无法将其识别为数据)

关于上述标题的一个问题 为什么我通过串口传输的数据一直在缓冲? android无法将数据识别为数据。它无法写入接收和传输的数据...

回答 1 投票 0

FlushFileBuffers 在将数据保存到磁盘时与 CloseHandle 然后 CreateFile 一样好?

对于磁盘上的文件,Win32函数FlushFileBuffers是否像使用CloseHandle关闭文件然后使用CreateFile重新打开文件一样可靠和确定? 是否存在以下情况

回答 3 投票 0

您可以使用流而不是本地文件上传到S3吗?

我需要创建一个 CSV 并将其上传到 S3 存储桶。由于我正在动态创建文件,因此如果我可以在创建文件时将其直接写入 S3 存储桶而不是写入,那就更好了...

回答 8 投票 0

如何使任何 shell 命令的输出(stdout、stderr)不缓冲?

有没有一种方法可以在没有输出缓冲的情况下运行 shell 命令? 例如,十六进制转储文件 | ./my_script 只会以缓冲块的形式将输入从 hexdump 传递到 my_script,而不是逐行传递。 什么是

回答 5 投票 0

通过重新初始化实现文件缓冲+卷删除通知的最佳方法

任务是使用多个线程附加到“最后一个”文件(缓冲)的文件集,另一个线程在认为合适时顺序读取附加的内容......

回答 1 投票 0

即使 Cloudflare 暂停,流也会被缓冲

我有一个网络应用程序。用户可以向 www.backend.io 发送请求,该后端由 Cloudflare 管理(backend.io 的所有 A 和 CNAME DNS 记录均设置为仅 DNS)。后端调用

回答 1 投票 0

PHP CLI:如何从 TTY 读取输入的单个字符(无需等待回车键)?

我想从 PHP 的命令行一次读取一个字符,但是似乎有某种输入缓冲从某个地方阻止了这一点。 考虑这段代码: #!/你...

回答 6 投票 0

C 中的文件 IO 缓冲

我正在探索 C 语言中的 IO 缓冲区实现。我使用的是 Ubuntu 12.04 / GCC。 对行缓冲的行为方式和触发底层系统调用 read() 的方式有疑问。我的理解就行了

回答 3 投票 0

当我可以使用换行符时为什么要使用endl? [重复]

当我只能使用时,是否有理由将 endl 与 cout 一起使用 ?我的 C++ 书上说要使用 endl,但我不明白为什么。是 没有像 endl 那样广泛支持,或者我错过了什么?

回答 3 投票 0

在C中实现双缓冲区

所以我的数据采集速率非常高,达到16MB/s。我正在从设备文件将 4MB 数据读入缓冲区,然后对其进行处理。然而,这种先写后读的方法太慢了……

回答 1 投票 0

加载列名称而无需再次拉取数据

背景 我的 Excel 工作簿比较从外部文件读取的两个大型数据集。让 Data_A 和 Data_B 成为这些查询,作为表 Data_A 加载到我的工作表中 a_1 a2 ... 一个 ... ......

回答 1 投票 0

防止浏览器下载过多视频

我在 Google Cloud Storage 的私人存储桶存储中托管一些视频。 这些视频的持续时间相当长(每个大约一个小时),但我只想循环显示 3 到 4 秒的时间...

回答 1 投票 0

当我尝试制作双缓冲 GDI 覆盖时出现黑屏

我试图在桌面上创建双缓冲 gdi 覆盖,但我得到的只是带有红线的黑屏 HDC hdc = GetDC(0); HDC mem_handle = CreateCompatibleDC(hdc); HBITMAP

回答 1 投票 0

写入重定向到慢速磁盘的 STDOUT 时进程变慢 [重复]

Process (Haproxy) 通过 subprocess.Popen 启动:- proc = subprocess.Popen( 命令, 标准输出=打开(输出文件,'w'), stderr=子进程.STDOUT, preexec_fn=os.setpgrp, 环境=自我。

回答 1 投票 0

视频停止缓冲

我有 4 个视频和预加载器,当所有视频都完全缓冲时,它应该隐藏 下载... 我有一个 4 个视频和预加载器,当所有视频都完全缓冲时它应该隐藏 <div id="preload"> <h1> Download... </h1> </div> <video preload="auto" class="active"> <source src="video1.mp4" type='video/mp4;'> </video> <video preload="auto"> <source src="video2.mp4" type='video/mp4;'> </video> <video preload="auto"> <source src="video3.mp4" type='video/mp4;'> </video> <video preload="auto"> <source src="video4.mp4" type='video/mp4;'> </video> 有检查视频是否缓冲的代码 preload = []; preloadOverlay = document.querySelector('#preload'); videos = document.querySelectorAll("video") [...videos].forEach(function(video, index) { video.addEventListener('canplay', function(){ let timerId = setTimeout(function tick() { // console.log(preload) // console.log(video.buffered.end(0), video.duration) if(preload.length < 4) { if(video.buffered.end(0) === video.duration) { preload.push(index) } timerId = setTimeout(tick, 200); } else if(preload.length === 4) { clearTimeout(timerId); preloadOverlay.classList.add('hide'); } }, 200); }) }) 但有时缓冲会停止,例如所有视频都是3秒长,但缓冲会在2秒停止 我将我的代码稍微更改为 [...videos].forEach(function(video, index) { video.addEventListener("canplaythrough", function() { preload.push(index) }); let timerId = setTimeout(function tick() { if(preload.length < 4) { console.log(preload) console.log(video.buffered.end(0), video.duration) timerId = setTimeout(tick, 200); } else if(preload.length === 4) { clearTimeout(timerId) preloadOverlay.classList.add('hide') layoutAnimation(timeoutClassRemover) } }, 200); }) 但是,一两个视频仍然没有加载到最后,并且随机停止 我不会为这个任务使用计时器。从我的角度来看,Promises 看起来更适合这里。 此外,我建议删除类型末尾的;video/mp4。 如果有帮助,请告诉我。 // just to make the snippet working const testVideoUrl = 'https://r2---sn-ntqe6n7r.c.2mdn.net/videoplayback/id/97eca827be163084/itag/15/source/doubleclick/requiressl/yes/ratebypass/yes/mime/video%2Fmp4/ip/0.0.0.0/ipbits/0/expire/2144448000/sparams/expire,id,ip,ipbits,itag,mh,mime,mip,mm,mn,ms,mv,mvi,pl,ratebypass,requiressl,source/signature/160FEBC1E31299C398B4F585BB3AC111D899FB8D.4E8EB91A32577DC9954E0EB1CED4109081DE6B71/key/cms1/cms_redirect/yes/mh/Hp/mip/60.241.173.252/mm/42/mn/sn-ntqe6n7r/ms/onc/mt/1679898045/mv/m/mvi/2/pl/23/file/file.mp4' const preloadPromises = []; const preloadOverlay = document.querySelector('#preload'); const videos = document.querySelectorAll("video"); [...videos].forEach((video, index) => { // just for the test the URL is assigned from the script video.src = testVideoUrl; let resolve; const promise = new Promise((_resolve) => { resolve = _resolve; }); video.addEventListener('canplaythrough', resolve); preloadPromises.push(promise); }); // wait for all videos to precache Promise.all(preloadPromises).then(() => { console.log('all the videos can be played through'); // all the videos can be played through preloadOverlay.classList.add('hide'); }); <html> <body> <div id="preload"> <h1> Download... </h1> </div> <video preload="auto" class="active"> <source src="video1.mp4" type='video/mp4'> </video> <video preload="auto"> <source src="video2.mp4" type='video/mp4'> </video> <video preload="auto"> <source src="video3.mp4" type='video/mp4'> </video> <video preload="auto"> <source src="video4.mp4" type='video/mp4'> </video> </body> </html>

回答 1 投票 0

在 ArcGIS 中处理 shapefile 以在多个 shapefile 上创建缓冲

我同时处理多个 shapefile,我想同时将 shapefile 沿特定方向移动 15m,同时保持原始 shapefile 不变。请指导我。

回答 0 投票 0

在等待 "canplaythrough "事件到 "play() "的过程中,HTML5视频仍有缓冲。

我试图确保(尽可能地)只有当一个HTML5视频能够完全无缓冲地播放时,它才会开始播放。为了便于理解,视频的 MediaStream 是 ...

回答 1 投票 0

Mac OS上不支持Java页面翻转?

我希望有人碰巧以前遇到过以下问题。我的Java应用程序在Mac上有图形性能问题,所以我做了一个简单的测试应用程序(代码如下)。当我运行 ...

回答 2 投票 2

事件驱动的缓冲与定时器驱动的缓冲[封闭式]。

我目前正在阅读一些关于.NET Core Audio API的文档。我看到了两个SDK样本,分别叫做CaptureSharedEventDriven和CaptureSharedTimerDriven,所以,我想知道这两个样本之间有什么区别。

回答 1 投票 4

为什么发送TCP消息时需要缓冲数据?

为什么发送TCP消息时应该缓冲数据?我想使用C发送文件,并且知道如何缓冲,但是为什么不能只在消息中发送整个文件?是否有某种硬件...

回答 1 投票 -1

© www.soinside.com 2019 - 2024. All rights reserved.