lua

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

【lua】技术教程文章

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 学习

1、lua 只有false和nil视为假,其他都为真2、lua 没有整数类型,只有浮点型,一般用双精度浮点型表示整形数3、可以用一对匹配的双括号界定一个字母字符串,类似于块注释[[abcdeeff]]4、lua支持运行时字符串与数字的自动转换print("11"+1);12print(11 .. 22);1122tonumber - 字符串转数字tostring -数字转字符串#获取字符串长度5、table 关联数组是对象初始化 a = {}可以用数字索引,也可以用其他类型索引数字索引从1开始#a代表最后...

cocos2d-lua 3.5 ios搭建步骤

xcode搭建cocos2d-lua是最简单的,不用 配置一系列环境变量,只把xcode安装好就可以步骤一:去官网下载quick-3.5,然后打开命令行工具步骤二:cd进入/Users/song/Desktop/cocos2dStudy/quick-3.5/tools/cocos2d-console/bin/,然后运行下面的命令cocos.py new HelloCC -p com.wwj.hellocc -l lua -d /Users/song/Desktop/cocos2dStudy/quick-3.5,然后即可生成新项目,进入到HelloCC的/Users/song/Desktop/cocos2dStudy/quick-3.5/...

cocos2dx for lua 加密图片

图片加密的方法有很多种,在cocos2dx中,经常会使用TexturePacker来加密图片,方法如下:打开TexturePacker,点击Add Sprite添加图片,在output栏下的Texture format选择pvr.gz格式, 点击Content protection加密按钮,创建加密密钥,点击create new key来创建一个新的密钥,clear/disable删除密钥,save as global key可以将当前密钥保存成全局密钥,以后可以使用,use global key 可以使用save as global key保存的全局密钥。 点...

Lua程序设计之————Lua面向对象2【代码】【图】

----------------------------------------------------------- Lua面向对象3 local smartMan = {name = "Tinywan",age = 26,money = 800000,sayHello = function()print("Tinywan say 大家好")end } local t1 = {} local mt = {__index = smartMan,__newindex = function(table, key, value)print(key .. "字段不存在不要试图给他赋值")end } setmetatable(t1, mt) t1.sayHello = function()print("HAHA") end t1.sayHello() --- ...

LUA - 相关标签