错误处理、加载*.lua文件
ancientcc发表了文章 0 人赞同 0 评论 2022-10-05 09:20:04
关于lua_kernel_base::lua_kernel_base参考“初始化lua环境”。lua_pcall时,会把db_traceback设为错误处理函数,功能是根据运行现场,补上更多出错时信息,让开发者能更容易定位错误。除了第一个pack......查看全部
编译lua(非Rose内置时)
ancientcc发表了文章 0 人赞同 0 评论 2021-07-18 14:39:40
一、ubuntu1.1 编译、安装lua安装的是lua开发包,不是单lua那个app。从官网下载lua-5.3.6.tar.gz,解压缩。编辑lua-5.3.6/Makefile。为什么要加“-fPIC”,见下面的“-fPIC”linu......查看全部
lua_load,lua脚本函数原型Proto,OP_GETTABUP
ancientcc发表了文章 0 人赞同 0 评论 2021-05-07 21:02:37
以下内容是脚本文件:package.lua#1 -- Note: This file is loaded automatically by the engine. #2 #3 local mt = { #4 __index = function(......查看全部
lua的函数、闭包、函数调用
ancientcc发表了文章 0 人赞同 0 评论 2021-05-02 19:50:40
lua存在三类函数,大类都是LUA_TFUNCTION,变体分别是LUA_VLCL(Lua closure)、LUA_VLCF(light C function)、LUA_VCCL(C closure)。L......查看全部
4.4.2 config和vconfig
ancientcc发表了文章 0 人赞同 0 评论 2021-04-28 20:09:21
config和vconfig都是C++中的class,vconfig是config为便于lua处理lua-config而新加的class。C++、lua协同处理config,可分为以下步骤。(C++)向lua注册表保存vconfig元表。(C++......查看全部
Lua(英语发音:/ˈluːə/)是一个简洁、轻量、可扩展的程序设计语言,由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo所组成的研究小组于1993年开发而成,其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能