lua原生解释器对字符串的处理能力是十分有限的,强大的字符串操作能力来自于string库。lua的string函数导出在string module中。在lua5.1,同时也作为string类型的成员方法,因此,我们既可以写成string.upper(s), 也可以s:upper(),选择你喜欢的写法。
string.len(s)返回s的长度。
string.rep(s, n)返回重复s...
分类:
其他好文 时间:
2014-10-06 23:05:21
阅读次数:
243
先看一下在打开文件里用到的一个函数 lua_setinput void?lua_setinput?(Input?fn)
{
??current?=?‘?‘;
??input?=?fn;
??if?(yytext?==?NULL)
??{
????textsize?=?MINBUFF;
????yyt...
分类:
其他好文 时间:
2014-10-06 19:18:20
阅读次数:
294
lua提供了一些辅助函数来操作table。例如,从list中insert和remove元素,对array的元素进行sort,或者concatenate数组中的所有strings。下面就详细地讲解这些方法。
insert and remove
table.insert将一个元素插入到指定位置,例如:
t = {1, 2, 3}
table.insert(t, 1, 4}
t的结果将...
分类:
其他好文 时间:
2014-10-06 18:25:10
阅读次数:
211
神语言(god)是基于lua和RPP的新一代编程语言
为什么需要它?
1.很多人不喜欢lua的语法,god的语法更像C
2.god支持元编程、闭包、协程
3.凡是lua支持的特性god也支持,lua不支持的宏god也支持,因此god比lua强大
4.god可以使用lua库,甚至允许god和lua混合编程
5.god是最快的脚本语言之一,性能与C接近,因为god基于luaJIT
6....
分类:
其他好文 时间:
2014-10-06 17:34:30
阅读次数:
213
协程和多线程下的线程类似:有自己的堆栈,自己的局部变量,有自己的指令指针,但是和其他协程程序共享全局变量等信息。线程和协程的主要不同在于:多处理器的情况下,概念上来说多线程是同时运行多个线程,而协程是通过协作来完成,任何时刻只有一个协程程序在运行。并且这个在运行的协程只有明确被要求挂起时才会被挂起
你可以使用coroutine.create来创建协程:
co = coroutine.c...
分类:
其他好文 时间:
2014-10-06 01:28:19
阅读次数:
336
nginx中使用lua脚本,及nginx直接访问mysql,redis
分类:
其他好文 时间:
2014-10-05 18:53:08
阅读次数:
529
这里根据 luac.c 里的函数调用顺序,依次展开相关的代码。首先要看的就是 lua_openfile,该函数定义于 inout.c 中: /*
**?Function?to?open?a?file?to?be?input?unit.
**?Return?the?file.
*/
FILE...
分类:
其他好文 时间:
2014-10-05 18:37:28
阅读次数:
188
自从使用awesomewindowmanager之后,坚果云服务就不再自动启动了,需要手动启动。坚果云的启动脚本位置为:“~/.nutstore/dist/bin/nutstore-pydaemon.py”要在awesomewindowmanager中设置为自动启动坚果云服务,则需要在awesomewindowmanager配置文件rc.lua中添加如下代码:--..
分类:
系统相关 时间:
2014-10-05 03:35:08
阅读次数:
309
dofile读入文件编译并执行,真正完成功能的函数是loadfile;与dofile不同,loadfile仅仅是编译代码成中间码,并且把编译后的chunk作为函数返回。如果发生错误,返回nil和错误信息。我们可以这么定义dofile:
function dofile(filename)
local f = assert(loadfile(filename))
return...
分类:
其他好文 时间:
2014-10-04 14:49:46
阅读次数:
162
require"lfs"
function findindir (path, wefind, r_table, intofolder)
for file in lfs.dir(path) do
if file ~= "." and file ~= ".." then
local f = path..'\\'..file
--p...
分类:
其他好文 时间:
2014-10-04 14:28:26
阅读次数:
400