cocos面试

cocos面试,第1张

概述第一次,准备好面试被虐了,但还是虐的不要不要的。。 记不清都有什么了,记得什么写什么吧 c++:忘了一个问题,当时就没理解是什么问题。。 1.lanmda分几部分 [函数对象参数] ( *** 作符重载函数参数) mutable或exception声明 -> 返回值类型 {函数体} 这五个部分 具体代表什么可以查看这里 lua:应该漏掉2-3个吧 1。 字符串拼接几种方法] for i = 1, 3000

第一次,准备好面试被虐了,但还是虐的不要不要的。。

记不清都有什么了,记得什么写什么吧

c++:忘了一个问题,当时就没理解是什么问题。。

1.lanmda分几部分

[函数对象参数] ( *** 作符重载函数参数) mutableexception声明 -> 返回值类型 {函数体}

这五个部分

具体代表什么可以查看这里


lua:应该漏掉2-3个吧

1。 字符串拼接几种方法]

for i = 1,30000,1 do        strs[i] = "helloworld";endfor index,str in ipairs(strs) do        result = result .. str;end result = result .. str;//  就是两个点的方法 消耗时间:1.667s result = table.concat(strs);// table函数方法  消耗时间0.0049999999998818s 可以明显看出函数对,字符串拼接做了优化



2.lua 中pairs 和 ipairs区别

迭代table元素的(pairs),迭代数组元素的(ipairs)


3.lua的衔接方式(一脸懵逼)(不知道是不是这个)

动态链接方式:dll通过函数luaL_openlib导出,然后lua使用package.loadlib导入库函数,基本就是这么个过程,下面上代码来说明一切。


4.lua中点和冒号的区别

定义的时候冒号默认接收self参数,调用的时候冒号默认传递调用者自己为参数

而点号要显示传递或接收self参数

cocos引擎:

1.引用计数问题:sprite new的时候,计数是多少,addchild的时候是多少。

new的时候不会变化,create和addchild的时候,会执行retain,引用计数加1。

2.一张pList的大图,里面有10张小图,加载到游戏的时候,大图计数是多少。
大图是1,估计还有后续问题,我答错了。。 总结

以上是内存溢出为你收集整理的cocos面试全部内容,希望文章能够帮你解决cocos面试所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1082323.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存