无论是 lua_dostring 或者是 lua_dofile,都调用了语法分析 lua_parse。 在 lua 里面语法分析器是用 yacc 生成的,就是y.tab.c 文件,lua.stx 就是 yacc 的输入文件。 这里说的东西基本上编译原理书里都有介绍,如...
分类:
其他好文 时间:
2014-09-14 01:28:16
阅读次数:
434
C调用Lua的流程1.创建一个Lua运行环境2.将lua程序编译并载入虚拟栈3.运行编译好的程序块4.读取运行结果到虚拟栈中5.对虚拟栈进行交互 1 /*读取lua配置文件样例*/ 2 3 char fname[]="config"; 4 float width,height; 5 //创建lua....
分类:
其他好文 时间:
2014-09-13 22:47:46
阅读次数:
190
边写边错,边错边改,边改变搜,再改,改出了些心得。可能会有错误,多包涵,接受批评。 1 ---Base.lua 2 3 Base = {} 4 5 Base.__index = Base 6 Base.value = nil 7 8 ...
分类:
其他好文 时间:
2014-09-12 18:47:13
阅读次数:
193
#!/bin/bash
if[!-d/data];then
mkdir-p/data
fi
cd/root/soft
tarzxvfnginx-lua.tar.gz
cdnginx-lua
tarzxvfLuaJIT-2.0.2.tar.gz
cdLuaJIT-2.0.2
make
makeinstallPREFIX=/usr/local/luajit
ln-sfluajit-2.0.2/usr/local/luajit/bin/luajit
exportLUAJIT_LIB=/usr/local/luaji..
分类:
其他好文 时间:
2014-09-12 15:19:23
阅读次数:
179
接着看 main 调用,在库打开之后,会调用 lua_dostring 或 lua_dofile。 lua_dostring 是从标准输入读取 lua 代码。 lua_dofile 是从文件读取 lua 代码,我们来看下这两种有什么区别。 lua_dostring 调用 lua_op...
分类:
其他好文 时间:
2014-09-12 13:38:33
阅读次数:
155
crtmpserver默认配置中没有启用rtsp服务器,需要修改以支持。buiders/cmake/crtmpserver/crtmpserver.lua中使用普通用户启动时,会报错权限问题,问题原因有待进一步考证切换到root,启动成功。使用ffmpeg将文件虚拟成rtsp流此时rtsp流名称.....
分类:
其他好文 时间:
2014-09-12 11:28:03
阅读次数:
344
先看看官方手册的说明吧:
pairs (t)If t has a metamethod __pairs, calls it with t as argument and returns the first three results from the call.
Otherwise, returns three values: the next function, the table t, a...
分类:
其他好文 时间:
2014-09-12 01:16:42
阅读次数:
304
最近在做cocos2dx的自更新,因为一开始没有选择用lua,所以现在不得不找其他出路来做自更新。
当然直接的想法就是把逻辑丢到一个动态库里面,框架部分加一个资源管理ok。然后问题就来了
一开始在4.4的android设备上测试,一切正常,但是拿到4.0.4的机器上就直接崩溃了,anrdoid调试起来很困难,弄了很久也没搞定,放弃。
第一个症状,初始化LabelAtlas时挂掉,挂的很尴尬,...
分类:
其他好文 时间:
2014-09-11 19:29:12
阅读次数:
187
tb = {}function tb:fun1() self ---tbendfunction tb.fun2() self ---->无endtb:fun1()tb.fun2()------self 相当于 this
分类:
其他好文 时间:
2014-09-11 18:53:52
阅读次数:
289
分析一下 lua 中常用的几个数据结构: 先看一下 opcode.h 中的: typedef?unsigned?char?Byte;
typedef?unsigned?short?Word;
typedef?union
{
?struct?{char?c1;?char?c2;}?m;
?Word?w;
}?CodeW...
分类:
其他好文 时间:
2014-09-11 13:59:42
阅读次数:
234