原文:Lua知识树整理————lua源码分析

lua源码分析 x 数据类型 数据类型的分类 Type的组织方式 Value和TValue 首先,lua为了方便对所有的类型进行统一管理,把它们都抽象成了一个叫做Value的union结构,具体定义如下 GCUnion GCObject CommonHeader lua把所有值按是否需要被GC,划分为了GCObject和一般类型。所有需要被GC的类型,被定义在了GCUnion里: x 字符串 长串 ...

2021-02-17 12:35 0 363 推荐指数:

查看详情

[Unity插件]Lua行为(一):BehaviorDesigner源码分析

BehaviorDesigner是Unity上的一款行为插件,不过这个插件是用C#编写的,编写出来的行为也是依赖于C#的,不利于热更,所以有必要写一个lua版本的。 首先下载BehaviorDesigner这个插件,其中部分源码编译在Behavior Designer\Runtime ...

Sun Aug 05 07:33:00 CST 2018 0 1508
lua源码:开始

文件根据实现功能的不同,可以分为四部分: 1虚拟机运转的核心功能 lapi.c C语言接口lctype.c C标准库中ctype相关实现ldebug.c ...

Tue Jul 03 23:09:00 CST 2018 0 4567
lua 源码分析之线程对象lua_State

lua_State 中放的是 lua 虚拟机中的环境表、注册表、运行堆栈、虚拟机的上下文等数据。 从一个主线程(特指 lua 虚拟机中的线程,即 coroutine)中创建出来的新的 lua_State 会共享大部分数据,但会拥有一个独立的运行堆栈。所以一个线程对象拥有一个lua ...

Fri May 05 19:41:00 CST 2017 0 1855
lua源码学习篇二:语法分析

     一步步调试,在lparser.c文件中luaY_parser函数是语法分析的重点函数,词法分析也是在这个过程中调用的。在这个过程中,用到一些数据结构,下面会详细说。      好,不着急,一步一步来看。lua_State ,LexState ,FuncState ...

Wed Mar 08 05:17:00 CST 2017 0 2870
lua扩展你的Nginx(整理

首先得声明。这不是我的原创,是在网上搜索到的一篇文章,原著是谁也搞不清楚了。按风格应该是属于章亦春的文章。 整理花了不少时间,所以就暂写成原创吧。 一. 概述 Nginx是一个高性能。支持高并发的,轻量级的webserver。眼下,Apache依旧webserver中 ...

Fri Jun 16 00:02:00 CST 2017 1 21807
[Lua]LuaAPI整理

ref :https://blog.csdn.net/ouyangshima/article/details/43339571 LUA和C/C++的沟通桥梁——栈 Lua生来就是为了和C交互的,因此使用C扩展Lua或者将Lua嵌入到C当中都是非常流行的做法。要想理解C ...

Sun Jun 02 17:52:00 CST 2019 0 1490
lua

Lua 这个脚本语言一般都用来干什么,有什么优点?https://www.zhihu.com/question/20296452 http://www.lua.org/start.html http://www.lua.org/pil/ http://www.lua.org/pil ...

Thu Sep 30 00:20:00 CST 2021 0 134
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM