我的问题很简单,我使用的是眼动追踪设备,它大约每 30 毫秒发送一次凝视位置。因此,每 30 毫秒smoothedCoordinates
更新一个变量。我想使用 的最后一个 X(例如 10 个)值来确定smoothedCoordinates
用户正在查看的屏幕上的一个区域。
为此,我必须将这些值存储smoothedCoordinates
在一个容器中并对其进行处理以确定区域(通过获取这些 X 值的 xmin、xmax、ymin、ymax)
.
我考虑过使用 FIFO,每次更新变量时,我都会将值推送到 fifo 的前面并弹出后面的值,在这种情况下,我的 FIFO 将始终是相同的大小。
但是是否可以直接加入 FIFO 的所有元素而不弹出它们?我搜索了互联网,看起来只能加入第一个元素和最后一个元素?
.
如果无法使用 FIFO 进行操作,是否有其他容器可以满足我的需求?