lua
千山万水
这个作者很懒,什么都没留下…
展开
-
改造Lua的debug.traceback(),让其显示栈上所有的局部变量。
function tracebackex()local ret = ""local level = 2ret = ret .. "stack traceback:\n"while true do --get stack info local info = de原创 2011-08-31 15:22:05 · 3883 阅读 · 0 评论 -
C/C++与Lua交互(C实现的Lua编译器的例子)
#include #include #include #include #include #pragma comment(lib,"C:\\Program Files\\Lua\\5.1\\lib\\lua51.lib")int main (v原创 2011-10-15 04:35:13 · 1978 阅读 · 0 评论 -
centos6.0 安装apache +php +mysql + redis
yum install gcc.x86_64yum -y install mysql-serverchkconfig --level 345 mysqld onyum install httpdchkconfig --level 235 httpd on /etc/init.d/httpd start/*yum install php -yy原创 2011-11-03 10:05:59 · 1377 阅读 · 0 评论 -
在lua 中启用luasock的问题
安装 luasocket# wget http://luaforge.net/frs/download.php/2664/luasocket-2.0.2.tar.gz# tar zxvf luasocket-2.0.2.tar.gz# cd luasocket-2.0.2# make# make install在lua 中启用luasock的问题原创 2011-11-07 05:09:25 · 1215 阅读 · 0 评论 -
C函数传递一个table给lua代码中使用。
script.lua-- 这个lua程序里的foo没定义和声明哦,它从哪里来了,从C代码里来。x = 0for i = 1, #foo do print(i, foo[i]) x = x + foo[i]endreturn x为了C代码能访问它, 我们试着编写了这个程序。在这个程序里,我们建立一个 table,把它传递到lua程序里, 并在这个C程序中得到lua程序的返回值。/* * test原创 2011-10-26 17:16:19 · 2703 阅读 · 0 评论 -
Lua 学习笔记:C API 遍历 Table
前情提要Lua 通过一个虚拟栈与 C 的交互,正数索引自底向上取值,负数索引自顶向下取值。Lua 中的 Table(表)结构可以使用任何数据作为 key 进行取值。使用 C API 访问 Table 中的元素有两种方法:lua_getglobal(L, t);lua_pushinteger(L, k); -- 这里可以换成其它类型的 lua_pushXXXX(L, k) 压数原创 2011-10-26 17:38:05 · 5204 阅读 · 0 评论 -
lua 支持mysql
1. yum install mysql-devel2.下载 wget http://luarocks.org/releases/luarocks-1.0.tar.gztar -zxvf luarocks-1.0.tar.gzcd luarocks/./configuremake && make installluarocks install wsapi原创 2011-11-16 01:16:08 · 3555 阅读 · 0 评论 -
lua 重新加载模块
重新加载模块[c-sharp] view plaincopyprint?function reload( moduleName ) package.loaded[moduleName] = nil require(moduleName) end 使用以上代码即可重新载入一个文件。这原创 2012-03-26 15:52:45 · 8218 阅读 · 0 评论 -
mysql
#include #include #include #include #include #define YO2MYSQL_CONN "YO2MySQL"typedef struct { MYSQL *conn; char *dbname; int num_rows; int found_rows; int per_page;} yo2mysql_connection_原创 2012-03-21 16:48:15 · 1045 阅读 · 0 评论 -
lua第三方库
luaCom 支持COM调用LuaDoc 支持lua代码的文档生成LuaExpat 支持XML解析LuaFileSystem 文件系统访问LuaLogging 基于l原创 2011-10-15 04:13:55 · 3187 阅读 · 0 评论 -
简单的C++与LUA交互
file:main.cppextern "C"{#include "lua.h"#include "lualib.h"#include "lauxlib.h"}#include #include using namespace std;int main(原创 2011-10-15 04:13:21 · 559 阅读 · 0 评论 -
Lua中用Split函数分割字符串
function Split(szFullString, szSeparator)local nFindStartIndex = 1local nSplitIndex = 1local nSplitArray = {}while true do local nFin原创 2011-08-31 15:18:36 · 39946 阅读 · 5 评论 -
lua Table的序列化与反序列化函数
table.tostring = function(t) local mark={} local assign={} local function ser_table(tbl,parent) mark[tbl]=parent local tmp={}原创 2011-08-31 15:24:22 · 4910 阅读 · 0 评论 -
Lua正则表达式语言元素
x (这里 x 是指其不是这些转义字符 ^$()%.[]*+-? 之一) --- 其代表了这个字符本身.. --- 代表任何字符%a --- 代表任何字母. 即[a-zA-Z]%c --- 代表任何的控制字符.%d ---代表任何的数字字符. 即[0-9]%l --- 代表所有的原创 2011-08-31 15:19:27 · 991 阅读 · 0 评论 -
Lua简易入门教程
Lua脚本语法说明(修订) Lua脚本语法说明(增加lua5.1部份特性)Lua 的语法比较简单,学习起来也比较省力,但功能却并不弱。所以,我只简单的归纳一下Lua的一些语法规则,使用起来方便好查就可以了。估计看完了,就懂得怎么写Lua程序了。在Lua中,一切都是原创 2011-08-18 17:26:53 · 671 阅读 · 0 评论 -
XML解析
-- XL: a poor man's XML parser in pure Lua-- parser stolen from http://lua-users.org/wiki/LuaXml---- example usage:-- -- require 'xl'-原创 2011-08-19 15:35:18 · 517 阅读 · 0 评论 -
Windows下安装Lua bitstring Library
lua-bitstring是一个Lua库,提供了类似Erlang里解码网络协议方法,对用Lua来实现Wireshark 解码很有帮助哦。安装Lua for Windowshttp://luaforwindows.luaforge.net/安装b原创 2011-08-20 14:48:25 · 1599 阅读 · 0 评论 -
lua 转 utf8编码
-- convert numeric html entities to utf8-- converts from stdin to stdout-- example: € -> € local char = string.char local functi原创 2011-08-19 15:40:29 · 25681 阅读 · 0 评论 -
lua实现php的print_r 函数功能
-- example usage:---- require 'print_r'-- a = {x=1, y=2, label={text='hans', color='blue'}, list={'a','b','c'}}-- pr(a, 'My table')---原创 2011-08-19 15:38:22 · 1116 阅读 · 0 评论 -
排序
require "print_r"----------------------------------------------names = {"Peter", "Paul", "Mary"}grades = {Mary = 10, Paul = 7, Peter =原创 2011-08-22 14:51:44 · 504 阅读 · 0 评论 -
lua 日期时间操作
Lua库之时间和日期操作os.time() 日历时间os.date() os.date("%x", os.time()) 完整的格式化参数),这里是"11/28/08"os.clock() 这些时间输出的字符串表示是经过本地化的。所以如果是在巴西(葡萄牙语系),"%B"原创 2011-11-22 22:32:04 · 2590 阅读 · 0 评论