- 博客(3)
- 资源 (5)
- 收藏
- 关注
原创 智能指针之辅助类
智能指针引入的目的是为了解决悬挂指针的问题,关于悬挂指针,相信很多人都碰到过。对类中包含指针的类,在进行拷贝构造或者赋值操作时要尤其小心,但是往往很难避开悬挂指针的问题。 智能指针的实现是通过引用计数来完成的。将一个指针对象和引用计数关联起来,使用引用计数来追踪对象的使用。 ①创建新对象时,初始化指针,并设置引用计数为1;②当对象作为另外一个对象的副本创建,也就是调用拷贝构造函数时,拷
2014-08-31 22:48:50 713
原创 Cocos2d-x内存管理
刚刚开始学习Cocos2d,查阅了一下源码,总结下使用需要注意的地方。 涉及到的几个类包括Ref、AutoreleasePool、PoolManager等。还有一个类是RefPtr,这个是个模板类,概念上相当于智能指针。 Ref 这个类中记录了一个引用计数_referenceCount。构造时初始化为1。另外还有三个比较重要的成员函数: retain,引用计数自加1;release,引
2014-08-28 22:48:35 575
原创 理解Cocos2d-x坐标系统
坐标系Coordinator 这个概念非常普遍,而且非常的常用,使用过二维绘图、三维绘图的应该都不陌生。 笛卡尔坐标系:这个接触过OpenGL的都不陌生,以左下角为原点,x向右,y向上,z向外,符合右手定则。Cocos2d使用的就是此坐标系,原点为左下角,x向右,y向上。 屏幕坐标系:与笛卡尔坐标系不同,以左上角为原点,x向右,y向下,这个是常用的开发中的坐标系。 世界坐标系和本地
2014-08-26 21:34:21 1001
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人