Lua嵌入式脚本
文章平均质量分 81
SurgePing
不要让任何事情成为你不去学习的理由
展开
-
lua51.dll,lua51.lib 和 lua5.1.dll 和lua5.1.lib 的区别
今天下载lua的Windows二进制发布luabinaries 的时候,发现luabinaries的发布包含两个dll,lua5.1.dll,lua51.dll,其中lua5.1.dll大小合适,lua51.dll只有11K,感觉不像是个有用的lua dll,对此比较不解,查看了luabinaries的文档,文档中如此解释:The LuaBinaries DLL packages ha转载 2013-01-05 11:04:56 · 1420 阅读 · 0 评论 -
luabind和c++相互调用
先上代码:ave print your input param'endcppapi.testFunc(10) --调用c++暴露的一个测试函数t={name='ettan', age=23, desc='正值花季年龄'}运行结果为:这上面luabind调用c++函数的实例:调用testFunc函数;也有c++调用lua的代码,具体的见代码。转载 2014-04-14 15:19:48 · 1776 阅读 · 0 评论 -
Lua for Windows 开始学习Lua编程
luawindowsinstallerscriptingcompilerreference Lua for Windows is a 'batteries included environment' for the Lua scripting language on Windows.这是在Windows上学习Lua的整套开发环境,包含Installer Lua Interpr转载 2013-09-23 01:11:36 · 2015 阅读 · 0 评论 -
Windows平台下的C++调用Lua
windowsc++平台lua脚本include Lua是一个轻量级脚本语言,在C++中可以方便的调用、运行Lua脚本。下面的示例参考http://gamedevgeek.com/2006/05/04/lua-tutorials/,在运行示例之前,需要先配置Visual C++环境,"附加包含目录"添加"...\Lua\5.1\include","附加库目录"添加"...\L转载 2013-09-23 01:08:44 · 1041 阅读 · 0 评论 -
C++获得LUA表
一维role_type= {"rule","npc","building"}int luaEx_TestGetTable (LuaState *L) { LuaStack args(L); int index = L->GetTop(); L->PushNil(); while(0 != L->Next(index)) {转载 2013-09-21 00:15:39 · 1165 阅读 · 0 评论 -
Lua调用C++类要点
Lua相关学习参考链接:点击打开链接 Lua调用C++类要点:1. 为此类建立一个全局表,表名为类名tbClass;lua_newtable(L);intmethods = lua_gettop(L);lua_pushstring(L,T::className);lua_pushvalue(L,methods);lua_settable(L,转载 2013-09-20 21:50:00 · 2792 阅读 · 0 评论 -
自己做Cpp Binding
英文原文在:http://lua-users.org/wiki/DoItYourselfCppBinding当制作自己的游戏引擎时,特别是结合lua,我考虑过很多绑定库,如SWIG, tolua,SimplerCppBinding,等等。没有一个非常适合我的需求:我想要更多精细控制对象在lua中的处理。 我不喜欢额外的间接指针。 我想尽可能的通过inline代码帮助编译器。转载 2013-01-16 16:03:55 · 748 阅读 · 0 评论 -
选择Linux还是WinCE
最近打算在开发中引入嵌入式操作系统,转向arm9平台。可控选择的定位在linux和wince两项中。对于选择确是痛苦,查了资料。说法不一,其实落到最后还得看自己的实际情况。看下面的 一篇文章:让我们逐条分析评价Linux和WinCE/Windows的优缺点。 1.支持多种硬件平台 由于嵌入式设备硬件平台的多样性,CPU芯片的快速更新,嵌入式操作系统要求支转载 2013-01-16 14:14:10 · 3603 阅读 · 0 评论 -
嵌入式操作系统
嵌入式系统(Embedded System),一般指非桌面计算机系统(即非PC、服务器、大中小型机等),有计算机功能且可以“嵌入”到专用设备并发挥专用功能的计算机设备或器材。它是以应用为中心,软硬件可裁减的,适应应用系统对功能、可靠性、成本、体积、功耗等综合性严格要求的专用计算机系统。简单地说,这种计算机通过和设备的电气连接,并通过在计算机上运行的专用程序对接口进行通讯和控制,使设备成为智能化的设转载 2013-01-16 13:56:19 · 1407 阅读 · 0 评论 -
Python与 Lua的对比
lua最著名的应用要数魔兽争霸了,但是具体怎那么用的却不知道,实在惭愧。相对于其他语言,它最大的特点可能就是嵌入式了。其次offical的网站说是所有脚本语言里最快的,但是这也是以简单为代价的,语言简单了自然就快了,但是要实现某些功能就要写更多的代码了。再就是诸如可移植之类的就没什么好说的了,大多数脚本语言都能跨平台。似乎lua不是linux标配,但是安装比较简单,make一下就行了。所有脚本转载 2013-01-16 10:52:41 · 27957 阅读 · 2 评论 -
Lua的编程实例
以前准备写这么篇文章,一直没动手起来,现在在这贴上我编写的一些Lua简单实例源码,跟大家分享下。转载请注明出处! --[[ 当函数参数很多的时候,这种用表的结构作为实参,是很好的传参方式w = Window {x=0, y=0, width=300, height=200,title = "Lua", background="blue",border = true}原创 2013-01-05 13:47:30 · 6073 阅读 · 0 评论 -
lua5.1和 tolua++1.09编译 环境部署
首先先去http://www.lua.org/ftp/下载最新版本的LUA,这里以5.1.4为例TOLUA++则在这里下载:http://www.codenix.com/~tolualua:下载完后建立一个空的win32 静态类库,把LUA\SRC 中除了lua.c 和luac.c之外的全部文件全包含进去, 工程属性选/MD 多线程DLL, 静态库, 然后直接编译即可生成lua5.1.转载 2013-01-05 10:59:50 · 969 阅读 · 0 评论 -
Lua嵌入式脚本语言入门学习指导
Lua动态脚本语言入门学习是本文要介绍的内容,在这篇文章中,我想向大家介绍如何进行Lua程序设计。我假设大家都学过至少一门编程语言,比如Basic或C,特别是C。因为Lua的最大用途是在宿主程序中作为脚本使用的,它不仅仅作为扩展脚本,也可作为普通的配置文件,代替XML,Ini等文件格式,并且更容易理解和维护。Lua不适合作为开发独立应用程序的语言,这是由它的定位决定的,所以它并没有提供强大的库转载 2013-01-05 10:58:14 · 2102 阅读 · 0 评论 -
关于scite文本编辑器的说明
目录(?)[+]关于scite文本编辑器的说明text editor文本编辑器scite的配置文件类型text editor文本编辑器scite用户配置例子text editor文本编辑器scite配置详细说明关于scite文本编辑器的说明scite,也就是SCIntilla based Text Editor, 基于SCIntilla编辑组件的文本编辑转载 2013-01-05 11:10:06 · 1100 阅读 · 0 评论 -
编译Lua以及编写动态扩展
[+]前言 Visual Studio 环境下的编译CodeBlocks GCC MinGW 环境下的编译编写简单的扩展 后记 1 前言 Lua 基本的编译说明在源代码包里的 INSTALL 文件中已经讲得很清楚,这里重点讲的是如何在 IDE 环境下面编译。 2 Visual Studio 环境下的编译 创建转载 2013-01-05 11:07:43 · 840 阅读 · 0 评论 -
12个Lua学习文档(为quick cocosxd-x打基础)
lua语法 lua学习新手 基础 经典免费资源下载链接:http://download.csdn.net/detail/u014570789/7861547转载 2014-10-28 14:17:53 · 960 阅读 · 0 评论