
lua
北洋神
大学之前是个学霸,高考时还是全校第一。大二时迷上了网络游戏“传奇三”等网游,后来大学延期一年毕业,沦为学渣。2008年参加工作,热爱游戏,喜欢反向模拟游戏数值,喜欢钻研服务器架构,喜欢简单。
展开
-
简单运行Lua代码
<br />Lua是一个嵌入式的脚本语言,它不仅可以单独使用还能与其它语言混合调用。<br />Lua与其它脚本语言相比,其突出优势在于:<br /><br />可扩展性。Lua的扩展性非常卓越,以至于很多人把Lua用作搭建领域语言的工具(注:比如游戏脚本)。Lua被设计为易于扩展的,可以通过Lua代码或者 C代码扩展,Lua的很多功能都是通过外部库来扩展的。Lua很容易与C/C++、java、fortran、Smalltalk、Ada,以及其他语言接口。 <br />简单。Lua本身简单,小巧;内容少但功转载 2010-07-31 11:38:00 · 5403 阅读 · 0 评论 -
LuaBind --最强大的Lua C++ Bind
<br /><br />1 介绍<br />LuaBind 是一个帮助你绑定C++和Lua的库.她有能力暴露 C++ 函数和类到 Lua . 她也有<br />能力支持函数式的定义一个Lua类,而且使之继承自C++或者Lua. Lua类可以覆写从 C++ 基类<br />继承来的虚函数. 她的目标平台是Lua 5.0 ,不能支持Lua 4.0 .<br />她利用模板原编程技术实现.这意味着,你不需要额外的预处理过程去编译你的工程(编译器<br />会替你完成全部的工作).这还意味着,你也不需要(通常)知道转载 2010-07-31 11:33:00 · 1046 阅读 · 0 评论 -
(LUA教程)第0章 序言
<br />第0章 序言<br />本章包括作者的序言、文章的体例(convention)以及其它一些“每本书开头都会的内容”。<br />0.1 序言<br />目前很多程序语言都专注于帮你编写成千上万行的代码,所以此类型的语言所提供的包、命名空间、复杂的类型系统及无数的结构,有上千页的文档需要操作者学习。<br />而Lua并不帮你编写大量的代码的程序,相反的,Lua仅让你用少量的代码解决关键问题。为实现这个目标,像其他语言一样Lua依赖于其可扩展性。但是与其他语言不同的是,不仅用Lua编写的软件易于扩转载 2010-09-06 14:43:00 · 396 阅读 · 0 评论 -
通过例子学习Lua
<br />一.Hello World <br />1.前言<br /><br /> 偶最近在学习Lua, 所以写出心得和大家共享, 争取一天写一篇, 嘿嘿.<br /> 才开始学所以内容很浅, 希望大家包涵.<br /> Lua是一种完全免费的脚本语言, 可以和C/C++语言紧密结合,<br /> 它的官方网站在http://www.lua.org. 在网站上可以下载到lua的源码, 没有可<br /> 执行版本, 不过不用担心, 因为lua源码可以在任何一种C/C++的编译器上编译.<br /转载 2010-09-06 14:41:00 · 545 阅读 · 0 评论 -
Lua使用入门
<br />Lua是一个被设计成用于扩展C/C++编程的轻量级脚本语言。不幸的是,网上很少有关于这个语言的在线教程。我主要通过阅读其源代码来了解它是怎样工作并且通过一些发布的程序学习它。希望,通过下面的教程,会让学习Lua更加简单。<br />本教程涵盖了Lua5.1。在Lua的每一个版本中都有一些非常不同之处。下面的示例代码将不能在老版本的Lua下运行。如果你仍然在使用老版本而且不愿意升级,不用担心,我已经在文章底部提供了4.0和5.0教程的源代码下载连接。好了,让我们开始吧!<br />首先,你需要下载转载 2010-09-06 14:42:00 · 378 阅读 · 0 评论 -
(LUA教程)第1章 起点
<br />写一个最最简单的程序——Hello World。<br />print("Hello World")<br />假定你把上面这句保存在hello.lua文件中,你在命令行只需要:<br />prompt> lua hello.lua<br />看到结果了吗?<br />让我们来看一个稍微复杂点的例子:<br />-- defines a factorial function<br />function fact (n)<br /> if n == 0 then<br /> re转载 2010-09-06 14:43:00 · 451 阅读 · 0 评论 -
(LUA教程)第2章 类型和值
<br />Lua是动态类型语言,变量不要类型定义。Lua中有8个基本类型分别为:nil、boolean、number、string、userdata、function、thread和table。函数type可以测试给定变量或者值的类型。<br />print(type("Hello world")) --> string<br />print(type(10.4*3)) --> number<br />print(type(print)) -->转载 2010-09-06 14:57:00 · 453 阅读 · 0 评论 -
Lua Module对全局变量访问
<br />2008年12月9日<br />今天下午调试程序的时候,遇到了一件非常奇怪的事。弄清楚了之后,才发现原来是Lua中Module中自有环境的问题。<br />大体情况是这样的,我在主程序中设定的全局变量,在模块文件中可以访问到,并修改了这个全局变量的值,但是在模块调用返回后,再次使用这个全局变量的值,发现它没有被赋值,没有被改变。究其原因,发现是因为Lua的模块里面,采用了自己的全局环境(这个全局环境会将主程序中的全局环境做为备选查找表,即使用__index联系),这与主程序中的全局环境是不一样的转载 2011-01-07 10:56:00 · 1110 阅读 · 0 评论 -
lua 5.3开发调试环境搭建
版权声明:博客地址:blog.youkuaiyun.com/x356982611,未经允许不得转载。目录(?)[+]简介5.1 以后就没有很好的lua IDE可用了,luastudio不错但是小贵,发现有位仁兄写了个 visual studio code的lua调试插件,试了一下还不错 插件源码环境搭建去微软官方下载vscode 软件下载地址转载 2017-06-27 18:18:08 · 646 阅读 · 0 评论