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