0. 前言 最近有个需求,就是需要在QT(C++)中移植lua脚本。达到可以动态更新软件功能。lua是一门脚本语言。常用于各类编程语言,作为脚本。特别是游戏行业,据说很多用lua脚本来写业务逻辑。本次分为两种调用,一种是QT调用Lua,这种比较简单。利用Lua源码编译后,直接就可以使用。另外一种是L ...
分类:
其他好文 时间:
2020-12-11 11:52:18
阅读次数:
4
当不想使用户看到lua源码,文本文件可以通过luac,把lua文本文件“编译”成二进制的文件。 lc@lc-virtual-machine:~/lua$ luac -o redis-white redis-white.lua lc@lc-virtual-machine:~/lua$ cat redi ...
分类:
其他好文 时间:
2019-12-16 09:25:16
阅读次数:
381
读完 lua1.0 的源码感触:1. 把复杂的代码写简单2. pack 的内存回收3. hash 实现简单,但是应该可以改进,看高版本的代码怎么实现4. lua 初始化环境做了什么,就是一组全局变量初始化, lua_table, const, string, file, lua_arrary5. 栈 ...
分类:
其他好文 时间:
2019-09-20 12:09:31
阅读次数:
95
百度云及其他网盘下载地址:点我 编辑推荐 《More Effective C++:35个改善编程与设计的有效方法(中文版)》:传世经典书丛 百度云及其他网盘下载地址:点我 编辑推荐 《More Effective C++:35个改善编程与设计的有效方法(中文版)》:传世经典书丛 媒体推荐 《Effe ...
分类:
编程语言 时间:
2019-02-16 20:37:20
阅读次数:
387
FuncState proto结构数组保存函数原型信息;prev保存父函数体指针;actvar保存定义的局部变量;upvalues保存upvalue Lua源码中,专门有一个结构体FuncState用来保存函数相关的信息.其实,即使没有创建任何函数,对于Lua而言也有一个最外层的FuncState数 ...
分类:
其他好文 时间:
2018-12-15 14:55:24
阅读次数:
291
1、下载LUA源码包 2、解压并进入目录 3、编译安装 4、查看是否安装成功 ...
分类:
系统相关 时间:
2018-09-18 19:00:37
阅读次数:
202
无意在c++的qq群里看了一个关于ip头部定义的讨论,我参与了一下,就扯到了大小端。后来我在看lua源码的时候,关于lua的number类型也扯到了双精度浮点数的表示。通过一个小的代码可以略微解答其中的秘密。 ...
分类:
其他好文 时间:
2017-11-07 19:39:37
阅读次数:
161
所以本篇博文介绍在Windows平台下,使用VS2015搭建lua开发环境的一些侥幸成功经验,安装过程参考网上教程,安装过程如下(参考http://www.byjth.com/lua/33.html) 一 生成lua5.3.lib 1、下载并编译lua源码 首先进入lua官网,下载最新版本的lua源 ...
分类:
其他好文 时间:
2017-10-31 20:16:19
阅读次数:
153
lua_State 中放的是 lua 虚拟机中的环境表、注册表、运行堆栈、虚拟机的上下文等数据。 从一个主线程(特指 lua 虚拟机中的线程,即 coroutine)中创建出来的新的 lua_State 会共享大部分数据,但会拥有一个独立的运行堆栈。所以一个线程对象拥有一个lua_State。 (p ...
分类:
编程语言 时间:
2017-05-05 12:54:35
阅读次数:
1732
1、下载lua源码http://www.lua.org/ftp/ 2、打开vs2012工具命令提示 3、cd 到lua源码的src目录 4、依次执行以下代码 5、src生成lua.exe,打开lua.exe 开始lua编码 ...