07 2016 档案

摘要:最近在看《七周七并发模型》,其中函数式编程使用的是clojure来做说明,所以也想顺便学习一下clojure这种不同的编程方式语言。那么做开发肯定需要开发环境,第一步先下载clojure官方运行库,或者说平台,网址是 http://clojure.org/。 接下来我们需要一个可以方便编写cloju 阅读全文
posted @ 2016-07-26 17:58 lovemychobits 阅读(368) 评论(0) 推荐(0)
摘要:在3D MMO或者其他类型的游戏中,通常需要进行寻路处理,地图针对寻路有多种方案,比如划分格子,凸多边形等,本篇介绍一种比较常用的navigation mesh的方式来进行寻路。不过整套navmesh的算法比较复杂,没有深入的研究写不出来,我们使用网上开源的解决方案,google的recast方案。 阅读全文
posted @ 2016-07-07 18:25 lovemychobits 阅读(16329) 评论(4) 推荐(0)
摘要:最近在做服务器的稳定性的相关测试,服务器的网络底层使用的是boost asio,然后自己做的二次封装以更好的满足需求。 服务器昨天晚上发现crash了一次,之前测试了将近半个多月,有一次是莫名的退出了,不过由于是新的测试服,忘记将ulimit -c进行修改了,所以没有coredump,这次又发生了。 阅读全文
posted @ 2016-07-07 18:16 lovemychobits 阅读(1297) 评论(0) 推荐(0)
摘要:服务器在做测试的时候,需要监控网络流量,用来了解在不同人数的时候服务器的网络使用量。 我们使用服务器环境是centos7,centos下通常使用iftop,或者nethogs来进行网络流量监控。这2个工具都需要先安装epel,因为这个库通常操作系统是不自带的。 那么就先安装epel,使用的命令是: 阅读全文
posted @ 2016-07-07 18:11 lovemychobits 阅读(4919) 评论(0) 推荐(0)
摘要:最近做新的项目,很多库是之前项目积累下来的库。在windows下使用的IDE是vs2013,整体编译的时候,明显感觉编译速度较慢,文件是一个一个编的。 从编译器本身的角度,vs2013是提供了加快编译速度的方法的: 我们可以在C/C++ -> 常规 -> 多处理器编译,选成是,这样就启动了多处理器同 阅读全文
posted @ 2016-07-07 17:58 lovemychobits 阅读(2539) 评论(0) 推荐(0)