关闭

[置顶] 【cocos2d-x入门实战】微信飞机大战之六:子弹层的处理

cocos2d-x之微信打飞机实战演习,原滋原味的微信打飞机源码分享。...
阅读(14164) 评论(80)

【C++基础之十】友元函数和友元类

1.概述 友元提供了一种 普通函数或者类成员函数 访问另一个类中的私有或保护成员 的机制。也就是说有两种形式的友元: (1)友元函数:普通函数对一个访问某个类中的私有或保护成员。 (2)友元类:类A中的成员函数访问类B中的私有或保护成员。 2.特性 优点:提高了程序的运行效率 缺点:破坏了类的封装性和数据的透明性。 3.实现 3.1.友元函数 3.1.1....
阅读(21537) 评论(4)

[置顶] 【cocos2d-x入门实战】微信飞机大战之五:批次渲染

cocos2d-x之微信打飞机实战演习,原滋原味的微信打飞机源码分享。...
阅读(12105) 评论(33)

【杂七杂八】披头士Hey Jude的C++实现

最近看到网上这个Hey Jude的流程图,觉得Geeks太油菜了。尼玛这都可以!!! 但是流程毕竟是流程,代码总有人要来实现,我这里献丑了。。。C++版,请欣赏 这个不完全,而且不够准确,码农这么写可是会陷入死循环的。 于是,更坑爹版出来了。无力吐槽了。。。 好吧,事到如今,我只能说,不要和我比无聊。。。 //HeyJude.cpp #include "stdafx....
阅读(3045) 评论(0)

【C++基础之九】单例模式

1.作用 单例模式目的就是为了保证一个类只有一个实例。 2.原理 (1)私有静态指针变量实现:使用类的私有静态指针变量指向类的唯一实例,并用一个公有的静态方法获取该实例。 (2)静态局部变量实现:在公有静方法中定义指向该类的一个静态局部变量,并返回该静态局部变量。 3.实现 3.1.私有静态指针变量实现 3.1.1.特点 A.它有唯一一个私有的、指向类的的静态成员指...
阅读(5042) 评论(1)

[置顶] 【cocos2d-x入门实战】微信飞机大战之四:主角的登场和帧动画

cocos2d-x之微信打飞机实战演习,原滋原味的微信打飞机源码分享。...
阅读(14886) 评论(81)

[置顶] 【cocos2d-x入门实战】微信飞机大战之三:引擎坐标系,锚点和背景滚动

cocos2d-x之微信打飞机实战演习,原滋原味的微信打飞机源码分享。...
阅读(16440) 评论(54)

【C++基础之八】函数指针和回调函数

C++很多类库都喜欢用回调函数,MFC中的定时器,消息机制,hook机制等待,包括现在在研究的cocos2d-x中也有很多的回调函数。 1.回调函数 什么是回调函数呢?回调函数其实就是一个通过函数指针调用的函数!假如你把A函数的指针当作参数传给B函数,然后在B函数中通过A函数传进来的这个指针调用A函数,那么这就是回调机制。B函数就是回调函数,而通常情况下,A函数是系统在符合你设定条件的情况下会...
阅读(26858) 评论(5)

[置顶] 【cocos2d-x入门实战】微信飞机大战之二:别急,先处理好CCScene和CCLayer的关系

cocos2d-x之微信打飞机实战演习,原滋原味的微信打飞机源码分享。...
阅读(21852) 评论(51)

[置顶] 【cocos2d-x入门实战】微信飞机大战之一:搞个飞机来玩玩

cocos2d-x之微信打飞机实战演习,原滋原味的微信打飞机源码分享。...
阅读(28936) 评论(56)

【C++基础之七】extern关键字

1.作用 (1)放在函数或者变量前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。 (2)与“C”连用,作为连接指定。 2.具体解释及示例 2.1.extern的变量和函数声明 extern用于修饰变量或函数,用于声明当前变量或函数可以在本模块或者其他模块中使用。不过要记住的是extern只是声明,而不是定义,也就是说extern并不分配空间。...
阅读(6198) 评论(4)

【C++基础之六】运算符的重载

网上太多有关运算符的重载了,但是写的太过的详细,不适合新手入门,特别是那什么++和--的前增量后增量重载,一元二元运算符重载,特殊运算符,下标运算符,new和delete,甚至是指针运算符的重载,吓退了多少小伙伴啊。。我这里就写个最基础的,其实原理和写法都差不多,举一反三,多动手才能写好代码。 1.概述 什么是运算符重载? 如果你想让1+1=0,那么就需要让+号不再是相加的意思,而是...
阅读(15799) 评论(5)

【C++基础之五】函数调用机制与调用约定

1.示例 栈的作用和功能这里就不再叙述了。 先看一个最简单的函数调用例子: #include "stdafx.h" int call(int _a,int _b); void _tmain() { int a=1; int b=2; int c=call(a,b); } int call(int _a,int _b) { return _a+_b; } main函数中调用ca...
阅读(3998) 评论(0)

【C++基础之四】深拷贝和浅拷贝

1.普通类型对象的拷贝 普通类型对象的拷贝很简单,就是值的复制而已。比如: int _tmain(int argc, _TCHAR* argv[]) { int a=1; int b=a; return 0; } 2.类对象的拷贝 类对象的拷贝相比于普通类型的拷贝就复杂多了,它存在着各种成员变量。比如: CopyTest.h class CCopyTest { publi...
阅读(4035) 评论(6)

【C++基础之三】函数中局部变量的返回

一般说来,函数中是可以进行局部变量的返回的,不然岂不是全部要用全局变量,如果使用了全局变量,那还有必要进行返回吗?那函数就没有它存在的意义了!但是要注意了,这里所谓的局部变量的返回很有内涵,什么样的值才可以进行返回而不出错?       其实,只要遵守一句话即可:函数不能返回指向栈内存的指针!       为什么?因为返回的都是值拷贝!       我们知道,局部变量的作用域是函数内...
阅读(9118) 评论(3)
51条 共4页首页 上一页 1 2 3 4 下一页 尾页
    个人资料
    • 访问:1107999次
    • 积分:13611
    • 等级:
    • 排名:第1005名
    • 原创:107篇
    • 转载:38篇
    • 译文:3篇
    • 评论:1433条
    新浪微博
    博客专栏
    文章分类
    最新评论