lua源码剖析(一)2014-05-05

从lua.c的main函数开始,lua.c是一个stand-alone的解释器,编译完就是一个交互式命令行解释器,输入一段lua代码,然后执行并返回结果,也可以执行一个lua文件。main: /* call 'pmain' in protected...

lua源码剖析(二):词法分析、语法分析、代码生成2014-05-05

lua对与每一个文件(chunk)建立一个LexState来做词法分析的context数据,此结构定义在llex.h中。词法分析根据语法分析的需求有当前token,有lookahead token,LexState结构如图:其中token结构中用int存储实际to...

lua字符串操作2014-05-04

1.匹配字符串中的数字、字母和下划线str = "hello_+asdf2312+887441a+asdf"table = {}string.gsub(str, "([%w_]+)",function(w)table.insert(table, w)end)end)2.替换字符串中的指定字符str = "hello,jo...

paip.LUA脚本的开发调试总结..2014-05-04

paip LUA脚本的开发调试总结 作者Attilax , EMAIL:1466519819@qq com来源:attilax的专栏地址:http: blog csdn net attilax1 ide-------因为写的脚本很短的,就没有使用ide 使用notepad++ 有个语法高亮就

Evaluate Math Expression2014-05-04

摘要Abstract:本文简要介绍了数学表达式解析求值的几款开源软件,并结合程序代码说明了OpenCascade中表达式包的用法。也简要介绍了表达式解析求值在AVEVA Paragon模块中的应用。关键字Key Words:Expression,

深入浅出游戏算法(3)-lua脚本(8)2014-05-04

协同程序 与多线程类& 20284;,但是任意时刻仅能运行一个协同程序,这点与PYTHON的全局锁(GIL)机制相& 20284;(GIL的目标是确保每一个interpreter进程,只能同时仅有一个线程来执行, 获得相关的锁, 存取相关的资

lua面向对象是怎么实现的2014-05-04

lua语言中没有真正意义的面向对象,而是通过函数模拟面向对象。我们来看是怎么一步步演化的。 1 基本的函数 People = {} function People sayHi() print( "Hi, nice to meet you ") end People

C语言与Lua混合编程实现简单MySQL监控系统2014-05-03

摘自:心路 http://www.icylife.net/yunshu 本文简要描述如何使用C和Lua混合编程,实现一个具有较高扩展性的系统,这里我做了一个简单的MySQL语句监控程序。做这个东西的源头很简单,在今年6月份我就写过一篇介绍MySQL Proxy的文章,《M

C语言与Lua混合编程实现简单MySQL监控系统之二2014-05-03

 心路 08年12月份做了个《C语言与Lua混合编程实现简单MySQL监控系统》,当时是一个很粗糙的东西。周末在家没事做,稍微磨砺了一下。主要的改变是记录数据库操作加入了ip地址和用户账号名。账号名的记录是使用了一个hashtable进行的

LUA loadstring table sort实例2014-04-25

Lua中动态执行代码形成table,按自定义条件进行排序[vb] local script="local ee={[1]={id=0,lv=5,text='yy'},[2]={id=1,lv=3,text='zz'}} return ee" local tb=assert(loadstring(scrip...

Lua--模块与包,最佳实践2014-04-21

最近在学Lua 一直对模块与包的使用有很多不明白的地方,有的引用使用 有的引用使用: 到底都是怎么个情况呢?今天下午要搞定!一个包就是模块的集合:A Package is a collection of modules 从Lua 5 1

lua的table长度问题2014-04-21

又有同事在lua的table长度问题上犯错了,我们一起来看看吧~~~看以下代码:[java] local tblTest1 = { 1, 2, 3 } print(table getn(tblTest1)) 这段代码输出的结果是3,这个大家都知道,

Leetcode: Evaluate Reverse Polish Notation2014-04-21

Evaluate the value of an arithmetic expression in Reverse Polish Notation Valid operators are & 43;, -, *, Each operand may be an integer or another expression S

android嵌入Lua2014-04-18

Lua作为嵌入式脚本语言,可以内嵌入到各种环境。下来我们来展示如何将Lua嵌入到Android当中。lua : 当前最新版5.2.1http://www.lua.org/LuaJava 当前最新版, 1.1http://www.keplerproject.org/luajava/我下载...

lua学习笔记 android调用Lua。Lua脚本使用LoadLib回调Java,并传多个参数2014-04-18

lua学习笔记 3 android调用Lua。Lua脚本使用LoadLib回调Java,并传多个参数可以在Java中接收多个参数,并显示每一个参数android 中的调用, 加载Lua脚本的方法, 不是本篇的重点略,可以参考本博前面的笔记。...
返回顶部
分享按钮