Posts

【C++编程之杂项笔记】2: 关于类型前置声明

03 Dec 2015

前言

本文总结了c++中前置声明的写法及注意事项,列举了哪些情况可以用前置声明来降低编译依赖。

前置声明的概念

前置声明:(forward declaration), 跟普通的声明一样,就是个声明, 没有定义。之所以叫前置声明,看下面一小段代码:
class Useful;  // 对Userful类的前置声明

class Boss 
{
    Useful  *userful_;      // 实际要用到它的地方
};
...

阅读全文 ...


【cocos2d-x 3D游戏开发】1: 2D基础回顾---触摸事件(2.x)

02 Dec 2015

前言

本文回顾了cocos2d-x 2.x中触摸事件的使用方法和注意事项,侧重于单点触摸事件。 ...

阅读全文 ...


【C++编程之杂项笔记】1: 两种变长参数函数比较

28 Nov 2015

前言

本文要讨论的两种变长参数函数的形式分别为:
  1. c语言的方式
  2. c++11的变长模板参数

c语言的方式

在C++中, 通过包含<cstdarg>就能够使用c语言中<stdarg.h>里面定义的几个宏来完成变长参数的处理,先看一个实例: ...

阅读全文 ...


cocos2d-x: 常用组件默认参数

25 Nov 2015

前言

本文总结了cocos2d-x常用渲染类的默认属性和它们之间的继承关系,并对比了2.x和3.x在相关方面之间的一些差别。 注意:默认参数的含义是在使用create()方法返回的对象那个时间点的属性。

V2.X (conclude from 2.2.3 source codes)

###Node类
类型 锚点 忽略锚点 contentSize position 直接父类 备注
CCNode (0,0) false (0, 0) (0, 0) CCObject  
CCNodeRGBA 同CCNode 同CCNode 同CCNode 同CCNode CCNode  
CCDrawNode 同CCNode 同CCNode 同CCNode 同CCNode CCNode  
CCAtlasNode 同CCNode 同CCNode 同CCNode 同CCNode CCNode  
...

阅读全文 ...


How Benjamin Franklin Would've Learned To Program

18 Nov 2015

Good programming is notoriously difficult to teach. Programming books generally all start out in the same way: “Here is an example of an X, and here is an example.”. Teaching the building blocks is easy. There are only so many. The hard part is teaching the consequences of each choice. The common advice is to write a lot of code to get good. This is necessary but not sufficient. To learn we still need to decide what code to write, and how to improve that code. ...

阅读全文 ...