- 博客(3)
- 资源 (10)
- 收藏
- 关注
原创 快速高效的循环std::vector处理,以及std::vector::end函数
今天闲来没事看了一下N久就在我电脑里面的《Effective STL 中文版》。当我看到第43条的时候发现,按上面所讲用:算法替换手工循环。不由得产生了疑问。我记得我以前看vector源代码的时候循环效率最高的是operator[]操作(下标操作)。怎么这里竟然说是算法速度快。 下面先做个测试,代码如下: // 测试类及其调用函数class AAA{pub
2009-07-14 11:30:00 5675 3
原创 讨论标准模板库std::vector的容量/大小及其内存增量
首先解释一下容量/大小的区别: std::vector::capacity() : 指容器的能容纳多少个。 std::vector::size() : 指容器当前已装多少个。明白上面的意思思路就清晰多了。 这几天有同事用vector的时候遇到问题,说是当push_back以后,以前引用了vector的地址就不能访问。造成以前引用的地址不能使用的原因估计大家都知道。主要原因是vector
2009-07-09 12:44:00 8812 2
原创 如何判断一个float/double是不是一个有效的值
前几天游戏程序爆在三角形碰撞测试里面.结果发现是D3DXIntersectTri给我返回了一个float(-1.#INF000).这个值相信大家都不陌生.出现这个值的情况一般是除数为0的情况下,即分母为0.就像这样: float a = .7f; float b = .0f; a /= b; 那么如何判断一个float/double值是不是(-1.#INF
2009-07-09 10:54:00 4832 2
Visual Assist X_10.9.2108 含破解
2016-08-07
Visual Assist X_10.9.2094 含破解
2016-03-31
Fuel Game Engine(FGE)1.0版游戏引擎
2011-07-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人