摘要:
这个是c++很基础的东西,等用到时又有点晕,翻开primer/*1.static不能声明成const和虚函数2.const static可以初始化,但还是需要在类外定义3.类的static必须定义,并且在类外定义,把内存分配在静态存储区,如果只声明不定义出现无法解析的外部命令我猜是他是在编译时期分配... 阅读全文
摘要:
map坐标:将像素坐标划分成40*30的格子的坐标像素坐标:这个就是图片的那个坐标block坐标:就是屏幕划分成3*3的坐标,这个还得看看。当从A点移动到B点时,红色的就是离开的区域,蓝色的是进去的区域,着两个区域都是需要通知的。这里的是block坐标,一个客户端屏幕会被划分成3*3屏幕,听经理说这... 阅读全文
摘要:
一、C++中不能使用random()函数 random函数不是ANSI C标准,不能在gcc,vc等编译器下编译通过。但在C语言中int random(num)可以这样使用,它返回的是0至num-1的一个随机数。 可改用C++下的rand函数来实现。 1、C++标准函数库提供一随机数... 阅读全文
摘要:
1. 什么是bsonBSON是一种类json的一种二进制形式的存储格式,简称Binary JSON,它和JSON一样,支持内嵌的文档对象和数组对象,但是BSON有JSON没有的一些数据类型,如Date和BinData类型。BSON可以做为网络数据交换的一种存储形式,这个有点类似于Google的Pro... 阅读全文
摘要:
先画个大概的,思路先理清一下,细节还有很多。这个是服务器比较关键的。其实是只要和地图有关的,GS线程直接扔给map里面,然后接收响应的数据,感觉GS像个桥梁的作用。 阅读全文
摘要:
m_spNPC = NEWSP(NPC);//NPC加载,如怪物等m_spNPC->setFT(m_spTimerFactory.get());//共享Map中的定时器,让Map线程来驱动。m_spNPC->setMapPtr_NPC(this);//一定要先调用地图看到这个代码让我蛋疼一把,搜了一... 阅读全文
摘要:
boost::lexical_cast为数值之间的转换(conversion)提供了一揽子方案,比如:将一个字符串"123"转换成整数123,代码如下:string s = "123"; int a = lexical_cast(s); 这种方法非常简单,笔者强烈建议大家忘掉std诸多的函数,直接... 阅读全文
摘要:
try{ INIT_PLUG I_MongoDB* i = NEW(MongoDB); /*【注】 若自定义错误消息的数组长度必需指定为MAX_ERROR_SIZE*/ //char errmsg[MAX_ERROR_SIZE]={0};//方式一 ... 阅读全文
摘要:
阅读全文