1 模式 1.1 字符类 字符类代表一组字符。可以用下列组合来表示一个字符类。 组合 代表字母 代表字符类型 x (变量 x) ^$()%.[]*+-?以外的任一字符 . (dot) 任意字符 %a (alphabet)…
分类:lua教程
Lua 学习笔记 (五)—— 基础库函数
基础库为 Lua 提供了一些核心函数。如果没有包含这个库,那么就可能需要自己来实现一些 Lua 语言特性了。 assert (v [, message]) 如果其参数 v 的值为假(nil 或 false), 它就调用 …
Lua 学习笔记(下)
前面的部分见 Lua 学习笔记(上) 4 辅助库 辅助库为我们用 Lua 与 C 的通信提供了一些方便的函数。基础 API 提供 Lua 与 C 交互的所有原始函数。辅助库作为更高层次的函数来解决一些通用的问题。 辅助库…
Lua 学习笔记(四)—— 元表与元方法
我们可以使用操作符对 Lua 的值进行运算,例如对数值类型的值进行加减乘除的运算操作以及对字符串的连接、取长操作等(在 Lua 学习笔记(三)—— 表达式 中介绍了许多类似的运算)。元表正是定义这些操作行为的地方。 元表…
Lua 学习笔记(二)—— 语句
Lua 中的语句支持赋值,控制结构,函数调用,还有变量声明。 不允许空的语句段,因此 ;; 是非法的。 1 语句组 | chuncks chunck ::= {stat[';']} ([';'] 应该是表示语句组后面 ;…
Lua 学习笔记(三)—— 表达式
1 数学运算操作符 1.1 % 操作符 Lua 中的 % 操作符与 C 语言中的操作符虽然都是取模的含义,但是取模的方式不一样。 在 C 语言中,取模操作是将两个操作数的绝对值取模后,在添加上第一个操作数的符号。 而在 …
Lua 学习笔记(一)—— 基本语法
1 简介 由 clean C 实现。需要被宿主程序调用,可以注入 C 函数。 2 语法约定 Lua 的语法基于 BNF 的语法规则。 Lua 对大小写敏感。 2.1 保留关键字 C 语言中没有的关键字有: and els…
Lua 学习笔记(上)
1 简介 由 clean C 实现。需要被宿主程序调用,可以注入 C 函数。 2 语法 采用基于 BNF 的语法规则。 2.1 语法约定 Lua 对大小写敏感。 2.1.1 保留关键字 C 语言中没有的关键字有: and…
浅谈 ngx_lua 在 UPYUN 的应用
ngx_lua 是一个 NGINX 的第三方扩展模块,它能够将 Lua 代码嵌入到 NGINX 中来执行。 UPYUN CDN 大量使用了 NGINX 作为反向代理服务器,其中绝大部分的业务逻辑已经由 Lua 来驱动了。…
(30 gadget day 1) MYO get started
MYO MYO是一款类似Leap motion的新型人机交互HCI设备。它被戴在人的前臂,从而可以感知人的肌肉电流,进而识别出人的各种手势动作,比如向左向右挥手。 官方给出的MYO的几个用途是 做展示。挥挥手就能换页,或…
CentOS 5.8 上安装 systemtap-2.6
最近为了分析公司的一个 nginx + lua 的应用性能,正好需要用到春神的那套 nginx-lua 的分析脚本,因此就立马去搭建下 环境: CentOS 5.8 Lua 5.2.3 luajit-2.0.3 syst…
cocos2d-x + Lua下怎样知道一个Lua对象对应到C++那边是什么类?
print(tolua.type(obj)) 就行了。小技巧,节省大时间,以后就不用抓瞎一般地瞎猜了,特别是在UI那边用各种Widget的时候。