- 博客(45)
- 收藏
- 关注
转载 关于static
http://blog.youkuaiyun.com/livelylittlefish/article/details/4471616它的小结:静态成员函数可以访问静态成员变量和和静态成员函数非静态成员函数也可以访问静态成员变量和和静态成员函数静态成员函数没有this指针,无法访问属于类对象的非静态成员变量和非静态成员函数由于没有this指针的额外开销,因此静态成员函数与类的非静态成员函数相比
2016-03-30 15:42:28
242
转载 关于delete
delete 与 delete []的区别看这里:http://www.cnblogs.com/charley_yang/archive/2010/12/08/1899982.html
2016-03-11 16:54:05
287
转载 obj文件
obj就是目标文件,是你的源程序经过编译程序编译后生成的,它不能直接执行,需要连接程序连接后才能生成可执行文件,这样就能执行了。这种目标文件一般是由机器代码组成的,但也有例外。可以是自己定义的一些伪指令代码,但这样还需要专门的解释程序对其进行解释执行。连接程序是把目标代码和它所使用的库文件连接的程序。obj文件是目标文件,一般是程序编译后的二进制文件,在通过链接器和资源文件链接就成exe文件了
2016-03-07 19:18:07
833
转载 onEnter和init
请注意大小写!在主循环里,进入下一个场景会调用onEnter参考网址:http://blog.youkuaiyun.com/ganpengjin1/article/details/18267731http://blog.youkuaiyun.com/jiujie_/article/details/8586451
2016-03-03 18:53:17
341
转载 关于android.mk
当你需要使用JNI的时候,你需要创建一个native工程。Android.mk就是一个makefile配置文件,帮你把C/C++的代码编译成动态库so的。具体可参考http://www.cnblogs.com/wainiwann/p/3837936.htmlhttp://blog.youkuaiyun.com/zhandoushi1982/article/details/5316669
2016-03-01 18:24:17
239
转载 精灵批处理类CCSpriteBatchNode
参考网址1:http://book.51cto.com/art/201304/389534.htmyb:我的理解是把一个场景里,你经常使用的一些贴图(如UI)放在一个贴图集里,然后用这个批处理类加入各种精灵类,这样能够提高程序的效率,保证帧率(FPS)以及减少多次渲染的开销。参考网址2:http://www.tuicool.com/articles/a2URzqyb:具体代码的实现
2016-01-27 09:40:33
393
转载 cocos2dx2.x添加模板
http://www.tuicool.com/articles/MBZb6n 2.2.6版本template文件夹中没找到,只有在sfmh里找到了这个js文件
2016-01-26 14:43:58
218
转载 用Python新建一个cocos2dx2.2的工程
http://blog.sina.com.cn/s/blog_62df69790101en55.html
2016-01-25 18:25:24
226
转载 1.CCSpriteFrame CCSpriteFrameCache CCTexture CCTextureCache 基本功能与延伸
http://blog.youkuaiyun.com/zlqqhs/article/details/9245607标题是:Cocos2d-x--使用CCSpriteFrameCache,CCAnimationCache预加载资源
2016-01-23 11:57:08
261
转载 关于模板template
http://www.cnblogs.com/gw811/archive/2012/10/25/2738929.html
2015-12-29 22:44:35
252
转载 关于单例SingleTon
http://blog.youkuaiyun.com/hackbuteer1/article/details/7460019
2015-12-29 22:34:00
242
转载 引用
关于引用作为返回值:例如 float & func();float func2();func()返回的值是可以直接赋给float的。即:float a = func();它与func2的区别在于:函数返回值时,要生成一个值的副本。而用引用返回值时,不生成值的副本。参考网址:http://www.cnblogs.com/gw811/archive/2012/10/20/
2015-12-16 23:17:48
209
转载 关于vs 里project properties配置
http://blog.youkuaiyun.com/dongfengkuayue/article/details/47039737
2015-12-09 16:58:52
3491
转载 关于队列queue
用数组构造队列//队列结构体(用数组构造)typedef struct queue{ int queuesize; //数组大小 int head; //队列的头下标 int tail; //队列的尾下标 int *sz; //数组头指针}Queue;//初始化队列void InitQueue(Queue *q){ q->queuesize = 8;//数组的大小
2015-12-02 21:53:37
582
转载 关于单链表
//单链表结构体typedef struct student{ int data; struct student *next;}node;//建立单链表node *create(){ node *head,*p,*s; int x,cycle=1; head=(node*)malloc(sizeof(node)); //建立头节点 printf("创建中,输入data:
2015-12-01 21:30:43
223
转载 C++强制类型转换
4种强制类型转换:dynamic_cast , const_cast , static_cast , reinterpret_castdynamic_cast:通常在积累和派生类之间转换时使用const_cast:主要针对const和volatile的转换static_cast:一般的转换(no run-time check)通常,如果你不知道该用哪个,就用这个reinterpre
2015-11-25 10:28:08
243
转载 为什么基类指针和引用可以指向派生类对象,但是反过来不行?
http://m.blog.youkuaiyun.com/blog/yapian8/42460915文章其实没有解释标题,但是对基类指针,派生类对象、指针的讲解很清楚至于为什么反过来不行,是不安全,基类指针指向派生类对象,好歹可以访问到基类的元素,放过来,不就乱套了吗!
2015-11-23 23:03:04
224
转载 关于拷贝构造函数
用到拷贝构造函数的地方有3种情况:1)一个对象用于给另外一个对象进行初始化(赋值初始化)2)一个对象作为函数参数,以值传递的方式传入函数体3)一个对象作为函数返回值,以值传递的方式从函数返回为什么要用到拷贝构造函数原则:对于凡是包含动态分配成员或包含指针成员的类都应该提供拷贝构造函数对于第一种情况,先用一个例子进行以下的说明://这个类的主要特点是包含指向其他资源的指针
2015-11-21 13:48:24
266
转载 关于函数的参数传递
三种:值传递,指针传递,引用传递。看这里:http://www.cnblogs.com/Romi/archive/2012/08/09/2630014.html关于第三种swap3,我想说的是,我家和你家的门牌号换了一下,但是我们还是我们,你们还是你们,值不会有改变。
2015-11-17 20:52:19
213
转载 关于new与delete 以及 new[]与delete[]
看这里,http://blog.youkuaiyun.com/hazir/article/details/21413833总之,得配对使用!
2015-11-14 19:08:22
192
转载 关于构造函数和析构函数的执行顺序
一条法则就是:先构造的后析构,后构造的先析构,它相当于一个栈,先进后出。Exampleclass animal{public: animal() { cout<<"animal construct"<<endl; } ~animal() { cout<<"animal destruct"<<endl; }};class fish :public animal{
2015-11-14 18:21:05
613
转载 关于函数指针
定义函数指针是指向函数的指针变量。因而“函数指针”本身首先应是指针变量,只不过该指针变量指向函数。这正如用指针变量可指向整形变量(int),字符型(char),数组([])一样,这里指向函数。C在编译时,每个函数都有一个入口地址,该入口地址就是函数指针所指向的地址。有了指向函数的指针变量后,可用该指针变量调用函数,就如同用指针变量可饮用其他类型变量一样,在这些概念上是大体一致的。函数指针有
2015-11-13 18:54:40
205
转载 其他程序员的博客(持续更新)
网上看到一些跟我志同道合的程序员的博客,收录一下,没事瞧瞧http://www.cnblogs.com/wanqieddy/移动端,Android,C,java很多http://blog.sina.com.cn/iphonewangshuo有点杂,cocos2dx都有
2015-11-12 16:27:04
243
转载 笔试大全(持续补充)
在这里,写一些,自己有所收获的笔试题。1.有如下头文件:int F1();static int F2();class CA{public:int F3();static int F4();};在所描述的函数中,具有隐含 this 指针的是()CA. F1 B.F2 C.F3 D.F4本体考察的是this指针。this 指针是一个隐含的指
2015-11-12 14:31:08
333
转载 关于vector
介绍vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。方法v.assign(beg,end)//将[beg,end)区间的数据赋值给vv.assign(n,elem)//将n个elem的拷贝复制给v创建一个vector1.创建一个int类型的空的vector对象vector vInts;2.创建一个包含500个int类型的vectorve
2015-11-12 10:13:38
236
转载 关于cocos2dx
不敢保证正确,谢谢自己对它的看法吧。先手win32里的吧,在工程文件夹有这样2个文件夹,1.Classes文件夹,2.proj.win32文件夹,其他的先不管,其中,Classes文件夹放C++文件,而proj.win32也放C++文件,这2个文件夹的区别是什么,不知道,但main.cpp以及ma http:// in.h一般都放在proj.win32文件夹里,而工程也是从这开始的,暂且这么认
2015-11-10 16:48:34
322
转载 关于map
map介绍当然说的是STL里的map,map是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。对于迭代器来说,可以修改实值,不能修改key。使用map需包含map类所在的头文件:#include//STL头文件没有扩展名.hmap的操作复杂度 查找find(key)根据key值快速查找记录,查找的复杂度基本是Log
2015-11-09 09:41:02
679
转载 failure during conversion to COFF
太牛了,这个提示说明在转换到COFF文件因为错误失败了(VS2010装好了,一般是不会有[file invalid] 错的)。 而完成转换工作的是cvtres.exe这个程序。出现上面错误的根本原因是系统中存在有多个版本的 cvtres.exe。 系统目录下版本:C:\Windows\Microsoft.NET\Framework\v4.0.30319\cvtres
2015-11-04 12:15:34
468
转载 关于内存对齐
内存对齐是操作系统为了快速访问内存而采取的一种策略,简单来说,就是为了防止变量的二次访问。操作系统在访问内存时,每次读取一定的长度(操作系统的默认对齐系数,一般是4或8,或者它的整数倍)。如果没有内存对齐,为了读取一个变量,会产生总线的二次访问!举个栗子,struct xx{ char b; //0xffbff5e8 int a;
2015-11-03 23:28:44
198
转载 一道易错的题
int _tmain(int argc, _TCHAR* argv[]){char p[] = "String";char *p1 = "String";char *p2 = "String";string str= "String";int x= 0;if (p == "String"){printf("Pass 1");if (p[sizeof(p)-2
2015-10-28 17:30:10
365
转载 关于public,protected,private继承(待补充)
有几句话,见于以下网址,1.public 继承基类中的成员访问权限在子类中不变,子类生成的对象访问基类的成员权限不变2.protected继承基类中的public和protected成员在子类中变为protected3.private 基类中的所有成员都在子类中变为private注意:在子类中的成员内部访问基类的成员权限是没有变的
2015-10-23 19:20:25
321
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人