
cocos2d-x
北顾+
这个人很懒,什么也没写哈哈哈(ಡωಡ)
展开
-
cocos2d-x源码剖析-3-贴身女仆PoolManager
PoolManager上一节我们说Cocos2d是一颗大树的话,Ref类就是这棵大树的根,那么为了这颗大树的健康我们需要给它浇水除虫,在程序中,这些繁重的工作都要交给贴身女仆PoolManager去做。PoolManager是Cocos2d最最要的内存池管理类,它管理着AutoreleasePool内存池,它可以将垃圾资源释放,提高整个程序的性能。class CC_DLL Poo...原创 2020-03-17 17:02:48 · 375 阅读 · 0 评论 -
cocos2d-x源码剖析-2-万物皆可Ref
Ref类如果把Cocos2d比喻为一颗大树,那么Ref类可以说是这颗大树的根,Cocos2d中大部分类的源头都是Ref类,也就是说Ref是一个祖先类。它的主要作用是引用计数资源管理器,有点像shared_ptr。我们把其中最重要的代码截出来,如下所示。class Ref{public: void retain(); void release(); Re...原创 2020-03-16 15:49:34 · 383 阅读 · 0 评论 -
cocos2d-x源码剖析-1-主框架解析
自动生成项目在vs2017环境下新建项目后,可以在解决资源管理器看到四个文件夹,如下图所示。我们主要关注第一个和第二个文件夹。第一个文件夹展开后是cocs2d为我们自动生成的项目文件,第二个文件夹是cocs2d-x的源码目录,当然这些都是源码路径的链接。现在来看看第一个自动生成的项目文件。src目录下存储的是头文件以及其实现,在win32文件里面放着项目的主函数。AppDe...原创 2020-03-15 15:18:04 · 1280 阅读 · 2 评论