-
Lua编译进nginx方法
1、先安装lua-jit,网上说也可以下载lua,不过lua-jit效率比较高,地址:http://luajit.org/download.html我下的是2.0.3版本的下载解压后,直接make && make install就可以了,默认安装在/usr/local目录 ...
kavin 2018.05.20 2875浏览 0 -
Lua调用自定义C模块
这是《Lua程序设计》中提到的,但是想成功执行,对于初学Lua的确没那么简单。这里涉及如何如何生成一个动态链接库so文件;Lua5.2中导出函数从LuaL_register变成了LuaL_newlib。对于具体的细节有待深入。这里的模块名是hello_lib, Lua解释器会根据名字找到对应的模块,...
kavin 2018.05.19 2480浏览 0 -
lua闭包以及表与函数的几种表达方法
在lua中函数也是变量,可以存储在表中,也可以是函数的参数,或是返回值,其实是个lua 的闭包大概可以理解成这个样子 闭包(函数名){功能抽象, upvalue, env},功能抽象就是函数体了,upvalue: 是内嵌函数可以访问外包函数已经创建的所有局部变量,这些局部变量称为该内嵌函数的外部局部...
kavin 2018.05.19 2222浏览 0 -
Lua编程示例(八):生产者与消费者问题
这个问题是比较经典,基本所有语言的多线程都会涉及到,但是没想到Lua的这个这么复杂开始时调用消费者,当消费者需要值时,再调用生产者生产值,生产者生产值后停止,直到消费者再次请求。设计为消费者驱动的设计。可以先将Filter遮住,它是过滤器对两个程序之间传递的信息进行处理。去掉Filter逻辑就更清晰...
kavin 2018.05.19 2730浏览 0 -
Lua编程示例(七):协同程序基础逻辑
具体脚本如下:co=coroutine.create(function() print("hi") end) print(coroutine.status(co)) coroutine.resume(co) print(coroutine.status(co...
kavin 2018.05.19 2252浏览 0