cocos2dx面试题整理
cocos2d::Vector<T>
的一些操作的时间复杂度如下:随机访问,O(1);将元素插入到尾部或者删除尾部的元素,O(1);随机插入或删除, O(n)
cocos2d::Map<K,V>
是使用std::unordered_map
作为底层结构的关联式容器。而std::unordered_map
是一个存储键值对的关联式容器,它可以通过它们的键快速检索对应的值。使用unordered_map,键通常是唯一的,而值则与这个键对应。
3、cocos2d-x的图形渲染机制?
CCApplication::sharedApplication()->run()----》 CCDirector::sharedDirector()->mainLoop()----》drawScene();
4、cache的机制原理
5、场景切换的内存处理过?
但是在新场景onEnter,旧场景onExit的时候,会调用旧场景的cleanup,清理schedule相关部分。
6、动作回掉函数是怎么作用的气原理是什么?
7、有哪些操作会导致内存泄露,如果发生内存泄露如何处理?
CCUserDefalt存在的的问题
1.没有记录和表的概念
你会发现,如果要设置多存档,必须自己操作,而且代码会变得复杂,容易出错。
对于简单的游戏可以使用CCUserDefalt,但是对于复杂游戏,可以考虑使用SQLite。
2.没有数据类型安全
比如,如果你错写把一个Integer按Bool读取,是没有错误提示的
3.没有存档数据完整性的校验
我们找到之前的存档记录,用CCUserDefault::getXMLFilePath()可以获得存档位置,打开它。
CCSpriteBatchNode 中的所有CCSprite只会被渲染1次,因此可以提高游戏的FPS。
限制:加入到CCSpriteBatchNode 中的CCSprite必须使用同一张纹理图。
kResolutionExactFit:会靠拉伸来填满屏幕,举例来说背景图会变形来填充屏幕,因为1024:768=1.3, 480:320=1.5,宽高比不同,图片也就无法等比缩放来填满屏幕,只能变形了。
kResolutionNoBorder: 看不到黑边,实际就是宽高等比缩放,但缩放比例取宽比和高比之中大的那一个。
kResolutionShowAll:全部显示,可以理解为保证内容都显示在屏幕之内,实际也是宽高等比缩放,但缩放比例取宽比和高比之中小的那一个。
retain会对object引用计数加1,release会对object引用计数减1,retain跟release要成对使用,如果我们新创建一个实例,这个实例已经加入到autorelease,但是我们没有马上使用这个实例,我们需要对这个实例进行retain操作,在其他地方引用之后,对其进行release操作。
转载于:https://www.cnblogs.com/Anzhongliu/p/6091808.html
cocos2dx面试题整理相关推荐
- Cocos2dx面试题(Yanlz+Cocos2dx+CCDirector+CCScene+CCLayer+CCSprite+CCAction+CCAnimation+立钻哥哥+)
<Cocos2dx面试题> 版本 作者 参与者 完成日期 备注 Cocos2dx_JobView_V01_1.0 严立钻 2018.08.22 ##<Cocos2dx面试题>发 ...
- 计算机组成算术流水线,计算机组成系统结构试题整理.doc
计算机组成系统结构试题整理 选择题(50分,每题2分,正确答案可能不只一个,可单选或复选) (CPU周期.机器周期)是内存读取一条指令字的最短时间. (多线程.多核)技术体现了计算机并行处理中的空间并 ...
- 2010 .NET面试题整理之基础篇
2010 .NET面试题整理之基础篇 zhuan 开篇语:对于已有工作经验的朋友,也许面试题已显得不怎么重要,但是如果你应聘的还仅仅是个普通的程序员,相信在很多的公司都还是会先拿出一套面试题,可能对整 ...
- android笔试题整理
笔试题整理 今天接到消息,说下个星期三.会陆陆续续的有公司来学校找暑假实习生.还没准备好啊,这就来啦?麻蛋 我慌的要死啊~ 1.Math.round(11.5)等于多少(). Math.round(- ...
- Java经典面试题整理及答案详解(八)
简介: Java经典面试题第八节来啦!本节面试题包含了进程.线程.Object类.虚拟内存等相关内容,希望大家多多练习,早日拿下心仪offer- 了解更多: Java经典面试题整理及答案详解(一) J ...
- Java经典面试题整理及答案详解(三)
简介: 以下是某同学面试时,面试官问到的问题,关于面试题答案可以参考以下内容- 上一篇:Java经典面试题整理及答案详解(二) Java面试真题第三弹接住!相信通过前两节的学习,大家对于Java多少有 ...
- 【资料整理】一些英语面试题整理
[求职英语]一些英语面试题整理 SkySeraph Nov 3th 2011 HQU Email:zgzhaobo@gmail.com QQ:452728574 Latest Modified ...
- 史上最全 BAT 大厂面试题整理
转载自 史上最全 BAT 大厂面试题整理!(速度收藏) 主要分为以下几部分: (1)java面试题 (2)Android面试题 (3)高端技术面试题 (4)非技术性问题&HR问题汇总 1 ja ...
- 常见的面试题整理 -python
常见的面试题整理 在这里插入代码片 #二分查找def binarySearch(alist, item):first=0;last=len(alist)-1;while first <= las ...
- [转载] Spring面试题整理
参考链接: Java中的动态方法Dispatch和运行时多态 Spring面试题整理 2018年03月07日 21:11:46 hrbeuwhw 阅读数:49116 Spring 概述 1. 什么是s ...
最新文章
- 梯度下降法进行线性回归---------二维及多维
- 宁夏计算机专科大学排名,2019年民办学校排行榜_科普2019年宁夏专科学校排名及2019宁夏民办高校排...
- 为不同的屏幕尺寸提供不同的图片(为那些没有必要下载全尺寸大图的设备节省带宽)...
- 嵩天-Python语言程序设计程序题--第四周:程序的控制结构
- 程序员真的只能干到35岁?——我的35岁危机度过之道!
- flutter圆形动画菜单,Flow流式布局动画圆形菜单
- HTML5中的标记方法
- SWFUpload控件使用
- 犹太教、基督教和伊斯兰教的简单关系
- 【论文写作】综述论文的六个写作模版
- 【Python 代码】类似SADPTool工具,搜索海康设备
- Windows桌面共享中一些常见的抓屏技术
- pytorch处理inf和nan数值
- 三相桥式全控整流电路simulink仿真_变频器为什么要整流然后再逆变?
- android 获取root权限原理解析,手机如何获得root权限 原理以及作用是什么
- yar php使用,使用Yar 实现RPC框架
- 【雷达与对抗】【2015】【部分源码】用于雷达成像与信道探测的FMCW信号
- Linux下串口调试及使用shell编程接收数据
- Fidder介绍、工作原理
- 第2节 二叉树计算欧式和美式期权价格
热门文章
- 联想小新air pro 13的 win10和ubuntu17.10双系统安装,彻底解决找不到磁盘问题。
- 大火的何铠明:MAE——用于计算机视觉的可扩展自监督学习神器
- java gwt_java – 将GWT与Spring集成
- 三种嵌入式操作系统比较和分析
- python案例实操_Python 操作 Word 案例
- 用虚拟串口实现串口数据收发
- Win11 PE下如何快速设置IP如何新建共享文件夹并设置为everyone完全控制权限
- iReport简单使用
- 苹果开发者账号续费提示“支付授权失败”的问题
- 集体唱好混动技术,传统车企最后的倔强?