
lua
文章平均质量分 84
上山老人
一头奔放不羁的程序猿
展开
-
lua实现http的异步回调
想用lua实现与http服务器的通信,请求一些数据会回来,默认lua.socket.http是同步的,所以想弄一个异步的方式。原创 2023-08-14 08:58:10 · 1605 阅读 · 0 评论 -
lua源码分享-gc篇(三)流程之创建对象
前面两篇主要介绍一些基础,帮助后面gc流程理解的。像是饭前的开胃菜一般,让你后面容易吃的更多。接下来几篇都是gc流程相关。原创 2022-07-30 14:37:45 · 688 阅读 · 0 评论 -
attempt to yield across metamethod/C-call boundary
attempt to yield across metamethod/C-call boundary 的处理方法原创 2022-06-16 00:05:47 · 471 阅读 · 0 评论 -
tolua++中的垃圾回收
文章目录疑虑解惑tolua_gcclass_gc_event.collector注册tolua_classevents总结想知道tolua++导出的函数是怎么实现垃圾回收的,如何和元方法__gc关联上的。疑虑lua的gc看代码,用到的关键字是".collector",而lua的gc是通过修改元方法__gc实现的Garbage userdata with a field __gc in their metatables are not collected immediately by the g原创 2021-05-06 18:55:04 · 604 阅读 · 1 评论 -
Lua源码分析 Gc篇(一)原理
前言原理mark阶段sweep阶段三种颜色数据流参考前言已经有很多人写了gc源码分析的文章了,自己为啥还要继续写呢?最主要的原因有两个:1.纯属对于个人来说,写东西能够加深自己的理解和记忆,是个再学习的过程2.看了一圈,云风系列和lichuang@github.com的系列文章比较好,已经很详细了,但是自己看的过程中还是有些问题,他们没有详细介绍,可能是觉得问题太小了,或者在他们根本不是问题。因为...原创 2018-04-23 00:19:17 · 1924 阅读 · 0 评论 -
lua源码分析-gc篇(二)数据结构
1. 栈定义简单的图2.栈元素TValue定义说明3.GC对象定义说明4.gc链表定义5.栈和gc链表的关系答疑解惑总结这是这个gc系列的第二篇,这一篇主要讲GC用到的数据结构,有助于理解gc的,所以放在前面1. 栈栈就是我们平时写代码接到的lua_State。在实现上是用一个数组实现的。每个成员类型是TValue,看下文详细介绍。这里不打算详细介绍栈的结构和内容,只会介绍和gc相关的一些内容,主......原创 2018-05-01 22:55:47 · 1220 阅读 · 0 评论 -
lua保留n位小数方法
文章目录1. string.format()2. 求余的方法3. 求余方法(修订)4. 总结:自从有了markdown,陆续把一些博客搬到这里来了~------------------------------------------------分割线------------------------------------------------time:2015/04/211. strin...原创 2019-08-27 22:28:08 · 628 阅读 · 3 评论