![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Lua
xueluowutong
研究方向六轴机械臂运动控制算法,智能控制算法,机器学习,计算机视觉和图像处理
展开
-
Lua学习 -- Lua调用原理(Lua堆栈)
原文:https://blog.csdn.net/zhuzhuyule/article/details/41086745 一、Lua虚拟机的栈1.1先简单介绍下Lua虚拟机的栈,如图: 规则:①若Lua虚拟机堆栈里有N个元素,则可以用 1 ~ N 从栈底向上索引,也可以用...转载 2019-01-12 11:24:24 · 807 阅读 · 0 评论 -
Lua学习 -- local变量和表
local在lua编程中经常写,lua对local的处理有加速访问的效果,并且将变量定义为局部变量也是一种好的编程习惯。lua对变量和表的local化处理的方式 是不同的============== example ===============foo = {}foo.a = 1;dolocal foo = foofoo.a = 2print(foo, _G["...转载 2019-01-12 11:49:09 · 2832 阅读 · 0 评论 -
Lua学习笔记 -- lua堆栈
首先了解一下C++与lua之间的通信: 假设在一个lua文件中有如下定义-- hello.lua文件myName = "beauty girl"请注意红色数字,代表通信顺序:1) C++想获取Lua的myName字符串的值,所以它把myName放到Lua堆栈(栈顶),以便Lua能看到2)Lua从堆栈(栈顶)中获取myName,此时栈顶再次变为空3)Lua拿着这个m...转载 2019-01-12 15:15:40 · 841 阅读 · 0 评论 -
Lua学习笔记 -- Lua数据类型转换
Lua提供了类型转换函数,这些转换函数包括:转换成数字类型和转换成字符串类型等。1.转换成字符串类型tostring()可以将布尔类型和数字类型转换为字符串类型,示例:local bVar = falseprint( tostring(bVar) ) -- 输出"false"local num1 = 10local num2 = 10.0local num3 = ...原创 2019-01-14 10:44:29 · 2353 阅读 · 0 评论