关于一些取点,数组下标等等的处理
- 数组下标
- 来源于STL的代码思考
- 2点技术:
- x
- !!X 这个可以让 不是0 的数全返回 1
- 【8 16 24 32 数组分段是这样的话】
- X
- (X+7)/8-1 这个可以找到对应的下标值
- X
- 二进制编码相关
- 128 64 32 16 8 4 2 1
- &(~7)
- 0 0 0 0 0 1 1 1
- 1 1 1 1 1 0 0 0
- (x+7)&(~7)
- 15为例子 那么 就能看出
- 15 0 0 0 0 1 1 1 1
- 22 0 0 0 1 0 1 1 0
- 与上7的非
- 1 1 1 1 1 0 0 0
- 0 0 0 1 0 0 0 0
- 得 16 【 这样就能填充上同上数组的值】
《Opengl》
- 里面的画板有3个坐标原点
- 1.同网页一样有左上角的原点
- 2.有中心点的三维空间原点
- 3.左下角起的二维原点。
- 如果在画地图,比如象棋格子中,不考虑边界的话 鼠标点击 到 + 交点附件就认为点中
- 那么就用鼠标的值偏移一除以 格子宽度就能找到对应的二维数组下标。
时间: 2024-10-11 07:35:50