关于一些取点,数组下标等等的处理
-
数组下标
-
来源于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.左下角起的二维原点。
-
如果在画地图,比如象棋格子中,不考虑边界的话 鼠标点击 到 ?+ ?交点附件就认为点中
-
那么就用鼠标的值偏移一除以 格子宽度就能找到对应的二维数组下标。