lua程序设计
小晏
这个作者很懒,什么都没留下…
展开
-
lua开发之禁止使用未定义成员
输出: 额。。写错了,因为要传图,麻烦,看懂就行了,别问我要代码原创 2013-03-29 16:25:30 · 2081 阅读 · 2 评论 -
lua调试器与编辑器开源项目luacode(源自decoda)
目前项目开发一直是用decoda进行调试,使用sublime编辑,本没有太大问题,都用了大半年。一直都比较忙,这段时间有空在decoda的源码基础上进行修改,就是想将调试器与编辑器融合起来,改成我期望中的理想的lua开发工具。国人写了一个luastudio,共享软件,之前试用过,很糟糕,还不如用decoda(至少能保证稳定性)。luacode主要用于解决lua调试与编辑两大问题,统一lua项目开发...原创 2014-05-28 15:50:16 · 18197 阅读 · 11 评论 -
Lua正则表达式(精简而不失大师风范)
正则表达式作为一种通用的算式,大量用于文本处理逻辑中,其主要好处是速度能够达到极致,而且代码量通常会非常少,本篇主要介绍lua中的正则使用,由于这样的文章网上随处都可以搜到,而且不乏整理的不错的,这里就不想再重新做这件事情。正则表达式主要处理匹配问题,即通过给定语义通配符串,返回匹配成功的字符串列表。 在匹配的基础上,正则引擎往往提供了字符串的查找、替换、分割等功能,lua支持查找与替换,但不支持...原创 2013-06-27 06:10:54 · 22395 阅读 · 0 评论 -
lua高级用法(1)之C语言userdata
lua用的人很多,但是能理解userdata的可能并不多,或者很少使用这种对象。创建userdata的函数是lua_newuserdata,这个函数会创建一个userdata内存块,内部会在lua虚拟机中创建一个lua对象,并将该对象压栈。通常来说,创建一个userdata后我们需要为该对象设置一个metatable以为该对象绑定方法,最简单的做法例如:httpd_t * h = lua_newu...原创 2018-03-26 23:55:19 · 1964 阅读 · 0 评论