lua专题提供lua的最新资讯内容,帮你更好的了解lua。
什么是 Lua?能做什么?有什么优点? Lua是一种通用的脚本语言。什么是脚本语言呢?说白了和 Windows下面的命令提示符和批处理一个样,命令提示符中可以执行命令,而批处理可以执行一串命令,批处理就是脚本, Lua也是脚本。 它的“通用”体现在只要需要,什么地方都能用:上至复杂的 Web/数据库开发,下到嵌入式系统!而且更关键的是:它很小,很简单,很容易扩充 ...大话不多讲,至少在 Wind
1 下载lua; 到lua目录下执行 etc/luavs.bat  即可   2 vs中 2.1  general指定头文件依赖目录 2.2  input目录输入依赖的lib名  lua51.lib 2.3 指定lib的目录 2.4 代码中包含lua.h等头文件时需要 extern c...   #include "stdafx.h" extern "C" { #include <std
http://blog.csdn.net/gogo0304/relatedarticles/253740.aspx
以前用LUA的时候没怎么处理过脚本变量里的中文问题。于是,今天试着做了一下。首先,要搞清编码格式及wchar_t的概念。我用的是ANSI编码的LUA脚本文件。其实做法很简单,先把要读取的全局变量压入LUA栈中,然后获取并进行类型验证。这样就得到了一个char数组,使用WIN32API中的MultiByteToWideChar函数将char数组转换到wchar_t数组。最后,可以使用OGRE的UTF
最开始学习lua嵌入c的时候,一般会写下这样的一个小程序来执行一个脚本文件: 代码: int _tmain(int argc, _TCHAR* argv[]) {     // Open lua state     lua_State* L = lua_open();     luaopen_base( L );     // Load script file     luaL_loadfile(
(1)lua 和 C++之间的交互的基本知识:       lua 和 C++ 之间的数据交互通过堆栈进行,栈中的数据通过索引值进行定位,(栈就像是一个容器一样,放进去的东西都要有标号) 其中栈顶是-1,栈底是1,也就是第 1 个入栈的在栈底;也可以这么说:正数表示相对于栈底的位置(位移),负数表示相对于栈顶的位置(位移); (2)计算和清空栈中元素的操作: 1、函数lua_gettop() 用于
  前些天无意中在网上看到一篇文章,写的是几种脚本语言以及c的速度比较,大意是测试下来lua的速度很慢,只相当于c的1/60左右,看了一下测试函数,如下(命名版本1):   tkstart = os.clock()   local count = 10000000 local accumv = 34.5; local function iterate (times,accumv)     if 0
由于LUA中有 闭包 这个概念, 嵌套函数可以访问外围函数的变量(非局部变量); LUA中的数组迭代器于是可以这样实现:   local array = { "one", "two", "three"} function ipair( tbl ) local i = 0 return function() i = i + 1 i
LUA的table结构是很强大的,能实现很多复杂的数据结构; 这里给出一个简单的链表实现;我在学LUA程序设计第二版时写的。 1.创建顺序单链表 head = nil local last = head for i=1, 10 do local val = io.read() if not head then head = { next = nil, da
Lua的静态编译(for 5.1) --by Coollen.MMX 在下找遍了好多网站也没找到Lua的静态编译方法,而Lua自带的说明上也没有太详细的说明,作为一个新时代的程序员,背负着开创未来的历史责任……,写一点关于Lua编译手册。(可怜的Lua,和Python没法比啊,可惜在下又偏偏比较喜欢)。 准备: 1 VS 2005 2 lua 5.1 (http://www.lua.org/) 静
Lua提供了源代码以便于用户自己编译。用户可以将之编译成静态库,也可以编译成为动态库。但Lua没有提供工程文件,需要用户自己添加,对新手而言,带来诸多不便。 一、Lua静态库 编译为静态库很简单,有人已经写过,现摘录如下: Lua 包含core lib和standard lib,详细情况可以查阅文档,为了简单起见,我们将其放到一个lib中,我们需要建立一个静态库的工程,然后将其源文件加入到工程中,
当脚本只是一系列简单命令序列的时候,一个Goto语句用起来会非常方便,比如可以这样写   --开始 Print("这是1"); Print("这是2"); Goto("开始");   这是个无限循环,可以随时跳转,很方便,看起来也很清晰。   我基于LuaPlus实现了一个,代码如下:   /*  *    /file    CmdScript.h  *    /brief    基于命令式的Lu
Lua语言的安装和编辑器的高亮、运行调试、定位出错行设置 ——————CWDG gzkuru原创 假如你开始写一点比较大的插件,你可以参考文本内容。 英文好的朋友可以直接到Lua官方网站去了解更多的内容 http://www.lua.org 这次主要介绍一下学习Lua之前的准备工作。 (1) 下载Lua安装包,最新版本是lua-5.1.3. 它的体积很小,只有210K          http:
目前很多程序语言都专注于帮你编写成千上万行的代码,所以此类型的语言所提供的包、命名空间、复杂的类型系统及无数的结构,有上千页的文档需要操作者学习。 而Lua并不帮你编写大量的代码的程序,相反的,Lua仅让你用少量的代码解决关键问题。为实现这个目标,像其他语言一样Lua依赖于其可扩展性。但是与其他语言不同的是,不仅用Lua编写的软件易于扩展,而且用其他语言比如C/C++编写的软件也很容易使用Lua扩
下午主要是看了lua的一些资料,搞懂了wow是怎样使用ui和lua的. 如下: +-------------------+   +-------------------+   +---------------+   | 用户定义的xml     |   | WoW UI处理程序    |   | 使用lua接口   |  | 主要定义了操作的  |   | 其实主要是input   |-->| 调
Lua从编译到使用 一、Lua的源码下载和编译: 1.       源码准备: 1)      请上lua的网站下载lua-5.1.4.tar.gz  网址http://www.lua.org/download.htmlg 2)      解压lua-5.1.4.tar到目录下有Src目录为代码目录 2.       静态库编译使用 1)      用VC6.0新建立一个工程:win32 stat
1. lua 语法 http://www.cnblogs.com/ly4cn/archive/2006/08/04/467550.html 2. lua for windows 下载:http://luaforge.net/frs/?group_id=377     Neal: 装好之后又编译器。 3. lua 官网: http://www.lua.org/ 4. c 和 lua 交互: http
整理自 http://sunxiunan.com/?p=1239 lua是一个很有意思的编程语言,我是用它写base64编码辅助工具时候发现的。 lua是巴西里约热内卢大学的一个研究项目,最新版本5.1,真正变成一个人人皆知的编程语言还是因为魔兽世界这个网络游戏。因为暴雪选择了lua作为插件语言,一时间变得众人皆知。现在国内也有不少网络游戏使用lua作为脚本语言。   lua的特点一个是小,整个v
由 Apex 发表于 2006-10-18 Lua is a powerful light-weight programming language designed for extending applications. Lua is also frequently used as a general-purpose, stand-alone language. Lua is free softw
http://lua-users.org/wiki/LuaDirectory http://lua-users.org/wiki/TutorialDirectory