
lua
文章平均质量分 75
chlaws
希望身体健康
展开
-
lua 类与继承
试试lua中的对象与继承,多说句,多继承我写c++也没用过,直接上组合就ok,因此lua的多继承如果非必须也同样可用用其他方法来实现 --lua 类与继承的实验 local Str={str="",num=0} function Str:new(s) s = s or {} --为对象绑定metatable为Str setmetatable(s,{__index=self}) retur原创 2012-12-25 16:20:25 · 12854 阅读 · 0 评论 -
lua模块几种形式
刚学,如果有问题看manual,不多说 两个文件说明下testlib.lua在当前目录下,maxmin.lua在当前目录的子目录lualibs下。 即./testlib.lua,./lualibs/maxmin.lua 测试过没有问题,大致可以清楚的阐述lua中的模块是怎么个样子,下面上代码: testlib.lua local maxmin = require "lualibs.m原创 2012-12-25 15:00:14 · 5773 阅读 · 1 评论 -
Calling C++ Functions From Lua(lua调用c/c++)
Calling C++ Functions From Lua My second tutorial dealt with calling Lua functions from C++. This one deals with just the opposite situation – calling C++ functions from Lua. I couldn’t think o转载 2012-12-25 15:12:45 · 1748 阅读 · 0 评论 -
lua 编码转码url
local url={parsed={}} --存储decode出来的key-value --private local function escape(w) pattern="[^%w%d%._%-%* ]" s=string.gsub(w,pattern,function(c) local c=string.format("%%%02X",string.byte(c)) retu原创 2012-12-26 21:25:20 · 12691 阅读 · 0 评论 -
C&lua生成新配置
这篇是说c调用lua的。 会通过代码来展示如何在配置文件里面配置记录,并让c调用去执行。 有一个配置文件名称是“config”用来记录配置的 另外有个.c程序来载入config,并调用config中函数来生成新的记录。 编译:gcc -g -Wall configbylua.c -o cblua -ldl -llua -lm 下面看代码: config max = 3 default原创 2012-12-28 16:43:49 · 1699 阅读 · 0 评论