b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

脚本解释器开源lua一、引言在Lua脚本中有一个很重要的数

电脑杂谈  发布时间:2018-02-07 22:25:26  来源:网络整理

脚本解释器开源lua_lua游戏脚本实例_lua 解释器

一、引言

在Lua脚本中有一个很重要的数据类型,那就是table类型,大家可以把Lua的table类型暂时理解为数组,只是Lua的table类型的下标可以是数字,可以是字符,除了(nil)类型,其他类型都可以做为table类型的下标。我们在使用Redis和Lua的过程中,比较多的会用到这个table类型,今天的主要任务就是介绍table类型的使用、CJSON的解析和如何通过C#语言来对Redis和Lua的进行整合操作。后续我还会推出针对Lua脚本语法的文章来扩充这个系列。

二、Lua简介

Lua 是一个小巧的脚本语言。脚本解释器开源lua其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。Lua由标准C编写而成,几乎在所有操作系统和平台上都可以编译,运行。Lua并没有提供强大的库,这是由它的定位决定的。所以Lua不适合作为开发独立应用程序的语言。

在Redis中使用Lua有很多好处,它可以减少网络开销,把多个操作一次性打包执行。Lua脚本天生支持原子性的操作,避免开启第三方事务,提高了性能。代码重用也是一个重要的好处,写好的代码会被加载到Redis内存中,可以供其他客户端使用,减少重复劳动。Lua脚本使用C语言写成的,执行速度很快,并天然具有可移植性,也是代码重用的很好体现。一个完整的Lua解释器,不过200k,在目前所有脚本引擎中,Lua的速度是最快的。这一切都决定了Lua是作为嵌入式脚本的最佳选择。

三、基本操作

1、在Linux环境下安装CJSON和简单使用

cjson是一个类型转换工具类,可以把一个字符串转换为Lua的类型,如果类型嵌套多层,还可以转换为Lua的table类型,所以这个工具很重要,在编写Lua脚本的过程中经常使用,所以我们先来介绍cjson这个工具类的安装和使用。

1.1、下载CJSON软件包,官网地址:https://www.kyne.com.au/~mark/software/lua-cjson.php。

1.2、解压到当前目录,当然也可以解压到其他目录,解压到其他目录,比如:/usr/local,命令如下:tar zxvf lua-cjson-2.1.0.tar.gz -C(大写的) /usr/local

解压成功后的目录结构:

1.3、进入到解压目录的根目录,准备修改Makefile文件,用vim打开的修改文件的时候,注意名称大小写拼写正确。

              //当前目录
              [root@linux cjson]# pwd
              /root/software/download/cjson

              //进入到CJSON的解压根目录
              [root@linux cjson]# cd lua-cjson-2.1.0
             
              //进入到根目录,修改Makefile文件
              [root@linux lua-cjson-2.1.0]# vim Makefile

脚本解释器开源lua_lua游戏脚本实例_lua 解释器

1,4、vim 进入Makefile文件,修改PREFIX选项,修改完毕,按ESC按钮,再按:,最后按wq,保存退出。

1.5、使用make命令在解压文件的根目录下进行编译。

             //当前目录
             [root@linux lua-cjson-2.1.0]# pwd
             /root/software/download/cjson/lua-cjson-2.1.0

             [root@linux lua-cjson-2.1.0]# make
             //开始编译


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-66088-1.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...