C++
握瑜
这个作者很懒,什么都没留下…
展开
-
C++跨平台系列:解决STL的max()与numeric_limits::max()和VC6 min/max 宏冲突问题
多年以前,Microsoft 幹了一件比 #define N 3 還要蠢的蠢事,那就是在 放入了 min/max 這兩個宏命令(macros)。 #define max(a,b) (((a) > (b)) ? (a) : (b))因此,我們沒辦法好好地使用 C++ Standard 的 min/max 這兩個 algorithms,也沒有辦法好好转载 2013-10-23 16:47:31 · 2010 阅读 · 0 评论 -
A* 寻路效率优化(使用链表+插入排序处理开放列表)
开放列表和封闭列表的检索排序消耗是A*寻路中一块主要的消耗,对于封闭列表,可以采用在节点中标记的形式,去除封闭列表的查询检索,从而缩减寻路中在封闭列表中的消耗;对于开放列表,个人感觉采用合理的数据结构外加高效的排序算法是优化开放列表的主要出发点。 网上有说可以将开放列表缩减到只有两个元素,从而大大的提高寻路效率,这个下了源码,但是还是没看明白其中的奥妙。对于另外一类是采用二叉堆的形式,这个我的小伙原创 2013-12-17 15:39:11 · 1792 阅读 · 0 评论 -
Cocos2dx 3.x在Android下多线程加载问题(thread exiting, not yet detached)
随着cocos2dx的升级,从3.0版本开始慢慢的原创 2014-10-10 20:21:26 · 3579 阅读 · 0 评论