Fork me on GitHub

2012年4月10日

摘要: 特殊动作:CallFuncCCCallFunc动作允许你从一个动作中调用一个方法。在连续动作的结尾这个方法很有用。举例:id actionTo = [CCMoveTo actionWithDuration: 2 position: ccp(s.width-40, s.height-40)];id actionBy = [CCMoveBy actionWithDuration: 2 position: ccp(80,80)];id actionCallFunc = [CCCallFunc actionWithTarget:self selector:@selector(doATask)];id 阅读全文
posted @ 2012-04-10 16:23 pengyingh 阅读(1431) 评论(0) 推荐(0)
摘要: 在Objective-C中,有一些我们之前并不熟悉但是经常见到的数据类型,比如id、nil、Nil、SEL等等。在很多文章里,我们都见过这些数据类型的介绍,但是都没有说的太清楚。这篇文章从最底层的定义开始,介绍一下这些类型到底是怎么定义的,这会帮助我们更加深入地了解Objective-C。参考:http://unixjunkie.blogspot.com/2006/02/nil-and-nil.htmlhttp://blog.csdn.net/itudou_2010/article/details/5501840Objective-C中有一些很有趣的数据类型经常会被错误地理解。他们中的大多数都 阅读全文
posted @ 2012-04-10 15:44 pengyingh 阅读(3582) 评论(0) 推荐(1)
摘要: 1.概述 许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法与技巧。 2.void的含义 void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。 void几乎只有“注释”和限制程序的作用,因为从来没有人会定义一个void变量,让我们试着来定义:void a; 这行语句编译时会出错,提示“illegal use of type 'void'”。不过,即使void a的编译不会出错,它也没有任何实际意义。 vo 阅读全文
posted @ 2012-04-10 15:39 pengyingh 阅读(263) 评论(0) 推荐(0)
摘要: Windows 下任何指针都是一个 32 位地址,也就是 4 个字节。所以不管什么类型的指针都可以强制转换的。指针类型的意义在于告诉编译器要同时处理该地址以及以后的几个字节。例如一个指针 p 的值是 0x0041FF10 (瞎编的)如果它是 int * 类型的那么用 *p 的时候,就会把 0x0041FF10 开始的 sizeof(int) 个字节一起读出来,按 int 类型的存储方法解析出它的值如果它是 double * 类型的那么用 *p 的时候,就会把 0x0041FF10 开始的 sizeof(double) 个字节一起读出来,按 double 类型的存储方法解析出它的值 阅读全文
posted @ 2012-04-10 12:08 pengyingh 阅读(492) 评论(0) 推荐(0)
摘要: A.用CCFuncBlock可以不用传参数,代码简洁高效,函数内临时变量如果不retain,不存在跳出函数使用域后被回收情况(推荐)//用CCCallBlock的block方式CGPoint convertedLocation = [self convertTouchToNodeSpace:touch];CCCallBlock *block = [CCCallBlock actionWithBlock:^{ //回调方法在一个函数循环内3个好处: 1.不用传递(void *)参数,所以convertedLocation不需要封装, 2.... 阅读全文
posted @ 2012-04-10 09:53 pengyingh 阅读(7625) 评论(0) 推荐(1)

导航