会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
初二八九
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
4
5
6
7
8
9
10
11
12
···
23
下一页
2015年9月9日
cocos2d智能指针 转自:http://blog.csdn.net/nxshow/article/details/44699409
摘要: 智能指针在C++11的标准中已经存在了,分别是unique_ptr,shared_ptr,weak_ptr,其中最常用的应该是share_ptr,它采用引用计数的方式管理内存,当引用计数为0的时候,自动释放内存,但是由于shared_ptr考虑到了线程安全,所以会存在有较大的性能损失。所以在实时游戏...
阅读全文
posted @ 2015-09-09 20:05 呱呱老师
阅读(189)
评论(0)
推荐(0)
2015年9月8日
cocos2d界面渲染
摘要: 渲染是visit函数来做的,visit是先将不可见的节点和他所有的子节点都跳过,然后再看节点的子节点是否为空,如果为空的话直接看这个节点是否在摄像机可见范围之内,如果在就渲染这个节点,否则什么都不做。如果子节点不为空,就:先将子节点排序,通过zorder排序,如果zorder相同就通过先后加入节点树...
阅读全文
posted @ 2015-09-08 20:49 呱呱老师
阅读(282)
评论(0)
推荐(0)
如何有效降低内存峰值防止过高及其原理分析
摘要: 答案就是:在函数创建对象之前先创建一个自动释放池,因为这个释放池是函数里面的局部变量,所以当函数结束的时候,会调用他的析构函数,而普通的情况是在一帧结束的时候才会调用自动释放池(不是这个,普通的)的析构函数。基于这个背景来分析一下为什么。1.内存峰值过高是为什么? 在cocos2d中因为我们在一帧...
阅读全文
posted @ 2015-09-08 19:57 呱呱老师
阅读(1020)
评论(0)
推荐(0)
cocos2d内存管理
摘要: 设想如下场景,这是一个典型的内存合理分配的场景:在一帧内,有若干个函数,每个函数都会创建一系列的精灵,每个精灵都不同,都会占用一定的内存,精灵的总数可能会有1000个,而一个函数只会创建10个精灵这样,创建的精灵只会在这个函数中使用,大致代码如下:for(inti=0;ipush(this);}他向...
阅读全文
posted @ 2015-09-08 19:25 呱呱老师
阅读(265)
评论(0)
推荐(0)
startswith()或者endswith()能够匹配多个么?比如说一个集合
摘要: 如题
阅读全文
posted @ 2015-09-08 15:45 呱呱老师
阅读(1766)
评论(1)
推荐(0)
cocos2d-x 内存管理浅析
摘要: Cocos2d-x用create创建对象,这个方法已经被引擎封装成一个宏定义了:CREATE_FUNC,下面是这个宏定义的实现:#defineCREATE_FUNC(__TYPE__)\static__TYPE__*create()\{\__TYPE__*pRet=new__TYPE__();\if...
阅读全文
posted @ 2015-09-08 13:03 呱呱老师
阅读(224)
评论(0)
推荐(0)
2015年9月6日
python 临时变量使用心得
摘要: 在函数里面的临时变量也可以定义为一个函数名.变量名,这样就可以通过对象来访问这个变量了,函数使用完之后不会消除。因为函数也是对象,python里面一切皆为对象。
阅读全文
posted @ 2015-09-06 10:31 呱呱老师
阅读(2152)
评论(0)
推荐(0)
2015年9月5日
使用json存储结构化数据
摘要: 从文件中读写字符串很容易。数值就要多费点儿周折,因为read ()方法只会返回字符串,应将其传入int()这样的函数,就可以将'123'这样的字符串转换为对应的数值 123。当你想要保存更为复杂的数据类型,例如嵌套的列表和字典,手工解析和序列化它们将变得更复杂。好在用户不是非得自己编写和调试保存复杂...
阅读全文
posted @ 2015-09-05 22:15 呱呱老师
阅读(2107)
评论(0)
推荐(0)
python 输入和输出
摘要: 到目前为止我们遇到过两种输出值的方法:表达式语句和print语句。(第三个方式是使用文件对象的write()方法;标准输出文件可以引用sys.stdout。详细内容参见库参考手册。Python 有方法将任何值转换为字符串:将它传递给repr()或str()函数。str()函数的用意在于返回人类可读的...
阅读全文
posted @ 2015-09-05 22:12 呱呱老师
阅读(287)
评论(0)
推荐(0)
python 深入模块和包
摘要: 模块可以包含可执行语句以及函数的定义。这些语句通常用于初始化模块。它们只在第一次导入时执行。只在第一次导入的时候执行,第一次。妈蛋的第一次。。。后面再次导入就不执行了。[1](如果文件以脚本的方式执行,它们也会运行。)每个模块都有自己的私有符号表,模块内定义的所有函数用其作为全局符号表。被导入的模块...
阅读全文
posted @ 2015-09-05 22:06 呱呱老师
阅读(340)
评论(0)
推荐(0)
上一页
1
···
4
5
6
7
8
9
10
11
12
···
23
下一页
公告