原文:lua源码:开始

文件根据实现功能的不同,可以分为四部分: 虚拟机运转的核心功能 lapi.cC语言接口lctype.cC标准库中ctype相关实现ldebug.cDebug接口ldo.c函数调用以及栈管理lfunc.c 函数原型及闭包管理lgc.c 垃圾回收lmem.c 内存管理接口lobject.c 对象操作的一些函数lopcodes.c 虚拟机的字节码定义lstate.c 全局状态机lstring.c 字符串 ...

2018-07-03 15:09 0 4567 推荐指数:

查看详情

自己编译lua源码

对于一个开源工程,开始学习它的第一步自然是编译工程。 使用vc编译lua,在网上已有许多介绍,但“纸上得来终觉浅”,自己走一遍还是有必要的。 步骤如下: 1.下载源代码,从lua.org下载最新源代码包lua-5.2.2,解压到本地 2.打开vc建立一个solution,就叫lua ...

Thu Feb 01 17:19:00 CST 2018 0 4221
Lua知识树整理————lua源码分析

lua源码分析 [x] 数据类型 数据类型的分类 Type的组织方式 Value和TValue 首先,lua为了方便对所有的类型进行统一管理,把它们都抽象成了一个叫做Value的union结构,具体定义 ...

Wed Feb 17 20:35:00 CST 2021 0 363
windows下编译lua源码

所有的lua源码都放在了 src 文件夹下,当然,不同的lua版本目录结构有可能不一样,但是都会有 src 这个文件夹,只有这个才是我们编译必须的。而且lua越做越精简了,5.1的版本里面还有一些test的例子之类的,5.2就只剩下必须的内容了。 然后,如果是第一次编译lua,还是建议看一下 ...

Fri Apr 03 23:04:00 CST 2015 0 4705
lua 源码分析之线程对象lua_State

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

Fri May 05 19:41:00 CST 2017 0 1855
openresty源码剖析——lua代码的加载

##Openresty是什么 OpenResty是一个基于 Nginx 与 Lua 的高性能 Web 平台,通过把lua嵌入到Nginx中,使得我们可以用轻巧的lua语言进行nginx的相关开发,处理高并发,扩展性极高的动态 Web 应用。 大家知道lua ...

Fri Apr 28 00:24:00 CST 2017 0 1933
lua源码学习篇二:语法分析

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

Wed Mar 08 05:17:00 CST 2017 0 2870
源码剖析Lua数据类型

lua类型 lua示例 C类型(宏 ) C子类型(variant tags宏) 及详细说明 C数据结构 nil(空) type(nil) -->nil #define LUA ...

Wed Jul 01 07:08:00 CST 2020 0 896
linux下纯源码包安装lua环境

最近想学习C+lua,但是由于公司服务器不能连外网,而且还不能轻易使用root用户,装个lua环境简直费事,啥啥都要用源码包。。。 源码包下载地址: http://www.lua.org/download.html http://ftp.gnu.org/gnu/readline/ http ...

Tue Nov 14 20:25:00 CST 2017 0 1146
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM