Posts

【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. ...

阅读全文 ...


rapidjson使用总结

13 Oct 2015

rapidjson简介

rapidjson是腾讯的开源json解析框架,用c++实现。由于全部代码仅用header file实现,所以很容易集成到项目中。 rapidjson的性能是很出色的,其作者Milo Yipz做了28个C/C++ JSON库的评测,这个链接里有测试的结果截图。 rapidjson的另一个特点是对json的标准符合程度是100%的(在开启了full precision选项的情况下)。 这里是官方教程:rapidjson官方教程 这里是原作者对rapidjson代码的剖析:rapidjson代码剖析 ...

阅读全文 ...