如果你接触过lua这种小巧的脚本语言,你就会经常接触到一个叫做协程的神奇概念。大多数脚本语言都有对协程不同程度的支持。但是大多编译语言,如C/C++,根本就不知道这样的东西存在。当然也很多人研究如何在编译语言实现协程的实现,轮子一个又一个的被发明。酷壳这篇文章《一个“蝇量级” C 语言协程库》说.....
分类:
其他好文 时间:
2014-08-22 12:14:56
阅读次数:
292
--lua代码localhttp=require"socket.http"localltn12=require("ltn12")request_body=‘u=1¶meter={"m":"S"}‘localresult=http.request{url="http://127.0.0.1/2.php",sink=ltn12.sink.file(io.stdout),method="POST",headers={["Content-Type"]="application/x-www-form..
分类:
其他好文 时间:
2014-08-21 19:41:35
阅读次数:
489
稀疏数组的长度返回的不对,不知道算不算是个 bug?(在 Lua5.2.2 中测试的) 如果一个表容量一半的元素,用 ‘#‘ 取长度取的不对。但是对于小于容量一半的情况,表现的是对的。 根据 Lua 的代码实现,‘#’号取表...
分类:
其他好文 时间:
2014-08-21 15:22:14
阅读次数:
234
lua在linux和windows系统下的安装/配置方法
linux系统:
1)去Lua的官网(http://www.lua.org/ftp/)下载最新发布包,比如lua-5.2.3.tar.gz
2)使用命令tar -xzvf lua-5.2.3.tar.gz 解压
3)使用命令cd lua-5.2.3 进入lua目录
4)使用命令make linux
此...
简单介绍Cocos2dx 的lua 和 javascript脚本加密,希望对初学游戏爱好者有所帮助...
分类:
移动开发 时间:
2014-08-21 00:18:43
阅读次数:
274
Extending Your Application...
分类:
其他好文 时间:
2014-08-20 22:47:53
阅读次数:
264
创建Lua函数载入CSV文件并保存到表中的函数:function GetLines(fileName) indx = 0 myLines ={} for line in io.line(string.format("%s%s", "c:/lua_scripts/",filename)) do i.....
分类:
其他好文 时间:
2014-08-20 22:31:42
阅读次数:
235
基础介绍Lua是一种动态类型的语言。在语言中没有类型定义的语法,每个值都带有其自身的类型信息。在Lua中有8种基本类型,分别是:nil(空)类型boolean(布尔)类型number(数字)类型string(字符串)类型userdata(自定义类型)function(函数)类型thread(线程)类...
分类:
其他好文 时间:
2014-08-20 20:58:12
阅读次数:
303
赋值赋值的基本含义是修改一个变量或一个table中字段的值,这个和其它语言没有多少区别,但是对于Lua,有一个特性,它允许“多重赋值”,也就是一下子将多个值赋予多个变量,例如以下代码:123localx1,x2=2,4 print(x1)-->2 print(x2)-->4在多重赋值中,Lua先对等...
分类:
其他好文 时间:
2014-08-20 20:57:22
阅读次数:
283
前言迭代器就是一种可以遍历一种集合中所有元素的机制,在Lua中,通常将迭代器表示为函数。每调用一次函数,就返回集合中的“下一个”元素。每个迭代器都需要在每次成功调用之后保存一些状态,这样才能知道它所在的位置及如何走到下一个位置,通过之前博文的总结,闭包对于这样的任务提供了极佳的支持。现在我们就用代码...
分类:
其他好文 时间:
2014-08-20 20:54:53
阅读次数:
198