- 博客(7)
- 收藏
- 关注
原创 垃圾回收(GC)算法
垃圾回收名词解释垃圾:无法再被访问的对象或内存空间延迟:平均每次垃圾回收开始到结束需要的时间。吞吐量:平均一定时间内能回收多少内存,内存多少这个概念非常广泛,可以指多少个对象,也可以指多少字节的空间,具体的应该看指标应需求而异。根节点:如全局变量上的对对象的引用、栈上对对象的引用等用户一定能够访问到的地址,是寻找活对象的入口。垃圾回收算法引用计数标记清除标记复制标记整理1. 引用计数这是最初级的垃圾收集算法。此算法把“对象是否不再需要”简化定义为“对象有没有其他对象引用到它”。
2021-01-26 11:33:14
280
原创 lua function 详解
lua functionlua八种数据类型nil 全局变量没被赋值默认为 nil,删除变量就赋值为 nilboolean(bool) false和nil为假,其它都为真number 实数,可以是整数,浮点数string 字符串,一旦赋值不能被修改,可以通过方法string.gsub()来修改function 函数table 数组、容器userdata (类,其它语言转换过来就变成userdata类型)thread 线程lua function在这几种数据类型中,其中nil,boo
2020-12-03 10:17:30
4179
原创 lua table 解析
lua table 解析什么是tabletable 是 Lua 的一种数据结构,用来帮助我们创建不同的数据类型数组字典类队列栈…table键值对 key valuekey,除了nil,lua的数据类型都可以做为keyt={}t[1] = "int" -- key 可以是整数t[1.1] = "double" -- key 可以是小数t[{}] = "table" -- key
2020-12-02 19:28:21
1771
原创 浮点数学习心得
浮点数学习心得问题起因因为前几天遇到一个问题,量表配了一个小数0.099,通过转表工具转成json后变成了0.1,对此很是困惑不解,并进行一步步研究1、先检查了量表却是配的是0.099,而且0.098转出是正常的2、我用python写的工具转了一遍却能正常转出0.099,难道是我们的转表工具有问题?3、我们的转表工具是VS工程的C#语言写的,对此我又搭了一个临时windows环境去装VS,但临时版的windows有很多问题,不能安装,我就直接去看了一下C#代码,看了许久发了了这样一段代
2020-08-03 16:43:08
444
转载 Luarocks 安装遇到的坑
Luarocks 安装1.安装wgetLuarocks 安装有多种方式我这里用的是wget,在使用wget之前需要先按照brew,用brew安装wget,参考mac安装brew2.安装lua环境$ wget http://www.lua.org/ftp/lua-5.3.0.tar.gz$ tar zxvf lua-5.3.0.tar.gz$ cd lua-5.3.0$ vi MakefileINSTALL_TOP= /usr/local/lua-5.3.0 --指定安装的目录$ make
2020-06-11 18:46:57
2414
原创 cocos2d-x bugly崩溃报错修复心得
cocos2d-x bugly崩溃报错修复崩溃问题很多崩溃问题没法准确定位,方法是1、上传符号表,可以解析到小部分的崩溃信息2、查看更多报错记录,运气好可能在跟踪数据里找到crash_attach.log,extraMessage.txt。运气再好点可能定位到机型崩溃位置崩溃原因归纳1、内存不足发生原因:1、启动的时候经常会出现小于200M;2、在运行过程中内存飙高超出手机支持范围解决思路:对于启动崩溃目前没法解决;对于运行崩溃,清理掉占用较大而没有用到的内存具体方法:1
2020-06-09 23:25:41
848
原创 图片压缩-小心得
图片压缩矢量图与位图矢量图-完美的几何图形矢量图也称为面向对象的图像或绘图图像,是通过一些基本图形元素,如点、线、面,边框,填充色等通过数学公式计算方式来显示的描述图形。例如,描述一个圆通过其圆心位置和半径,通过边框粗细、颜色及填充色等描述其样式。电脑在显示时通过这些数据绘制出定义的图像。特点:文件容量较小,且缩放不失真。缺点:是无法表现自然界真实场景。web页中的图像都是位图,即便有些矢量图形,也是用矢量工具绘制后转成的位图格式。位图-神奇的拼图位图又叫点阵图或
2020-06-09 23:07:17
653
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人