![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
lua
文章平均质量分 53
goose leaves a mark
这个作者很懒,什么都没留下…
展开
-
lua c与lua的交互
lua虚拟栈是从顶部索引-1开始往下递减,想取到栈顶的元素只需要lua_to数据类型(lua_State* L,int -1)即可。定义一个C函数:供lua调用。原创 2022-11-01 19:16:07 · 288 阅读 · 0 评论 -
lua 弱引用
lua引入弱引用的机制导致被引用的对象的引用计数不会变化,从而当将某个被引用的对象重置为nil的时候垃圾回收能够回收内存,更利于内存的释放,但是一旦使用弱引用如果一个表使用了另外一个对象当做key或者value,一旦key或者value重置为nil的时候,这个对象也就随之被删除。3: kv的意思就是对指定键和值得弱引用。弱引用的使用:三种使用方式:k,v,kv。1: k的意思就是对指定对键的弱引用。2: v的意思就是对指定值得弱引用。原创 2022-10-31 22:44:28 · 447 阅读 · 0 评论 -
lua 元表和面向对象
lua元表的应用也非常广泛,小到运算符重载,大到面向对象实现,一下列举了一些运算符的重载和类继承的例子:The metavalue for this event can be either a function, a table, or any value with an metavalue. If it is a function, it is called with and as arguments, and the result of the call (adjusted to one valu原创 2022-10-31 15:47:30 · 293 阅读 · 0 评论 -
lua 基础语法数据结构
tb = {};-- 闭包函数endend-- 可选参数endendendendreturn tb;原创 2022-10-30 12:12:21 · 728 阅读 · 0 评论