上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 21 下一页
摘要: 在c++里回调函数分2种: 全局函数:不包函在类的内部 或 类内部的静态函数 类内部函数(或叫 局部函数):需要通过实例化后的对象调用的 因c++是c的一层封装,所以类似c里struct内的函数 在传递回调函数时只要保证 函数结构一致就可通过编译检查: 全局函数这样用就可以,但局部函数是不能这样用的 阅读全文
posted @ 2013-10-25 14:30 晨祷 阅读(544) 评论(0) 推荐(0) 编辑
摘要: C: void war(int m,...){ printf("%d\n",m); printf("%d\n",*(&m+1)); printf("%d\n",*(&m+2));}//就像数组一样取。原理麻 就是m的地址+1,当然,由于数组的数量未知,很容易多取,所以在传的时候未尾加NULL Cpp 阅读全文
posted @ 2013-09-29 15:00 晨祷 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 正常定义一个数据结构都是这样用typedef struct{ int a; int b;}M;在使用时 M a;其实 struct是这样的struct M{ int a; int b;};在使用时 struct M a;不过为了方便,用typedef的很多。 阅读全文
posted @ 2013-09-29 14:55 晨祷 阅读(331) 评论(0) 推荐(0) 编辑
摘要: typedef int m(int a,int b);这样就定义了一个 m 类型m类型的含义有:一个函数,函数的参数有int a,int b这样在有需要接这种结构的函数时,就可以这样写:void test(m mFun){ mFun(1,2);}int ha(int a,int b){ return 3; }void main(){ test((m)ha);//ha的结构与m一样} 阅读全文
posted @ 2013-09-29 14:49 晨祷 阅读(166) 评论(0) 推荐(0) 编辑
摘要: malloc(sizeof(int));//申请 int 大小的内存typedef struct{ int a; int b;}MA;当想用这个MA的时候,可以void test1(){ MA m; m.a = 3; m.b = 4;}还可以这样void test2(){ MA *m = (MA*)malloc(sizeof(MA)); m->a = 3; m->b = 4;}这两个的不同是test1的m在编译阶段就会计算好内存,这个内存的大小是固定,这样在第二次使用test1的方法时变量m的地址,内存,还是那个第一次变量m的地址,内存。test2在第二次使用时会新分配一块内存出来 阅读全文
posted @ 2013-09-29 14:37 晨祷 阅读(218) 评论(0) 推荐(0) 编辑
摘要: int a=1;int *c;c=&a; 给变量a赋值 1 新建一个指针变量c 把变量a的指针赋值给变量c int *p; 定义个变量,定义变量p类型为 int* int* 类型: 指向int的指针 int **p; 定义个变量,定义变量p类型为 int** int**类型:指向int的指针的指针 阅读全文
posted @ 2013-09-29 14:28 晨祷 阅读(178) 评论(0) 推荐(0) 编辑
摘要: new 相当于 malloc ,delete 相当于 free ,用法一样 c++ 有 namespace,可以避免类名污染 namespace xx{} c++ 有类 这个与 c#、as3比较很好理解 定义在头文件里的 外部要用a就要引用这个头文件#ifndef classA //正常来讲这具a的 阅读全文
posted @ 2013-09-29 14:17 晨祷 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 数组在c的表现是一些连续地址的指针 int a[3] 这个a 是数组类型,但a也是个指针,是a[0]的指针,根据“一些连续地址的指针"规则 a[1] 自然是 a+1:指针地址的值+1 这就是数组,至于多维数组,他的指针仍然是连续的,只是可以[0][1]这样取而体现了不同。 那么这个a到底是什么呢 还 阅读全文
posted @ 2013-09-24 20:00 晨祷 阅读(656) 评论(0) 推荐(0) 编辑
摘要: http://cocos2d-x.org 下载cocos2d-x 2.1.4 使用project-creator.py脚本创建Cocos2d-win32 Application项目1、先下载Windows版本的Python 2.7.3版本,并安装。(由于高版本的python 不能用这个生成项目的脚本 阅读全文
posted @ 2013-09-03 15:29 晨祷 阅读(329) 评论(0) 推荐(0) 编辑
摘要: int t(){ Func m=()=>3; return m()+m();} 阅读全文
posted @ 2013-09-03 15:13 晨祷 阅读(217) 评论(0) 推荐(0) 编辑
摘要: flash 监听事件者 与 事件发出者 比如说现在有A和B,A.addChild(B)A监听鼠标点击事件那么当点击B时,target是B,currentTarget是A也就是说,currentTarget始终是监听事件者,而target是事件的真正发出者 匿名函数的引用 var t:Timer = 阅读全文
posted @ 2013-09-03 14:55 晨祷 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 所有应用程序都要管理内存。应用程序的内存管理包括用于确定何时分配内存,分配多少内存,何时将内容放入回收站,以及何时清空回收站的准则。MMgc是 Flash Player用于几乎所有内存分配工作的通用内存管理器。理解MMgc如何管理内存是优化您的代码和您应用程序的性能的一个重要部分。 垃圾收集器自动回 阅读全文
posted @ 2013-08-06 14:51 晨祷 阅读(919) 评论(0) 推荐(0) 编辑
摘要: //这里对颜色的所有操作 都是相对于像素点的值 0xARGB 来做的 如 1,0,0,0,10 RED 0x00 10 00 00 最后计算为 10*1+10 阅读全文
posted @ 2013-07-22 18:37 晨祷 阅读(298) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/BoyceYang/p/3145279.html 阅读全文
posted @ 2013-06-21 14:42 晨祷 阅读(170) 评论(1) 推荐(0) 编辑
摘要: 转:http://blog.csdn.net/meetlunay/article/details/7630151TweenMax 可能是很多人都用的,包括我 但 是最近发现大量的运用就总会产生这样或那样的"怪事",有时用代码来做缓动有时又用TweenMax造成了代码的 混乱,而且除了单调的TweenMax.to()等几个函数外,貌似还有很多这样那样fun stuffs。对于动画ease的控制,自己除了一个Back就不知道其他了。 总之一片惨淡, 所以趁着这个机会好好总结一下:一,主要代码结构:com.greensock 包里面,首先最主要的就是TweenMax.as;然后一 阅读全文
posted @ 2013-05-06 18:37 晨祷 阅读(2640) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 21 下一页