![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
lua
拉里山姆
这个作者很懒,什么都没留下…
展开
-
Lua 5.1.3源代码分析之词法分析[1]
词法分析器在llex.h, llex.c两个文件中实现。 1 /* maximum length of a reserved word */ 2 #define TOKEN_LEN (sizeof("function")/sizeof(char)) 这一转载 2012-03-01 14:42:10 · 1102 阅读 · 0 评论 -
Lua 5.1.3源代码分析之词法分析[2]
01 static void save (LexState *ls, int c) { 02 Mbuffer *b = ls->buff; 03 if (b->n + 1 > b->buffsize) { 04 size_t ne转载 2012-03-01 14:44:53 · 1135 阅读 · 0 评论 -
Mongoose(SHTTP)+LUA
前端时间需要一个嵌入式的webserver,但最终没有一个比较满意的。 最近就在想是否自己写一个支持lua脚本的服务器版本,可以嵌入到各种webserver中,且是与webserver集成在一起,而非单独进程方式(类似cgi)。 想到那么就开始动手写,由于之前利用的是cgilua,那么就做一个cgilua的子集吧,尽量兼容。 需求 兼容cgilua,其网页格式仍然以.lp为转载 2012-05-07 22:21:02 · 1403 阅读 · 0 评论 -
lua中执行系统命令
Lua中, os.execute可以执行dos命令,但是返回的是系统状态码,默认输出 io.popen()也可以执行dos命令,但是返回一个文件。eg: local t = io.popen('svn help') local a = t:read("*all") --a返回一个字符串,内容是svn help的内容 如果想执行某命令或程序可选os.e转载 2012-07-12 15:40:24 · 1911 阅读 · 0 评论 -
ipairs和pairs的区别
http://blog.csdn.net/bosbear/article/details/6317242 这几天在看LUA,只是记录下自己的一点小小心得。这篇是分析 LUA泛型for中提供的ipairs以及pairs的不同。 标准库提供了集中迭代器,包括迭代文件每行的(io.lines),迭代table元素的(pairs),迭代数组元素的(ipairs),迭代字符串中单词转载 2012-07-12 15:41:29 · 790 阅读 · 0 评论 -
中对于文件的操作
写的一个关于遍历文件的程序段 记录一下咯 --[[检查所有.txt文件 比如A.txt中第一行规定有20列,但是在X行中多输入一个Tab,则输出:A表的X行填写不规范,行末有多余填写 ]] getinfo = io.popen('dir ..//file /b /s') all = getinfo:read('*all') loc转载 2012-07-12 15:43:57 · 531 阅读 · 0 评论 -
Lua数据结构 — T
Lua数据结构 — TValue(一) http://blog.aliyun.com/761?spm=0.0.0.0.SxNpqW 作者:罗日健 数据结构的设计,在一定程度上奠定了整个系统的设计,所以决定写一个对Lua主要数据结构的分析文章,本来打算写一篇就好了,但是每个数据类型其实都有点复杂,一篇的话篇幅太长,所以就拆开几篇来写了。 为什么是从TValue说起,T转载 2014-08-15 10:37:16 · 1391 阅读 · 0 评论