摘要: 切换场景加载地图流程:1. client收到server发来的切换地图消息,消息中包含目的地图的id,玩家到目的地图后的位置(x,y,z)等信息。2. 在每帧的FrameMove()里面检测地图是否已经加载,若没有则:LoadMap()。3. LoadMap完成后调用SetProcessWorkingSetSize()函数,因为加载地图的过程会用到大量的内存,而且加载地图一般只执行这一次,所以该函数可以提高内存利用率。LoadMap后接着初始化自动寻路的东西后才SetProcessWorkingSetSize。。。。LoadMap(): World w; w.LoadMap(fileName) 阅读全文
posted @ 2011-11-17 20:03 小 楼 一 夜 听 春 雨 阅读(633) 评论(0) 推荐(0)
摘要: 物理内存和虚拟内存物理内存,在应用中,自然是顾名思义,物理上,真实的插在板子上的内存是多大就是多大了.看机器配置的时候,看的就是这个物理内存.如果执行的程序很大或很多,就会导致物理内存消耗殆尽.为了解决这个问题,Windows中运用了虚拟内存技术,即拿出一部分硬盘空间来充当内存使用,当内存占用完时,电脑就会自动调用硬盘来充当内存,以缓解内存的紧张.一个程序,不可避免地要用到虚拟内存,因为不频繁执行或者已经很久没有执行的代码,没有必要留在物理内存中,只会造成浪费;放在虚拟内存中,等执行这部分代码的时候,再调出来.Windows 的任务管理器可以帮助我们看到进程的虚拟内存.调出任务管理器,点击菜单 阅读全文
posted @ 2011-11-17 10:30 小 楼 一 夜 听 春 雨 阅读(915) 评论(0) 推荐(0)