- 博客(6)
- 资源 (7)
- 收藏
- 关注
原创 cocos2d-x定时器设计的一些想法
cocos2d-x中的定时器有2种。Update定时器,每个节点只能注册一个定时器,因此调度器中存储定时器数据的结构体主要保存了注册节点和优先级。每一帧通过迭代调用链表中节点的Update函数来实现Update定时器。普通interval定时器,每个节点能注册多个定时器,引擎使用回调函数(选择器)来区分同一个节点的不同定时器。调度器为每一个定时器创建了一个CCTimer对象,它记录了定时器
2013-10-29 09:07:07 833
原创 cocos2d-x精灵内存管理
1bool HelloWorld::init() 2{ 3 bool bRet = false; 4 do 5 { 6 ////////////////////////////////////////////////////////////////////////// 7 // super init first 8 ////
2013-10-23 14:19:00 2979
转载 Read-copy-update
From Wikipedia, the free encyclopediaIn computer operating systems, read-copy-update (RCU) is a synchronization mechanism implementing a kind of mutual exclusion[note 1] which can
2013-10-14 00:05:57 2810
转载 volatile语义及线程安全singleton模式探讨
作者:Scott Meyers and Andrei Alexandrescu 译者: ChengHuige at gmail.com1.引言 详尽的讨论了volatile语义以及如何用C++实现线程安全的Singleton模式。 主要参考Scott Meyers and Andrei Alexandrescu写的“C++ and the Perils of Doubl
2013-10-13 15:59:41 1079
转载 以boost::function和boost:bind取代虚函数
这是一篇比较情绪化的blog,中心思想是“继承就像一条贼船,上去就下不来了”,而借助boost::function和boost::bind,大多数情况下,你都不用上贼船。boost::function和boost::bind已经纳入了std::tr1,这或许是C++0x最值得期待的功能,它将彻底改变C++库的设计方式,以及应用程序的编写方式。Scott Meyers的Effecti
2013-10-06 09:54:57 677
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人