词法分析实例在《递归下降算法》一节里,介绍过数学表达式的词法分析,现在正式开始lua语言的词法分析。以一段简单的lua代码为例:-- 输出最大值 local a, b = 10.5, 20.00 local c = math.max(a, b) local d = string.format( "maxval(%f,%f)=%f", a, b, c) print(d)代码逻辑为取a
转载 2024-04-19 13:36:38
96阅读
//11 关联数组 (1)a = {} --创建一个table,并将它的引用存储到a k = "x" a[k] = 10 print(a["x"]) --10 print(a[k]) --10 a[k] = a[k] + 1 print(a[k]) --11 --a["x"] 等同于 a.x 但是a[k]不等同于a.k (2)打印table所有行for i=1, #a do --#a返回t
转载 2024-09-27 20:00:07
0阅读
第 18 章 Table         table由一些操作 table 的辅助函数组成。他的主要作用之一是对 Lua 中 array的大 小给出一个合理的解释。另外还提供了一些从 list 中插入删除元素的函数,以及对 array 元素排序函数。 18.1 数组大小      &n
转载 2024-07-18 13:19:11
48阅读
Lua OS整理os.clock()返回一个程序使用CPU时间的一个近似值local x = os.clock(); print("---begin----",os.clock()) local s = 0; for i = 1, 100000000 do s = s + i; end print("---end----",os.clock()) print(string.format
转载 2024-03-03 08:36:04
122阅读
lua库函数的简单列举 math三角函数:sin , cos , tan , asin , acos等指数对数:exp , log , log10取整函数:floor , ceilmax , min随机数:random , randomseedmath.random(6) -- [1,6]之间的伪随机数 math.random(2,9)
转载 2024-03-17 10:48:26
53阅读
   相比Java、Python、Perl,Lua的开源工具和可能并不算多,但其中不乏优秀之作。以下介绍的资源均可在http://lua-users.org/wiki/LuaAddons上找到,而且绝大多数都遵循着与Lua相同的许可协议。一、Kepler    Kepler是一个简单且轻量的Web开发平台(但这并不意味着只能用它来开发简单的应用)
转载 2024-05-13 15:39:41
61阅读
 0.使用Sublime Text3 配置Lua运行环境:1.string--string中所有的function都不会直接操作原字符串,而是复制一份再进行操作 s = "[Abc]" print(string.len(s)) --5 print(string.rep(s, 2)) --[Abc][Abc] print(string.lower(s))
转载 2024-04-15 13:17:21
40阅读
一、总原则:c++对象的生命期不依赖lua gc管理,手动创建的对象要手动销毁二、引擎层在设计上就是支持脚本概念的(也就是说脚本的使用是“侵入式”的),与lua打交道的代码都封在CCLuaEngine,引擎各处模块都通过它来调用脚本,如CNode::update会调用CCLuaEngine->executeSchedule来调用脚本的update handler,再如CNode::onEnt
转载 2024-05-04 11:44:43
109阅读
lua的常用:string;math;table;io;基本 forever.z整理收集! --------------------------------------------------------------------------------------------------------------------------------------------------
转载 2024-03-19 21:32:17
37阅读
lua是一门语法简单,效率很高的脚本语言,能够很方便的与C语言交互,很适合做胶水语言使用,本文内容有两部分,第一部分讲如何在C语言中调用lua,第二部分讲如何在lua中调用C语言模块。1.在C语言中调用lua在C语言中调用lua要用到lua提供的C语言接口,test.c示例代码如下,linux下编译指令:gcc test.c -o test /usr/local/lib/liblua.
材料Slua1.6.2:https://github.com/pangweiwei/slua/releases/tag/1.6.2环境window10_64bit开始Slua1.6.2解压之后的文件夹内容如图: Assets文件夹存放我们build之后的Slua文件,这个文件夹下的内容要拷贝到Unity的Assets中供Unity编译调用,其中内容如图设置编译环境Slua的编译主要在文件夹buil
lua os提供了简单的跟操作系统有关的功能 os.clock() 返回当前当前cpu使用的秒数 例子--用来计算中间的遍历花费了多少cpu时间 local x = os.clock() local s = 0 for i = 1, 10000000 do s = s + i end print(string.format("elapsed time: %.2f\n", o
转载 2024-02-25 08:18:30
55阅读
前言这篇文章将会来一些比较轻松的内容,就是简单的介绍一下Lua中几个常用的。简单的说就是几个API的介绍。所以说,看起来比较容易,也没有多大 的分量。就是纯粹的总结。使用就是为了方便我们的开发,提高开发效率,同时也能保证代码的质量。希望大家以后也不要重复造轮子了。数学数学(math)由一组标准的数学函数构成。这里主要介绍几个常用的函数,其它的大家可以自行百度解决。三角函数(sin,cos,
这个通过表os实现 os.clock () 功能:返回一个程序使用CPU时间的一个近似值例如: local x = os.clock(); print(os.clock()) local s = 0; for i = 1, 100000000 do s = s + i; end print(string.format("elapsed time : %.2f\n", os.cloc
转载 2024-05-21 18:34:44
49阅读
math三角函数:sin , cos , tan , asin , acos等指数对数:exp , log , log10取整函数:floor , ceilmax , min随机数:random , randomseedmath.random(6) -- [1,6]之间的伪随机数 math.random(2,9) --[2,9]之间的伪随机数 math.randomseed( nu
--[[ 命名空间: xstr 作者: apache(email: hqwemail@gmail.com; website: http://hi.baidu.com/hqwfreefly) 版本号: 0.2 (from 0.1) 创建日期: 2010-10-17 函数列表: trim, capitalize, count, startsw
转载 2024-04-03 15:01:36
100阅读
        大家好,我是Lampard~~    欢迎来到Lua进阶系列的博客    前文再续,书接上一回。今天和大家分享一下lua中debug的使用   一.首先什么是debug?    以下是官方定义:Lua 本身并未有内置的调
转载 2024-04-25 10:15:43
273阅读
常用Lua开发1-redis、mysql、http客户端 博客分类: nginx 对于开发来说需要有好的生态开发来辅助我们快速开发,而Lua中也有大多数我们需要的第三方开发如Redis、Memcached、Mysql、Http客户端、JSON、模板引擎等。一些常见的Lua可以在github上搜索,https://github.com/search?utf8=%E2%9C%93&amp
转载 2024-10-22 20:23:29
22阅读
Lua中的常用函数汇总:assert(v [, message]):功能:相当于C的断言,检查一个值是否为非nil, 若不是则(如果在wow.exe打开调试命令)显示对话框以及输出错误调试信息参数:v:当表达式v为nil或false将触发错误,message:发生错误时返回的信息,默认为"assertionfailed!"date(format,time) :功能:返回当前用户机器上的时间.co
转载 2024-03-21 10:39:44
61阅读
本文给大家分享的是Nginx结合lua 实现调用.so动态链接文件的方法和示例,有需要的小伙伴可以参考下最近在和智能硬件部门一起,做一个室内定位的服务,该服务根据手机端传过来的beacon设备列表,根据一定的算法计算出具体的商场,并将商场ID和beason设备列表作为参数,调用.so文件中的计算方法,得出位置数据(坐标:x、y、z),返回给手机端。因为服务对QPS要求比较高,并且都是纯查询操作,
转载 2024-08-13 08:27:09
115阅读
  • 1
  • 2
  • 3
  • 4
  • 5