2014年7月24日

摘要: 近日开始研究Lua,在元表的使用上照猫画虎地搞了两下,实现了“面向对象”,但究其本质却略有不解,后咨询牛哥得解,特此记录。Lua的表本质其实是个类似HashMap的东西,其元素是很多的Key-Value对,如果尝试访问了一个表中并不存在的元素时,就会触发Lua的一套查找机制,也是凭借这个机制,才能够... 阅读全文
posted @ 2014-07-24 11:04 lh92lxm 阅读(126) 评论(0) 推荐(0) 编辑

2014年6月20日

摘要: 首先回顾一下C++类型转换:C++类型转换分为:隐式类型转换和显式类型转换第1部分.隐式类型转换又称为“标准转换”,包括以下几种情况:1) 算术转换(Arithmetic conversion) : 在混合类型的算术表达式中, 最宽的数据类型成为目标转换类型。intival=3;doubledval... 阅读全文
posted @ 2014-06-20 10:14 lh92lxm 阅读(305) 评论(0) 推荐(0) 编辑

2014年6月19日

摘要: cocos2dx针对游戏设计的不同方面会有不同的优化方案,可以对声音,对内存,对图片格式,对色彩等等进行优化。有关这些方面的方法请大家查找其他的文章。我今天要说的是如何对精灵进行优化,程序中我们用到的最多的就是精灵,大到背景、UI,小到 NPC、道具,只要是用图片展示的,都是精灵或它的子类。精灵是什... 阅读全文
posted @ 2014-06-19 14:23 lh92lxm 阅读(211) 评论(0) 推荐(0) 编辑

2014年6月10日

摘要: vector split(const string& src, const string& separator){vectordest;string str = src;string substring;string::size_type start = 0, index;do{index = st... 阅读全文
posted @ 2014-06-10 10:32 lh92lxm 阅读(180) 评论(0) 推荐(0) 编辑

2014年4月17日

摘要: C++中map容器提供一个键值对容器,map与multimap差别仅仅在于multiple允许一个键对应多个值。一、map的说明1头文件#include2定义mapmy_Map;或者是typedefmapMY_MAP;MY_MAPmy_Map;3插入数据(1)my_Map["a"]=1;(2)my_... 阅读全文
posted @ 2014-04-17 09:38 lh92lxm 阅读(191) 评论(0) 推荐(0) 编辑

2014年4月9日

摘要: xml 读取递归算法: 阅读全文
posted @ 2014-04-09 11:05 lh92lxm 阅读(193) 评论(0) 推荐(0) 编辑

2014年4月4日

摘要: 在作cocosdx项目移植到android上时,预见各种头痛问题,今天首先就说说如何在 java 中调用c++ 代码。这里就用百度定位为例吧,也是我项目中的一小块内容。首先,先百度一下 “百度定位sdk”的相关内容,根据 百度定位SDK 中的提示在java 代码中加入api,本篇就用 Location.java和MHGPSTools.cpp 俩个类之间进行互相调用。首先 在Location.java 中 定义需要c++ 中调用的方法:而在MHGPSTools.cpp中注意上面代码中蓝色着重的方法名,此外该方法所带的参数,我们只需要注意后面两位,次参数的个数依据我们在Location.java中 阅读全文
posted @ 2014-04-04 15:50 lh92lxm 阅读(212) 评论(0) 推荐(0) 编辑
 
摘要: cocos2dx项目移植到android平台上对于 android手机返回键,主菜单键等键的相关操作,本篇详细对返回键做个简单的介绍说明,不足不对之处,请同猿们指出。首先在主activity下,即主包下的activity重写方法boolean dispatchKeyEvent(KeyEvent event) 来监听返回键的回调事件。kKeyEvent.ACTION_UP 是否是触摸按下事件 KeyEvent.KEYCODE_BACK判断是否点击的是否是返回按钮 满足条件后,执行ui提示方法操作://public AlertDialog.Builder buider = null;这样基本就完. 阅读全文
posted @ 2014-04-04 13:32 lh92lxm 阅读(496) 评论(0) 推荐(0) 编辑

2014年2月26日

摘要: tinyxml2 (读写xml)http://bbs.9ria.com/thread-196789-1-1.htmlrgb 查询http://rgb.phpddt.com/mac 开关机查询纪录 (最近几天的开关机所有纪录) 终端命令:last | grep reboot last | ... 阅读全文
posted @ 2014-02-26 16:35 lh92lxm 阅读(264) 评论(0) 推荐(0) 编辑

2014年2月25日

摘要: Lua库之时间和日期操作(2010-02-07 18:41:20)转载▼os.time() <== 返回当前系统的日历时间os.date() <== 返回本地化的时间字符串,这里是"11/28/08 17:23:37"os.date("%x", os.time())<== 返回自定义格式化时间字符串(完整的格式化参数),这里是"11/28/08"os.clock() <== 返回执行该程序CPU花去的时钟秒数,这里是1156.726附录完整的格式化参数这些时间输出的字符串表示是经过本地化的。所以如果是在巴西(葡 阅读全文
posted @ 2014-02-25 18:29 lh92lxm 阅读(273) 评论(0) 推荐(0) 编辑