ddid 发表于 2009-8-15 22:56:45

原帖由 netants 于 2009-8-15 22:50 发表 http://pkuxkx.com/forum/images/common/back.gif
用string的indexof 不也能模糊查询嘛?

这个方法lua和jscript好像都不支持吧?

LUA有自己的String库,模糊查询的功能是可以实现的,不过具体的要问duno,我就只会用select实现了,呵呵~

netants 发表于 2009-8-16 06:10:51

把模糊查询的内容放在一个string数组里面,做个循环与原始字符串进行indexof,如果indexof的值是-1,那么就跳出循环,能够循环到数据.length的就是结果了

hba 发表于 2010-2-11 09:45:04

原帖由 ddid 于 2009-8-15 06:29 PM 发表 http://pkuxkx.com/forum/images/common/back.gif
根据GAMMON的贴子以及前段时间duno关于dll编译的帮助,改写了luaiconv.c,重新编译成.dll文件,MUSH已经可以正常调用了,调用的例子如下:

改写了的luaiconv.c呢?

hba 发表于 2010-5-29 19:51:47

ddid, 下面语句中涉及的文件在哪里下载?我以前下的找不到了,想再到论坛下载也找不到,给个传送门吧。
assert (package.loadlib ("luaiconv.dll", "luaopen_iconv")) ()

ddid 发表于 2010-5-29 20:01:29

http://pkuxkx.com/forum/thread-12038-1-1.html

hba 发表于 2010-5-29 20:06:09

原帖由 ddid 于 2010-5-29 08:01 PM 发表 http://www.pkuxkx.com/forum/images/common/back.gif
http://pkuxkx.com/forum/thread-12038-1-1.html

哦,谢谢,这个文件应该放在哪个目录下?是mushclient下?还是world下?

ddid 发表于 2010-5-29 20:14:46

与mushclient.exe在同一文件夹下。

hba 发表于 2010-5-29 20:29:08

Run-time error World: pkuxkx Immediate execution D:\MUSHclient\worlds\pkuxkx\module\test.lua:5: 找不到指定的模块。

第五行就是这句:
assert (package.loadlib ("luaiconv.dll", "luaopen_iconv")) ()

luaiconv.dll已经放在mushclient.exe同级目录下。

问题出在哪?

ddid 发表于 2010-5-29 20:37:34

sandbox

hba 发表于 2010-5-29 20:41:00

-- Lua initialization (sandbox) --> please read comments carefully.

应该注释还是不应该注释?
页: 1 2 3 [4] 5 6
查看完整版本: 解决了一个困扰我3个月的问题,发贴纪念一下!