![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
lua
文章平均质量分 75
windtailljj
工作中。
展开
-
lua简单操作sqlite3
luasql模块支持sqlite3,可以完成最基本的数据库功能,不过官方文档上写得不是很详细。扫了下源代码,外加实验了下,得出了点经验。环境Windows XP,LuaForWindows代码require"luasql.sqlite3"function enumSimpleTable(t) print"-------------------"原创 2012-01-08 22:12:45 · 3957 阅读 · 1 评论 -
笔划输入法查找算法示例(Lua实现)
公司同事最近利用谷歌拼音输入法实现了自己的拼音输入法,经过了解,最核心的就是一个trie(词典树)的构造和检索(这里不太介绍trie树了,google一搜一大把),于是今天就想实现了一个笔划输入法。大概的想法是:找一个所有汉字或者一、二级汉字的笔顺数据库用Lua将数据库读进来,构造一个trie树每一个节点存一个笔划每一个节点带一个子节点集合每一个节点带一个汉字集合,表示到这一级时所原创 2012-08-04 14:15:30 · 2291 阅读 · 2 评论 -
mingw lua
前天尝试编cygwin上的lua模块(参见上一篇文章 cygwin install lua modules),累死了也没把gui搞定,iup有编译好的,但是不知道怎么用,wxLua编译不过。其实我主要还是用cygwin来做开发,用Lua写一些脚本方便开发,所以今天转战mingw/msys,mingw真是好啊,与win32真是无缝连接啊,lua和库都不用自己来编了,把LuaForWindows安原创 2012-07-31 22:27:02 · 2277 阅读 · 0 评论 -
cygwin install lua modules
写一篇博客纪念我今天的辛苦工作,虽然最后也不完美,但是这一点工作也许能给大家一点帮助,省得大家再重复走路了。最近用总用Lua和Cygwin,但Lua用的是LuaForWindows,因此不是原生态的cygwin的东西,其实我很想用cygwin中的Lua,但是cygwin中的lua没有模块啊,都要自己整,想想都觉得费劲。总希望有个人来做这件事,但是今天我终于忍不了了。整了一天,也没有把t原创 2012-07-29 23:43:04 · 4625 阅读 · 0 评论 -
luacom cygwin
前一段时间想用luacom来操作word文档,最终发现总有那么点问题。这两天用cygwin写bash脚本来完成一些Word文档操作,不得已总要调用cscript,通过javascript来访问wordr com对象,而这样调用cscript有两个问题让我很不爽:cscript又只接受Windows格式的路径,每次都要用 $(cygpath -w xxx) 来转换路径cscript输出或错误原创 2012-07-01 17:51:50 · 1233 阅读 · 0 评论 -
Ubuntu 安装 wxlua
新立得中没有wxlua,所以只能下载最新的源代码来编译,幸好ubuntu中有wxWidgets不然这个也得自己来编译~~编译很简单:./configuremakemake install结果很残酷:error while loading shared libraries: libwxlua_gtk2u_wxbindxrc-2.8.so.0: cannot open shared原创 2012-05-13 22:15:37 · 1265 阅读 · 0 评论 -
doxygen filter
上一篇写到某位大哥用perl写了一个doxygen lua filter,(INPUT_FILTER)自我感觉应该用lua来写。昨天上网搜了搜,原来filter的原理还是很简单的,就是读源代码,然后向stdout输出转换过程序。不管什么语言都要转换成对应的C/C++的元素才能被doxygen理解。看看doxygen lua做了什么:lua2dox example.lua > example原创 2012-05-12 12:25:15 · 1171 阅读 · 0 评论 -
doxygen lua
写C代码时,用惯了doxygen,现在写lua代码,也特别地希望用doxygen,上官网看了看,真发现有lua的filtergit clone https://github.com/alecchen/doxygen-lua.git 这个源即可获取,不过貌似人家没有管Windows什么事,perl脚本,所有东西都是Linux的好在我们有cygwin,在cygwin中安装上perl和doxyg原创 2012-05-10 23:43:40 · 2090 阅读 · 2 评论 -
luacom GetEnumerator 不好使?
上一篇说了luacom不支持gbk,不过可以用iconv来解决,但是我还发现了一个问题,貌似 enumerator 不太好使require "luacom"require "luaiconv"function createIconv(to, from) local cd = iconv.new(to, from) return function(txt) return cd:ic原创 2012-01-15 23:37:41 · 1623 阅读 · 2 评论 -
自己写 lua module (Building lua module)
背景学了一段时间lua,由于luacom不支持gbk,所以想做一个gbk转换成utf-8的模块。但是不会写模块怎么办?学!目标创建一个calc模块,输出两个函数 sum和average,最后在lua程序想这样用:require "calc"a = 5b = 10print(calc.sum(a,b))print(calc.average(a,b))学习过程简述原创 2012-01-15 21:28:22 · 3480 阅读 · 0 评论 -
luacom打开中文路径的Word文件
背景 luacom是一个非常强大的模块,它使我们可以应用各种com组件,比如Word,但是,有一个问题,中文文件名它不识别。为什么呢?因为com内部是unicode的,于是luacom要求所有输入都是utf-8的,而且luacom的输出也是utf-8的。这可肿么办啊?iconv GNU有个libiconv库,要是有这个我们就不怕了! luaforge上搜索下原创 2012-01-15 22:21:20 · 3412 阅读 · 0 评论