c++
文章平均质量分 61
jlstmac3
这个作者很懒,什么都没留下…
展开
-
对于objective-c和c++的区别中最深的一点感受!
刚做完一个objective-c到c++,从cocos2d到cocos2d-x的移植项目。本人为刚毕业的菜鸟,所以对这两门语言都不少特别精通!对于两门语言的区别也只是在网上看了一些大神的总结而已,但是并不能完全理解!还是实践出真知啊!我感觉到二者最大的区别是,objective-c的消息处理机制!objective-c编译时传递消息,至于这个消息是否正确并不重要。我在移植时遇到一个问题就是原创 2012-11-13 12:02:02 · 1012 阅读 · 0 评论 -
cocos2d-x,CCArray源码学习
看了一下cocos2d-x中的CCArray源码!大多数代码可以很容易理解的,我对插入和删除的实现比较感兴趣,所以重点看了一下!首先看看CCArray的主要数据结构:typedef struct _ccArray {unsigned int num, max;CCObject** arr;} ccArray;一个指针数组,一个当前数量和一个最大数量。所以CC原创 2015-07-13 14:39:37 · 396 阅读 · 0 评论 -
C++学习--函数重载(overload)的简单总结
C++函数重载的条件总结:1.只是返回值不同不能重载。 2.如果函数中有默认参数时需要注意:void fun(int a,int b = 2 );void fun(int a); 此时不能构成重载,调用fun(2);时,编译器找不到具体哪个函数。 3.const和非const函数可以构成重载。如果调用函数的对象是const变量就调用const原创 2015-03-08 16:52:04 · 533 阅读 · 0 评论 -
C++,struct大小的问题
利用sizeof计算struct的大小的时候,要考虑内存对齐原创 2014-11-07 17:21:50 · 845 阅读 · 0 评论 -
C++学习--static函数,内联(inline)函数, 友元 (friend) 函数
简单总结一下C++中的各种特殊函数1.static成员函数定义在类体中,定义时在前面加static关键字:class Test{static void getID();}static 函数属于类,但是不属于类的任何一个对象,不能访问类的成员。一般的成员函数都有隐含的this指针,但是static成员函数没有。因为static成员函数不是任何对象的组成部分,所原创 2014-12-06 15:10:27 · 1256 阅读 · 0 评论 -
typedef struct和struct
定义结构体:typedef struct原创 2014-11-06 16:53:07 · 369 阅读 · 0 评论 -
算法学习,冒泡排序
一个长度为n的数组,相邻两个元素比较原创 2014-11-12 14:00:54 · 416 阅读 · 0 评论 -
C++学习--变量和基本类型
1.变量变量提供了程序可以cao原创 2014-07-10 22:47:09 · 439 阅读 · 0 评论 -
c++ xcode提示错误:"vtable for UIPersonListView", referenced from:
在xcode下建立 cocos2d-x工程。如果一个新建的类继承了某个委托,但是没有实现父类的纯虚函数!就好提示以下错误:Undefined symbols for architecture i386: "vtable for UIPersonListView", referenced from: UIPersonListView::UIPersonList原创 2012-10-31 08:49:44 · 3659 阅读 · 2 评论 -
iOS开发,用代码输出设备的当前使用内存和剩余内存
xcode的内存检测工具有时候会不准。用代码输出适时的内存情况是一个Debug的好方法。以下两个方法输出当前已经使用内存和剩余内存:// 获取当前设备可用内存(单位:MB)double UtilityTools::availableMemory(){#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS) vm_sta原创 2013-06-19 10:45:17 · 2437 阅读 · 0 评论 -
iOS 开发,枚举所有字体的代码
iOS中用到的字体文件如“AAVDR.TTF”,在使用这个字体文件的时候得注意了,光是在info.plist中加入该文件还不够 还得在使用时知道字体的fontName。注意,fontName并不一定是文件名。如果你不知道fontName,可以用以下代码枚举出字体文件名和fontName: NSArray *familyNames = [[NSArray alloc] i原创 2013-04-23 17:37:24 · 1350 阅读 · 0 评论 -
cocos2d-x中用CCLayer实现对话框的简单做法,自动屏蔽下层Touch事件
在cocos2d-x中实现对话框是一件比较麻烦的事情,而且由于移植的需要游戏中很多时候不能用系统API实现。现在用CCLayer实现对话框,原理是改写自己写DialogLayer,DialogMenu和DialogTableView类,分别继承CCLayer,CCMenu和CCTabelview。写这几个类是为了在初始化的时候能够改变他们的触摸优先级。我们只需要让DialogLayer的触摸优原创 2013-05-25 12:14:47 · 2315 阅读 · 0 评论 -
简单说一下const在各个位置的含义
const常量,在函数各个位置you'bu'tong'han'y原创 2014-09-17 11:10:25 · 1942 阅读 · 0 评论