转载自:https://hypc-pub.github.io/lua-tutorial/chapter06/tail_calls.html[https://hypc-pub....
框架介绍 全称为 Model-View-ViewModel 模式。 Model 对应数据,View 对应UI表现,ViewModel 对应数据和UI的绑定关系。 通过数据变动...
1. 内存管理 Cocos2dx是通过引用计数方式管理内存,主要通过两种方式实现。 1.1 手动内存管理 手动retain和release 1.2 autorelease 创...
专门负责构造表的函数 field 函数针对具体的类型来做解析:(1)如果解析到一个变量,那么看紧跟着这个符号的是不是 =,如果不是,就是一个数组方式的赋值,否则就是散列方式的...
每个进程运行起来之后,将拥有自己的虚拟地址空间,大小由CPU位数决定。硬件决定了地址空间的最大理论上限,即硬件的寻址空间大小,比如32位的决定虚拟地址空间为4GB。 1. 进...
编译后的目标文件包含机器指令、数据和链接所需要的一些信息,比如符号表、调试信息、字符串等。目标文件将这些信息按不同的属性,以段(Segment)的形式存储。从广义上看,目标文...
指令集 存储在CPU[https://baike.baidu.com/item/CPU/120556]内部,对CPU运算进行指导和优化的指令集合。拥有这些指令集,CPU[ht...
https://www.cnblogs.com/smallboat/p/5552407.html[https://www.cnblogs.com/smallboat/p/55...
可以看到,两者不同的地方在于,setmetatable 有检测 __metatable 键值,如果存在,setmetatable 会失败。而 getmetatable 会优先...
参考: https://blog.csdn.net/v_xchen_v/article/details/77249332[https://blog.csdn.net/v_xc...
lua自带的string库计算字符串长度是以字节来算的,所以一个中文字一般会占用3个字节(UTF8)。那么,如何让读取中文字符长度呢? UTF8的编码规则: 字符的第一个字节...