我的問題很簡單,我使用了一個眼睛跟蹤設備,每隔30ms發送一次注視位置。所以,每30ms,一個變量smoothedCoordinates
被更新。 我想確定,使用屏幕上用戶正在查看的區域的最後一個X(例如10)值smoothedCoordinates
。Fifo:訪問它中的所有元素
要(通過獲取XMIN,XMAX,YMIN,這些X值YMAX)
爲此,我要的smoothedCoordinates
這些值存儲在容器中並在其上做了處理,以確定該區域。
我曾考慮過使用FIFO,每次更新變量時,我都會將值推到FIFO的前面,然後彈出後面的一個,在這種情況下,我的FIFO永遠是相同的大小。
但是,是否可以直接接受FIFO中的所有元素,而不會彈出它們? 我搜索了互聯網,它看起來像只能加入第一個元素和最後一個?
。
如果用FIFO不可能做到這一點,是否有另一個容器可以滿足我的需求?
能力?對於不同的語言,可能會有不同的選項 – SnoApps
我正在用C++開發 – zarachbaal