lua

以下是为您整理出来关于【lua】合集内容,如果觉得还不错,请帮忙转发推荐。

【lua】技术教程文章

lua table 初识【代码】

1local demo = {"demoValue"}2localfunction fun()3print"hello world" 4end 5local tableDemo = { 6             ["a3132t"] = "valide?",7 [9] = fun,8 [fun] = "a funciton.",9 ["demo"] = "anoter string", 10 demo = "a string", --Syntactic sugar11 ["demo"] = "come on", 12"here to be coun...

online_jf.lua --累计在线时间领取物品(积分)的lua脚本【代码】【图】

原作者: ayase 8-27修正 修复首次使用后的红字不需要额外进数据库导入计分表,这lua全自动生成--------------------------------------------------------------惯例写在前面:写这玩意其实学习性更大于目的性。。= =研究了两天晚上写的我人参中滴第一个lua脚本,居然还真给我写出来了,好感动由于写代码的基础基本是零 所以碰了N+N次壁 什么函数字母大小写还要区分 -- 闹哪样啊喂 因为这个原因我试了半个多钟才发现问题所在什么函...

lua数据类型 - string【代码】

源码版本:lua 5.4.3一、类型 TString 概述 lua字符串与java,python等语言的字符串不一样,后两者有字符型字符串这个概念,字符型字符串在内存中一般都是以unicode码的形式存在。lua的字符串是以字节码的形式存在的。例如在代码文件编码是utf-8,那么字符串常量加载后以utf-8编码的字节码形式保存。这种机制使得lua的字符串可以用char数组保存,但是要获取字符串长度就不容易了。 lua的字符串内部分为两种类型——短字符串(LUA_V...

Lua工具类【代码】

--实现拷贝对象功能function clone(object)local lookup_table={}localfunction_copy(object)iftype(object)~="table"thenreturn objectelseif lookup_table[object] thenreturn lookup_table[object]endlocal new_table={}lookup_table[object]=new_tablefor key,value inpairs(object) donew_table[_copy(key)]=_copy(value)endreturn setmetable(new_table,getmetatable(object))endreturn_copy(object) end--生成一个类functio...

Lua 跟 C++ 的交互【图】

Lua 和 C++ 是这样交互的 乱七八糟的前戏: 1. 到官网下载 Lua 文件 可參考 -> Lua 下载与配置 2. 设置环境 可參考 -> VS 配置Lua环境 交互过程有: 1. C++ 訪问 Lua 的变量 2. C++ 调用 Lua 的函数 3. Lua 訪问 C++ 的变量 4. Lua 訪问 C++ 的函数No code say a j8C++ 调用 Lua#include <iostream> #include <string>// 引入Lua必要的头文件,Version: Lua5.1.5 extern "C" { #include "lua.h" #include "lualib.h" #inclu...

Lua学习笔记(类的实现)【代码】

P41 stu={id=100,name="Tom",age=21}--成员变量 function stu:toString()--成员函数 return self.id .. self.name .. self.age end function stu:create(id,name,age)--构造函数 self.id=id self.name=name self.age=age return stu --返回该表 end local s_= stu:create(100,"any",10) print(s_:toString())原文:http://my.oschina.net/u/1391394/blog/390155

Lua中的迭代器(iterator)浅析

Lua有迭代器的概念,通过不同的迭代器,几乎可以遍历所有的东西。标准库提供的几种迭代器:io.lines(迭代文件中的每行), pairs(迭代table元素),ipairs(迭代数组元素), string.gmatch(迭代字符串中单词)等。 另外,可以自定义迭代器使用pairs迭代器变量table复制代码 代码如下: > t = {2,3,4,5} > for i,v in pairs(t) do >> print(i .. ‘ = ‘ .. v) >> end 1 = 2 2 = 3 3 = 4 4 = 5 用ipairs访问所有的table的所有key复制代码 代...

Written a lua threadpool【代码】

Now only a sleep function is provided Usage:function test2_threadpool()local tp = Dll.MyTHdPool()local n =1localfunction f()n = n+1print(‘f ‘ .. n)if(n==50) thenreturnendtp:sleep1(0, f)endf()tp:join() end C codes:#include "stdafx.h" #include <luabind.hpp> #include <vector> #include <queue> #include <boost/thread.hpp>using namespace luabind;#include "stdafx.h"#include <boost/asio.hpp> #include <b...

总结关于lua, c , android,在 cocos2d-x 之间的调用方法【代码】【图】

把这几天瞎搞的东西总结一下. 环境配置什么的也比较烦. ndk.java.在cocos2dx的环境中都有配置.参1很基础很基础很基础的环境配置. 1.android与C 之间的调用 android通过JNI 来调用C(不带C++玩.extern "C"), 1.1android调用C  如果要在Eclipse中用C/C++编译要在工程上选android tools 的add native support,来编译c/c++.对于cocos2dx的理论上已经设置好了. 当然如果没有. 那还是用cocos compile来编吧. 自己做的darkc项目的工程如果...

Lua使用os.date函数也要小心【代码】【图】

前段时间,在给我们游戏服务器写lua的脚本的时候,发现了一个奇怪的现象,一段lua代码只要一执行就把服务器给搞挂了,仔细分析了一下,发现这段lua代码并没有执行什么特别的操作,甚至都没有跟我们服务器的C++层交互,仅仅只是使用lua自身的一些库函数,而且只对windows平台下的服务端会产生这个崩溃。初步认为是windows平台的原因。于是我在windows平台下编译了lua的源码,跟进去后发现原来是宕在了windows的CRT函数里,解释一下C...

LUA - 相关标签