脚本的作用无非是完成一些相对简单、易变的任务,或作为宿主语言的延伸和扩展,或作为一种“胶水”粘合各种应用。
本文转载于:http://blog.csdn.net/musicvs/article/details/8451369笨木头花心贡献,啥?花心?不呢,是用心~正文:1.Lua调用C++的函数Lua要调用C++的函数还是蛮方便的,首先,我们来创…
Lua中每个值都可具有元表。元表是普通的Lua表,定义了原始值在某些特定操作下的行为。你可通过在值的原表中设置特定的字段来改变作用于该值的操作的某些行为特征。例如,当数字值作为加法的操作数时,Lua检查其元表中的"__add"字段是否有个函…
1.lua环境搭建Lua是一个扩展式程序设计语言,它被设计成支持通用的过程式编程,并有相关数据描述的设施。Lua也能对面向对象编程,函数式编程,数据驱动式编程提供很好的支持。它可以作为一个强大、轻量的脚本语言,供任何需要的程序使用。Lua以…
1背景lua的值一般都是保存在栈里面,调用函数完毕值在栈会被清掉,从而被GC回收。但有时候C函数需要在函数体的作用域之外保存某些Lua数据,这些数据不能存放在栈里面,有没有全局变量之类的可以存放。答案是肯定的,Lua就提供了一个独立的被称为…
以前的一点学习笔记,内容不多,主要是lua的一些基本语法。目录安装lua和luarocksLua基本语法简述Lua变量、数据类型、布尔运算Lua数值Lua字符串LuatableLua流程控制语句和作用域Lua函数LuaIO操作Luaos标准…
C与lua交互解释C和Lua的交互部分称为CAPI,CAPI是一个C代码和Lua代码进行交互的函数集,主要由以下部分组成:1、读取Lua全局变量的函数;2、调用Lua函数的函数;3、运行Lua代码片段的函数;4、注册C函数然后可以在Lua中…
默认作用域前段时间学了下Lua,发现Lua的默认作用域和Python是相反的。Lua定义变量时默认变量的作用域是全局(global,这样说不是很准确,Lua在执行x=1这样的语句时会从当前环境开始一层层往上查找x,只有在找不到x的情况下才定…
debug库并不给你一个可用的Lua调试器,而是给你提供一些为Lua写一个调试器的方便。出于性能方面的考虑,关于这方面官方的接口是通过CAPI实现的。Lua中的debug库就是一种在Lua代码中直接访问这些C函数的方法。Debug库在一个d…