C++
风流海
受制于风方向却不同于凤
展开
-
C++类构造函数初始化列表
构造函数初始化列表以一个冒号开始,接着是以逗号分隔的数据成员列表,每个数据成员后面跟一个放在括号中的初始化式。例如:class CExample {public: int a; float b; //构造函数初始化列表 CExample(): a(0),b(8.8) {} //构造函数内部赋值 CExampl转载 2013-05-10 09:21:11 · 493 阅读 · 0 评论 -
[cocos2d-x]例如C++的成员函数指针实现委托、监听者模式
设计需求:游戏结束后,通知需要监听“游戏结束”消息的对象发送通知。开发unity3d中我们知道c#有默认的delegate实现委托event的事件,很简单,前面的我的文章有做一个较为详细的介绍委托,以及此模式的一些优点。送上传送门回忆下: http://blog.csdn.net/chiuan/article/details/7918833 回转载 2013-05-10 09:52:57 · 932 阅读 · 0 评论 -
C++字符串详解
之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据类型。 好了,进入正题………首先,为了在我们的程序中使用转载 2013-05-10 09:28:28 · 762 阅读 · 0 评论 -
深入理解C++的动态绑定和静态绑定
为了支持c++的多态性,才用了动态绑定和静态绑定。理解他们的区别有助于更好的理解多态性,以及在编程的过程中避免犯错误,需要理解四个名词:1、对象的静态类型:对象在声明时采用的类型。是在编译期确定的。2、对象的动态类型:目前所指对象的类型。是在运行期决定的。对象的动态类型可以更改,但是静态类型无法更改。关于对象的静态类型和动态类型,看一个示例:class B{}class转载 2013-05-10 09:30:28 · 635 阅读 · 0 评论 -
C++继承详解:共有(public)继承,私有(private)继承,保护(protected)继承
公有继承(public)、私有继承(private)、保护继承(protected)是常用的三种继承方式。1. 公有继承(public)公有继承的特点是基类的公有成员和保护成员作为派生类的成员时,它们都保持原有的状态,而基类的私有成员仍然是私有的,不能被这个派生类的子类所访问。2. 私有继承(private)私有继承的特点是基类的公有成员和保护成员都作为派生类的私有成员,并且不转载 2013-05-14 11:16:11 · 675 阅读 · 0 评论 -
TinyXML使用
一. 下载编译到官网下载tinyxml_2_6_2.zip http://www.grinninglizard.com/tinyxml/ 现在出了TinyXML2, 那里说2的效率会高一点http://www.grinninglizard.com/tinyxml2/index.html我下载的是tinyxml_2_6_2 编译需要VC2010, 由于我用的版本比2010低,转载 2013-05-14 15:18:17 · 698 阅读 · 0 评论 -
cocos2dx 添加移动基地计费代码后如何安全执行退出
cocos2dx引擎版本:2.1rc0-x-2.1.41.在添加计费代码前,执行游戏退出只是调用下面的代码void NTMainMenu::Menu_Exit( CCObject* pRender ){ NTGameSound::sharedEngine()->playEffectById(SOUND_BUTTON); CCDirector::sharedDirector()->e原创 2013-08-22 15:19:33 · 2432 阅读 · 1 评论 -
Objective-C和C++混编的要点
C++和Objective-C混编(官方文档翻译) 原文网址:http://developer.apple.com/iphone/library/documentation/Cocoa/Conceptual/ObjectiveC/Articles/ocCPlusPlus.htmlUsing C++ With Objective-C 苹果的Objec转载 2013-08-29 20:46:16 · 828 阅读 · 0 评论 -
NDK_SACK Logcat上输出native代码错误
adb logcat | E:\hj\ndk\android-ndk-r9d\ndk-stack -sym E:\Game2\10033_JJDSX\code\src\LTAdvancingZombie\proj.android\libs\armeabi原创 2014-08-21 22:11:01 · 692 阅读 · 0 评论