位矩阵相对于位图的优点
Advantages of a bit matrix over a bitmap
我想创建一个环境的简单表示,基本上只表示某个位置是否是一个对象。
因此,我只需要一个充满1
和0
'的大矩阵。有效地处理这个矩阵很重要,因为我将对其进行随机定位的获取和设置操作,但也要迭代整个矩阵。
最好的解决方案是什么?我的方法是创建一个包含位元素的向量。否则,使用位图是否有优势?
请注意,虽然std::vector<bool>
可能消耗更少的内存,但由于所有按位操作,它也比std::vector<char>
慢(取决于用例(。与任何优化问题一样,只有一个答案:尝试不同的解决方案并正确分析。
相关文章:
- C / C++ 移位/偏移/向左或向右移动位图?
- 如何在快板的屏幕中显示子位图的绘制?
- CreateDIBSection为同一图像返回不一致的位图位值
- C++ 位图中的 ttc 字体
- 使用 GDI+ 旋转位图,然后转换为 HDC
- 难以从 CImageList 设置菜单项位图
- 如何将位图拉伸到父面板(wxWidgets 自定义)
- 如何使用 freetype2 访问单色位图中的像素状态
- 将位图 (bmp) 转换为具有透明度的 png (Windows c++)
- 安卓工作室 |CPP 文件错误错误: 位图库中对"AndroidBitmap_unlockPixels"的未定义引用
- 位图到垫子/2D 数组
- Gdiplus位图没有Alpha通道
- 如何从路径字符串加载Gdiplus::位图
- 在C++中使用Gdiplus创建透明位图
- 用C++压缩内存中的位图
- C++gdi::内存中的位图到PNG图像
- LoadImage 函数不适用于 ImageMagick 创建的位图图像
- 实现现有的网络接口,以相对于C 11中的Endianess定义位字段
- 对于位图,我应该使用wchar_t、int16_t还是char16_t
- 创建内存设备背景信息…对于位图,而不是设备(不是显示)