rss· 投稿· 设为首页· 加入收藏· 繁體版
当前位置: 火魔网 » 程序开发 » Lua

Lua战记4――函数进阶

   这里要说明一下,函数在LUA里你就认为是一种变量,就象C和C++里的函数指针一样,你当成变量看也没有什么错误。既然是变量,就会有local和global,所以就不得不提到闭包closure和upvalue,先讲一下函数调用时的一些参数的使用,这个很类似于C中的不定长参数和泛型传递。1、 不定参数f... « 阅读全文

发布于: 2012-02-07 08:56:46

Lua战记5――类和对象之一简单类和简单继承

    在Lua中并没有类的概念,当然,你可以把某些东西当作类,你可以那样理解,只要你能正确的运用,并且明白是怎么回事,你怎么理解都可以。 还是看例子: Account={blanace=0} function Account.withdraw(v)         Account.blanace = Account.blanace-v Account.withdraw(100) 下断点跟踪,发现Account.blanac=-100,但是考虑下面的情况: a=Acco... « 阅读全文

发布于: 2012-02-06 10:03:23

在Java中使用Lua脚本语言――

  Lua就不说了,现在比较热门,语法也很简单.为了在Java中调用,折腾了比较长的时间,就把一些东西记在下面.Lua是支持内嵌在C程序中的,但是官方不支持Java.在网上查了下,有LuaJava开源库,拿来试用了一下,发现这个库还算比较完善的.地址是http://www.keplerproject.o... « 阅读全文

发布于: 2012-01-21 09:28:09

Lua模式匹配

   模式匹配函数在string库中功能最强大的函数是:string.find(字符串查找)string.gsub(全局字符串替换)string.gfind(全局字符串查找)string.gmatch(返回查找到字符串的迭代器)这些函数都是基于模式匹配的。与其他脚本语言不同的是,Lua并不使用POSIX... « 阅读全文

发布于: 2012-01-15 09:50:43

各种语言的Hello,World程序大集合(六)

  VisualStudio.NET2003/2005/2008/2010都跟VB差不多,充分体现了VB可视化开发的优势,VC6本身也是可视化的,知识要处理非功能性过程太多,开发效率没VB高不过运行效率快。这里VS.NET其实不算一种另外的语言,只是集成界面升级而已,对于C#,你可以理解为C++&... « 阅读全文

发布于: 2012-01-13 09:27:00

lua调试器思路

  lua本身提供了回调机制,就是说当某事件产生时去调用指定的函数事件类型:#define LUA_MASKCALL (1<< LUA_HOOKCALL)#define LUA_MASKRET (1<< LUA_HOOKRET)#define LUA_MASKLINE (1<< LUA_HOOKLINE)#define LUA_MASKCOUNT (1<< LUA_HOOKCOUNT)由于断点是基于行来指定的,所以调试器基于 LU... « 阅读全文

发布于: 2012-01-02 12:32:56

ios上使用wax框架和lua开发游戏(2)(图)

  2011-10-12 12:42 面向对象的模型  Lua的另一个问题是,它没有像Objective-C那样的继承体系。Lua中根本没有类。为了克服这个问题,Wax突出显示了放在每个WaxLua文件最前面的一个函数:waxClass。在默认的AppDelegate.lua中,这一行看起来像这样:   waxClass{"AppDelegate",protocols = {"UIApplicationDelegate"}}  想通过Lua创建一个Objective-C类,就要使用wa... « 阅读全文

发布于: 2011-12-12 11:33:51

魔兽插件编写普及教程4-LUA与继承

  LUA如果你有耐心看完了上面的全部内容并且亲手去实验了那么如何编写一个XML文件应该了然与胸了把当然一个精巧的ADDONS不可能仅仅只有XML文件而已。他还需要LUA文件LUA文件当然就是用LUA格式写的具体的LUA的语法限与帖子的篇幅,不能详尽说明。好在现在网上的资料很多的我只说几个个人觉得很有用... « 阅读全文

发布于: 2011-11-25 11:06:43

Lua介绍

     Lua是一个小巧的脚本语言。是巴西里约热内卢天主教大学(PontificalCatholicUniversityofRiodeJaneiro)里的一个研究小组,由RobertoIerusalimschy、WaldemarCeles和LuizHenriquedeFigueiredo所组成并于19... « 阅读全文

发布于: 2011-11-22 07:25:20

Linux下编译安装Lua脚本语言环境

  Lua无疑是一个神气的东东-“简约而不简单”,我喜欢。我的开发机是:RedHatLinuxAS5首先,从Lua的官网(http://www.lua.org/)下载最新发布包(PS:我下载的是lua-5.1.4.tar.gz发布包,以下步骤全部以此版本为示例,请针对自己下载的具体版本作相关修改)。其次... « 阅读全文

发布于: 2011-11-06 13:53:34

怒鸟脚本解密笔记

     忙了两天,终于把AngryBirdsSeasons的脚本解密弄好了。以下是个简短的总结:・AppData里的配置文件,主要有三个,第一是游戏的配置,包含注册信息;第二是游戏记录,也就是最高分、以及游戏进度之类的;第三个文件Seasons这个版本没有,貌似在Rio的版本中有,用途暂且不知道。・L... « 阅读全文

发布于: 2011-10-13 14:28:44

XML、JSON、ProtocolBuffer、Lua特点比较

  近期手上项目需要选择一配置信息保存方案,现就XML、JSON、ProtocolBuffer(以下简称PB)、Lua做一次横向对比。首先要说明的是Lua严格来说属于嵌入式脚本语言,而XML、JSON、PB都属于数据交换格式,两者之间不属于同类别,按理说不应该放在一起比较,但是就项目需求来讲,Lua也能... « 阅读全文

发布于: 2011-09-26 13:12:41

LUA for PSP(2)

  2——编写你的第一个Lua程序  现在我们开始为PSP编写自己的第一个Lua程序。请谨记我们在整个教程中都会利用到LuaPlayer的Windows版,虽然有些东西在windows版上不能很好运行(例如音频不是很好),甚或不能运行(例如LuaPlayer新增的一些函数),但是对于我们将要学习的东西来... « 阅读全文

发布于: 2011-09-26 11:21:02

lua中加载文件

  刚写了个lua的小程序,#include <iostream>#include <stdio.h>#include <string.h>extern "C" {#include "lua.h"#include "lualib.h"#include "lauxlib.h"}int main (void){ lua_State *L=lua_open(); luaL_openlibs(L);//这里也要说明一下,本来的用的是luaopen_base(L... « 阅读全文

发布于: 2011-09-25 16:02:32

c++中调用Lua中的函数

  新建windows32 consol程序,只有一个.cpp文件.cpp文件内容为:#include <stdio.h>extern "C" {#include "lua.h"   #include "lualib.h"    #include "lauxlib.h"}/* Lua解释器指针 */lua_State* L;int luaadd ( int x, int y ){    int sum;        /* the function name ... « 阅读全文

发布于: 2011-09-25 09:25:46

.NET 中运用 lua(图)

  Lua在.net中的是非(研究的人似乎不多)作者: ByteWorker  www.ASPCool.com 时间:2008-10-822:33:17  阅读次数:3510    很久没上博客了,换了工作之后一直忙的不可开交,我也自认个人能力比较有限,但无奈的是很多事情都从技术层面上压迫自己,整那些压... « 阅读全文

发布于: 2011-09-23 11:06:37

主题:世界杯与编程语言

  世界杯火热交战中,世界的焦点都将瞩目在南非,俺充其量也就是个伪球迷(在中国当足球迷真的非常不容易,我们伟大的中国足球队最强的能力之一就是扼杀球迷^_^)空闲的时候看看足球,只有在大赛期间才会专于注足球----从巴西到阿根廷再到现在的西班牙,我伪球迷的身份没有转变过,软件世界是我的专注领域,赶着足球的... « 阅读全文

发布于: 2011-09-22 09:19:45

Programing in lua学习笔记

  第二章:Types and Values[[..]]注释语句string类型可以保存非常长的字符串tonumber()函数可以将字符串转化为number类型(   print("10" +1)          --> 11    print("10 +1")          --> 10 + 1    print("-5.3e - 10"*"2")  --> -1.06e-09    print("hello" +1)        -- ERRO... « 阅读全文

发布于: 2011-09-21 07:43:38

软件发布:智能串口调试

  http://download.csdn.net/source/2017639简介串口开发,在众多工程领域非常重要,比如手机/Modem/监控等等。市面上串口调试工具软件很多,这些工具一般都能支持数据发送、接收,但是:1)很少有能支持脚本编程的,所以在自动化处理方面支持不够2)手机/Modem的调试... « 阅读全文

发布于: 2011-09-20 17:23:32

游戏脚本语言lua

  LZ要学LUA的话一定要去看书ProgramminginLua不一定要买纸质的 至少要有个电子档的 在序言里就已经说了Lua本身是作为一种扩展语言来定位的所以本身没有很强大的库 而它优势在于扩展性和兼容性大部分功能都必须依赖外部的库本身只有一些很简单的库函数可供调用 但是作为学习的话那些强大的库大可... « 阅读全文

发布于: 2011-09-20 10:16:34