Lua源码阅读
文章平均质量分 81
l101606022
这个作者很懒,什么都没留下…
展开
-
(1) Lua源码系列----数据类型的源码
Lua的数据类型说明:Lua版本 5.3.4 如果让自己利用C去实现Lua的数据类型,你会怎么做? 1. C语言实现的两种常见方法1.1. 方法①各个数据独立,比如在lighttpd1.4.47中,字符串和整数的定义抽象如下: typedef struct {int type; //数据类型char* str;... //其他内容} data_s原创 2018-01-03 10:46:38 · 360 阅读 · 0 评论 -
(3) Lua源码系列----table的设计与实现
Lua Table的设计与实现Lua 版本 5.3.4 最好能够使用gdb1.数据结构1.1 keytypedef union TKey { struct { TValuefields; int next; /* for chaining (offset for next node) */ /* 这个是offset, 不是指针*/ } n原创 2018-01-11 22:52:25 · 949 阅读 · 0 评论 -
(2) Lua源码系列----字符串的源码
Lua 的字符串 #Lua 版本 5.3.41 字符串的数据结构1.1 字符串分类从 5.2.0版本开始,Lua 开始区分长字符串和短字符串,“长短”长度的标准定义在 llimits.h #define LUAI_MAXSHORTLEN 40“长短” 类型的定义在 lobject.h /* Variant tags for strings */#d...原创 2018-01-08 21:43:13 · 623 阅读 · 0 评论