lua
Chydison
这个作者很懒,什么都没留下…
展开
-
Lua在vs2013的配置环境以及C++如何调用lua
原文链接:http://blog.csdn.net/xxxxyyyy2012/article/details/41759577转载 2016-07-27 16:33:58 · 246 阅读 · 0 评论 -
熟练使用Lua(六)可扩展性1:Lua虚拟栈操作,Lua的C API
原文链接:https://blog.csdn.net/mydriverc2/article/details/51134737理解Lua栈Lua通过一个“虚拟栈”与C/C++程序进行数据交互,所有的Lua C API都是通过操作这个栈来完成相应的数据通信。Lua的这个“虚拟栈”解决了C/C++程序与Lua程序通信的两大问题:Lua使用垃圾回收,而C/C++需要手动管理内存。Lua使用动态...转载 2018-12-05 15:56:02 · 383 阅读 · 0 评论 -
熟练使用Lua(五)常用库(1):
Lua5.1中数学库的所有函数如下表:math.pi 为圆周率常量 = 3.14159265358979323846abs 取绝对值 math.abs(-15) 15acos 反余弦函数 math.acos(0.5) 1.04719755asin 反正弦函数 math.asin(0.5) 0.52359877atan2 x / y的反正切值 math.atan2(90.0, 45.0) ...转载 2018-10-22 17:43:50 · 302 阅读 · 0 评论 -
熟练使用Lua(二)语言核心:table及Metatable、MetaMethod操作
**Metatable(元表)**Lua 中的每个值都可以用一个 metatable。这个 metatable 就是一个原始的 Lua table ,它用来定义原始值在特定操作下的行为。你可以通过在 metatable 中的特定域设一些值来改变拥有这个 metatable 的值的指定操作之行为。举例来说,当一个非数字的值作加法操作的时候, Lua 会检查它的 metatable 中 “__a...原创 2018-10-09 20:37:23 · 339 阅读 · 0 评论 -
熟练使用Lua(一)语言基础:数据类型、表达式、语句、函数等
…原创 2018-10-09 17:45:13 · 176 阅读 · 0 评论 -
熟练使用Lua(四)面向对象:基于table的面向对象实现(2)
myluaootest.lua–1. 基本原理local Cal = {}function Cal:New(o) o = o or {} setmetatable(o, self) self.__index = self return oendfunction Cal:Add(a, b) print("Cal Add") return a + bendlocal S...原创 2018-10-11 16:21:10 · 165 阅读 · 0 评论 -
熟练使用Lua(四)面向对象:基于table的面向对象实现(1)
转:https://www.cnblogs.com/yao2yaoblog/p/6433553.htmlc++和java语言机制中本身带有面向对象的内容,而lua设计的思想是元编程,没有面向对象的实现。但是利用lua的元表(matetable)机制,可以实现面向对象。要讲清楚怎样实现lua面向对象,需要讲清楚以下内容。1.lua元表 2.类和对象 3.继承1.lua元表lua里的所有数据...转载 2018-10-11 14:23:24 · 468 阅读 · 0 评论 -
熟练使用Lua(三)模块支持:require的加载module的基本原理(1)
Lua标准库- 模块(Modules)转: https://www.cnblogs.com/jadeboy/p/4150048.htmlLua包库为lua提供简易的加载及创建模块的方法,由require、module方法及package表组成1、module (name [, ···])功能:建立一个模块。module的处理流程:module(name, cb1, cb2, …)a...转载 2018-10-11 10:41:41 · 1325 阅读 · 0 评论 -
lua之urlEncode和urlDecode方法。
local function urlEncode(s) s = string.gsub(s, "([^%w%.%- ])", function(c) return string.format("%%%02X", string.byte(c)) end) return string.gsub(s, " ", "+") end local function urlDeco转载 2017-06-12 15:01:03 · 11030 阅读 · 0 评论 -
lua中table引用问题
最近做了一个养成系统,今天发现一个bug。 大概是我在我的界面中引用(table) PlayerInfo。 每次打开界面时引用了一下,为了自己用起来放便。m_playerInfo = PlayerInfo然后突然发现每次切场景之后,界面中引用的m_playerInfo中的数据不会再更新了。 后来找到原因,是切场景之后被清空并重新赋值了。PlayerInfo = {}m_playerInfo原创 2016-11-03 22:36:41 · 2255 阅读 · 0 评论 -
Lua函数
原文链接:http://blog.csdn.net/chinazhd/article/details/7776994在大多数Lua语法分析中可以获得这些标准Lua函数. 无可争辩, 我们可以查阅Lua网站, 但是一些少了的函数被Blizzard进行了调整. 下面列出了所有Lua函数. WoW API中的Lua注意在WoWAPI没有提供所有标准的Lua函数, 很显然, 操作系统以及文件I/O库是不转载 2016-06-23 10:26:35 · 332 阅读 · 0 评论 -
Lua中文教程
第2章 值和类型2.1 nil一个全局变量没有被赋值以前默认值为nil;给全局变量负nil可以删除该变量2.2 Booleans两个取值false和true. 注:在控制结构的条件中除了false和nil为假,其他值都为真。所以Lua认为0和空串都是真。2.3 Numbers表示实数2.4 StringsLua中字符串是不可以修改的,可以创建一个新的变量存放你要的字符串a = "one strin原创 2016-04-01 16:29:04 · 764 阅读 · 0 评论 -
lua数据结构之table的内部实现
https://blog.csdn.net/zr339361504/article/details/52432163转载 2019-01-16 20:01:14 · 781 阅读 · 0 评论