![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Lua
文章平均质量分 75
火木达人
这个作者很懒,什么都没留下…
展开
-
Lua中url的中文转码
local lua_util = {};function lua_util.url_encode(str) if (str) then str = string.gsub (str, "\n", "\r\n") str = string.gsub (str, "([^%w ])", function (c) return string.format ("%%原创 2013-05-27 15:58:56 · 4645 阅读 · 1 评论 -
Lua的介绍和基本使用
Lua是一个小巧的脚本语言。作者是巴西人。Lua脚本可以很容易的被C/C++代码调用,也可以反过来调用C/C++的函数。Lua由标准C编写而成,代码简洁优美,几乎在所有操作系统和平台上都可以编译,运行。一个完整的Lua解释器不过200k,在目前所有脚本引擎中,Lua的速度是最快的。这一切都决定了Lua是作为嵌入式脚本的最佳选择。http://www.lua.org Lua官方网原创 2013-05-27 11:40:27 · 1009 阅读 · 0 评论 -
Lua元表与元方法介绍
转载请注明出处:csdn火木达人一、基本介绍: 1.Lua中的每个值都可以有一个metatable,这个 metatable 就是一个原始的 Lua table (metatable 中的键名为 事件 (event) ,把其中的值叫作 元方法 (metamethod)) 2.getmetatable函数来查询到任何一个值的 metatable原创 2013-06-19 10:55:10 · 1462 阅读 · 0 评论 -
Lua中table的ipairs和pairs以及function的:和.区别
转载请注明出处:csdn火木达人Lua中table遍历ipairs和pairs的区别pairs()函数基本和ipairs()函数用法相同, 区别在于pairs()可以遍历整个table, 即包括数组及非数组部分.ipairs()函数用于遍历table中的数组部分.local tableA = {1,2,suncle = "xxx",20};tableA[10] = 10;原创 2013-06-18 16:06:04 · 1086 阅读 · 0 评论 -
Lua&tolua++与c++的使用
转载请注明出处:csdn火木达人tolua++介绍tolua++是一种第三方的软件包,可以为Lua提供面向对象的特性,这样我们就可以使用Lua来编写使用C++语言库的脚本文件。tolua++的官方网站:http://www.codenix.com/~tolua/tolua++的编译这里就不介绍了,想自己编译的网上找教程。 tolua++这个文件在cocos2d-x文件的tool原创 2013-05-27 15:44:39 · 1516 阅读 · 0 评论 -
Lua和C的互相调用
转载请注明出处:csdn火木达人从C程序调用Lua函数Lua的函数和普通变量一样也是First Class Variable类型,可以看作函数指针变量参与栈操作。因此调用过程分为如下几个步骤:1、首先要进行Lua的初始化,这个主要是lua_open和luaL_openlibs函数2、然后是解析并编译Lua的代码,这个主要是luaL_dofile函数3、解析好之后使用lua_原创 2013-05-27 15:27:02 · 806 阅读 · 0 评论 -
Lua中table介绍
转载请注明出处:csdn火木达人lua中table注册的函数库:static const luaL_Reg tab_funcs[] = { {"concat", tconcat}, {"foreach", foreach}, {"foreachi", foreachi}, {"getn", getn}, {"maxn", maxn}, {"insert",原创 2013-05-27 13:45:09 · 960 阅读 · 0 评论