摘要: 1. CCAction是cocos2d-x中的动作类,继承自CCObject,动作类必须依托与CCNode及其子类对象来发回作用。CCAction的子类包括有限时间动作CCFiniteTimeAction、跟随CCFollow、移动速度CCSpeed,其中CCFiniteTimeAction包括瞬时动作CCActionInstant和延时动作CCActionInterval。2. CCAction的子类CCActionInstant是瞬时动作类,表示直接调用结果的动作,中间不产生动画效果;而CCActionInterval的动作过程会形成动画效果。2. 1 CCNode实例产生移动动作的步骤: 阅读全文
posted @ 2013-05-22 21:21 没有113 阅读(1351) 评论(0) 推荐(0)
摘要: 1. cocos2D引擎将游戏的各部分抽象成为几个重要概念:导演Director、场景Scene、布景层Layer、精灵Sprite.2. 节点类CCNode2.1 CCNode 继承自CCObject,任何需要画在屏幕上的对象都是节点类。包括场景类CCScene、布景层类CCLayer、精灵类CCSprite、菜单类CCMenu等。2.2 CCNode类不自带贴图,屏幕上是看不到节点类效果的。CCNode类使用场合一般包括:(1) CCNode运行的动作和设置的旋转角度等属性都可以传递给子节点,所以可以定义一个CCNode对象来管理一批子节点,这个CCNode对象本身是不显示的。(2)定义C 阅读全文
posted @ 2013-05-21 17:57 没有113 阅读(597) 评论(0) 推荐(0)
摘要: 1. vi/vim有三种执行模式:命令模式、插入模式和编辑模式。使用vi/vim打开文件时默认进入命令模式,三种模式之间的切换如上图所示。2. 插入命令:在命令模式下键入插入命令会进入到插入模式下,插入模式下可以输入文本。i: 在光标前插入, I: 在光标所在行的行首插入a:在光标后插入, A:在光标所在行行尾插入o:在光标所在行上插入新行,O:在光标所在行下插入新行3. 光标移动命令:在命令模式下键入,改变光标位置h:光标左移, j:光标下移, k:光标上移, l:光标右移动H:光标定位到屏幕最上面一行, M:光标移动到屏幕中央, L:光标移动到屏幕最下方0: 光标移动到行首, $光标移动到 阅读全文
posted @ 2013-05-18 17:16 没有113 阅读(3214) 评论(0) 推荐(0)
摘要: 每个linux进程在被创建的时候,都被分配给一段内存空间,即系统给该进程分配一定的逻辑地址空间(VM),通常32位CPU的寻址空间是2^32=4G,所以理论来说一个进程的最大逻辑地址空间为4G,其中有1G是内核代码段。而另外一部分则分为代码段和数据段,数据段又可分为data\bbs\stack\heap等。具体的分配情况如下图所示:在编译阶段可以确定的是text\data\bss段的大小。如下的测试代码可以清晰看出变量和常量的内存分配位置: 1 #include <iostream> 2 using namespace std; 3 //未初始化全局变量,bss段 4 int g_ 阅读全文
posted @ 2013-05-14 19:50 没有113 阅读(798) 评论(0) 推荐(0)
摘要: 1. Cocos2D是一个开源框架,用于构建二维游戏的游戏引擎。2. Cocos2D最早在2008年2月由Python语言开发,并于2008年6月宣布与iOS平台对接,并于该月发布了以Objcective-C为主语言的Cocos2D-iPhone,后来随着发展有了各种语言的移植版本。其中:ShinyCocos是Cocos2D-iPhone绑定Ruby的实现。CocosNet是Cocos2D的.Net版本。Cocos2D-Android,Cocos2D的Java实现,运行与android系统上。Cocos2D-Android1,由国内的开发者建立的关于android系统的Cocos2D实现。Co 阅读全文
posted @ 2013-05-14 15:02 没有113 阅读(980) 评论(0) 推荐(0)
摘要: 1. 远程导入数据库的表到文件 mysqldump -h 10.148.147.184 -u lsjwt -p -P 3357 db_jwtlsb t_task_npc > task_npc.sql2. 导入文件中的记录到表中 mysql -u root -P 3306 db_jwtlsb < task_npc.sql 阅读全文
posted @ 2013-05-02 16:18 没有113 阅读(115) 评论(0) 推荐(0)
摘要: 1. 进程进程是程序的一个执行实例,指令+执行上下文 = 进程。每个进程被分配给一个进程号作为唯一标识,系统维护一个进程表,每个表项保存了一个进程的相关信息。32位CPU的寻址范围是4G所以通常一个进程的逻辑地址空间是4G,其中有1G是属于内核代码段,其余属于用户代码段和数据段。2. 进程的启动和创建2.1 system 函数启动线程2.2 exec 系列函数 :代替当前执行的进程2.3 fork函数:复制新进程 当在进程A中执行系统fork函数时,进程表会创建一个新的表项,拥有一个唯一的进程ID,也就是进程号(PID),进程表项的其他值大部分与进程A的相同,具体说来,就是新进程B和A共享代. 阅读全文
posted @ 2013-04-27 15:54 没有113 阅读(327) 评论(0) 推荐(0)
摘要: 1. 求文件交集、并集、差集1.1 使用命令commcomm命令按行比较两个已对记录排序的文件。要注意两个文件必须是排序和唯一(sorted and unique)的,默认输出为三列,第一列为是A-B,第二列B-A,第三列为A交B。选项:-1 排除仅在文件1 中出现的记录 -2 排除仅在文件2 中出现的记录 -3 排除同时在文件1 和 2中出现的记录1.2 使用sort 和 uniq命令前提:文件1和文件2都是已去重。求交集:cat file1 file2 | sort | uniq -d求并集不去重:cat file1 file2 | sort求并集去重:cat file1 file... 阅读全文
posted @ 2013-04-23 17:07 没有113 阅读(3483) 评论(0) 推荐(0)
摘要: 1. date 命令 (1) 不带选项和参数的date返回当前时间,返回的是环境变量TZ指定的时区时间,若未设置TZ变量,则返回系统默认的时区时间。 (2) date -u 显示或设置通用时间时间域 (3) date -s 设置当前日期或时间,只有root权限才能设置。 (4) date -d str [+格式描述串] 显示由str描述的日期或时间,格式由+后面的串指定 %H小时(00..23) %I小时(01..12) %k小时(0..23) %l小时(1..12) %M分(00..59) %p显示出AM或PM %r时间(hh:mm:ssAM或PM)... 阅读全文
posted @ 2013-04-16 22:18 没有113 阅读(240) 评论(0) 推荐(0)
摘要: 1.需求描述 商店服务BuyItemServer会根据玩家购买游戏道具的请求打印后台按天日志,记录玩家购买的道具种类、数量和付费类型等,产品需要统计某个时期内某分区内玩家的消费情况,列出每个区RMB消费总额前5000名的名单,分别发放奖励。 该按天日志的文件名格式如下: 日志内容格式如下所示: 其中第3个字段表示用户号码,第4个字段是分区号,第5个字段是付费方式(1:元宝,2:G币,3:Q币),第8个字段是购买金额。由于G币是基本游戏币,不是一种RMB消费,所以在统计的时候需要排除G币购买的记录。2. 逐步实现需求 2.1 根据起始和截止日期提取待处理日志文件列表,处理函... 阅读全文
posted @ 2013-04-04 15:02 没有113 阅读(468) 评论(0) 推荐(0)