我希望我的程序将大量图片保留在RAM内存中以便快速访问。对于复杂的计算,我想将系统推到极限,并让程序使用潜在的 all 可用RAM。 (无论金额多少)。
什么是最好的方法?我的图片存储在简单的2D RGBA阵列中。我以为首先使用std::vector
,但给人的印象是内部矢量以连续方式存储。由于向量很大,也许会导致问题吗?
我想知道std::deque
做这种事情是否会更好?因为对于std::deque
,数据是以连续方式存储的(据我了解,如果我错了,请指出)。
任何其他相关提示都将受到欢迎。 我只需要加载一次图片。