摘要: 前言: 大学时代,已过去一年多了,数据结构是我们最害怕的课,也是我最喜欢的课,曾经有个plan毕业了研究算法,但是世事难料,最后自己的人生轨迹偏向了游戏行业。 最近不知道那根筋不对,就是想回首,再看看二叉树,以下是我的一些见解,欢迎大家指正! 我们工作中,使用最多的就是排序二叉树(不一定是平衡二叉树 阅读全文
posted @ 2019-01-22 14:38 Mike丶 阅读(261) 评论(0) 推荐(0) 编辑
摘要: Cocos内存管理源码(autorelease解析) 背景 这段时间在做项目的时候,需求需要往spine动作的挂点上绑定按钮节点,由于按钮在编辑器中是加在已有节点上的,所以在往spine上添加挂点时,需要先移除按钮,然后再绑定的挂点上。 local spineAnim = sp.SkeltonAni 阅读全文
posted @ 2021-07-23 15:55 Mike丶 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 一、 为什么要做性能优化 性能:是程序的一种优秀的能力。唤醒快、运行持久、稳定 这种能力正在游戏上能让你的用户感觉很爽,特征表现为加载快、运行流畅、不卡顿。 所以,性能优化的终极目标是,让你的用户体验很爽。 那么,在我们的游戏中,哪些因素会影响游戏性能呢? 二、 影响性能的因素有哪些 当你玩游戏的时 阅读全文
posted @ 2021-02-05 10:19 Mike丶 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 一. 产生的原因 1. 什么是跨域 跨域是指A网页想要获取B网页的资源,如果A、B页面的协议、域名、端口号、子域名不同,所进行的访问都是跨域的,而浏览器一抖为了安全都限制了跨域访问。 跨域是指浏览器不执行其他页面脚本,是由于同源策略造成的,是对Javascript的一种安全限制 2. 什么是同源策略 阅读全文
posted @ 2021-02-04 17:45 Mike丶 阅读(1244) 评论(0) 推荐(0) 编辑
摘要: 简介 Markdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式。 优点 因为是纯文本,所以只要支持Markdown的地方都能获得一样的编辑效果,可以让作者摆脱排版的困扰,专心编写 对于程序代码,有良好的展示风格和形式 缺点 需要寄一些语法(很简单,5分钟学会 阅读全文
posted @ 2020-09-10 12:02 Mike丶 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 1. 统计一个数组中,每个值的个数 var cards = [1, 2, 3, 4, 3, 2, 1, 4, 5] var dict = {}; for(var i = 0; i < cards.length; i ++){ dict[cards[i]] = dict[cards[i]] ? dic 阅读全文
posted @ 2020-09-08 11:35 Mike丶 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 因为node使用单线程的方式实现,所以,在此使用定时器timer取代线程thread来实现生产者消费者模型。 1 var sigintCount = 0; 2 var productArray = []; 3 var productArrayLen = 0; 4 var productLock = 阅读全文
posted @ 2020-01-19 17:39 Mike丶 阅读(1079) 评论(0) 推荐(0) 编辑
摘要: 3MRUAPM31O-eyJsaWNlbnNlSWQiOiIzTVJVQVBNMzFPIiwibGljZW5zZWVOYW1lIjoi5rC45LmF5r+A5rS7IHd3d8K3YWppaHVvwrdjb20iLCJhc3NpZ25lZU5hbWUiOiIiLCJhc3NpZ25lZUVtYWl 阅读全文
posted @ 2020-01-15 10:16 Mike丶 阅读(6273) 评论(0) 推荐(0) 编辑
摘要: 网络结构 网络结构是网络构建方式,目前流行的有客户端服务器结构(C/S结构)和点对点(P2P)结构网络。 客户端服务器结构(C/S结构) 这种结构又被称为Clicent/Server结构,它是一种主从结构。服务器一直处于等待状态,如果客户端请求,服务器响应请求,建立连接,提供服务。服务器是被动的,客 阅读全文
posted @ 2019-10-23 18:30 Mike丶 阅读(950) 评论(0) 推荐(0) 编辑
摘要: OpenGL到底是什么? 一般它被认为是一个API,包含一系列操作图形,图像的函数。然而,它并不是一个API,而是Khronos组织制定并维护的规范。 OpenGL规定了每个函数如何执行,以及它们的输出值。由于OpenGL的大多数实现都是由显卡厂商编写的,当产生一个bug时通常可以通过升级显卡驱动来 阅读全文
posted @ 2019-08-26 14:19 Mike丶 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 在日常游戏开发中,我们会发现,实时类操作的游戏,在模拟器中切后台,然后切回游戏,会出现很多异常。 很幸运,Cocos官方已经为我们预留了接口 阅读全文
posted @ 2019-06-29 11:12 Mike丶 阅读(626) 评论(0) 推荐(0) 编辑