Leaning Note
kittyfish
这个作者很懒,什么都没留下…
展开
-
小心位操作
在程序中,有时为了提高效率,可能会在很多地方用到位操作,特别是在一些频繁的运算中。比如:假设整数x是2的n次方,(n为非负整数)。y为另一正整数。则 y/x 等于y>>n, y*x可 等于y这样这种特殊的乘法,除法,求余运算便被位操作代替了,提高了效率。但是我们在用的时候也要多加小心。让我们再看下面一个例子:当y是负数的时候,情况就有了一些变化。(-16)/4等于-4; (-16)>>2也等原创 2004-12-02 09:11:00 · 1068 阅读 · 2 评论 -
List的用法小探
申请这个blog已经很久了。今天终于静下心来,写点东东。近期在做2D游戏的开发。在程序中很多地方用到了List。现在就来简单的谈一谈。做个开始。 :)我们经常需要遍历一个List。如下:struct sItem{ int x; int y;};typedef list lsItem;typedef list::iterator iterItem;ls原创 2004-11-26 22:50:00 · 1249 阅读 · 0 评论