- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 stl-priority_queue
在优先队列中,优先级高的元素先出队列。标准库默认使用元素类型的“ #include #include #include using namespace std; int main(int argc, char* argv[]) {
2011-09-22 22:13:09 376
原创 stl-heap
#include #include #include using namespace std; void print(int& i) { cout } int main(int argc, char* argv[]) { i
2011-09-22 22:10:24 430
原创 observer模式的简单实现
// observer.h #ifndef OBSERVER_H_ #define OBSERVER_H_ #include using namespace std; class CAspect { CAspect() {
2011-09-22 22:00:59 612
原创 game-行走请求处理
处理流程如下: 1) 更新该玩家的rtt(用于统计网络延迟和cs同步); 2) 更新玩家在服务器世界中的位置(流程见“定时器驱动行走”中的描述); 3) 比较玩家在服务器世界中的位置和在客户端的当前位置,如果超出了容忍的距离,则通知客户端
2011-09-18 21:52:24 460
原创 计算两点间的距离+浮点数按精度四舍五入
// 返回x的平方根的倒数,很诡异的算法 float InvSqrt(float f32Num) { float f32Half = 0.5f * f32Num; int i32Num = *(int*) &f32Num; // store floatin
2011-09-18 21:23:33 929
原创 game-定时器驱动行走
假设玩家X在服务器世界中的当前位置为上图中的节点CurPos,记为CurPos(x, y)。行走路径如上图所示,共5个节点,记为MovePath。这条路径已经经过验证,是合法的。玩家开始行走的时间记为StartMoveTime。在tick中要做的就是根据流逝的时间和这段行走路径来
2011-09-18 19:29:13 495
原创 shell 读文件行 for awk grep
while read line do item=`echo $line | awk -F: '{print $2}'` #echo $item grep "$item" 2.txt > /dev/null 2>&1
2011-09-16 10:40:48 1330
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人