以前的一点学习笔记,内容不多,主要是lua的一些基本语法。
Lua是一门嵌入式语言,提供了完备的CAPI使Lua代码可以很方便的和其他宿主程序相互调用来扩展程序功能。Luacanbeembeddedandextendedwithcodeorapplicationswritteninotherlang…
lua是一种脚步语言,语言本身并不具备面向对象的特性。但是我们依然可以利用语言的特性,模拟出面向对象的特性。面向对象的特性通常会具备:封装,继承,多态的特性,如何在lua中实现这些特性,最主要的就是利用了lua的table和metatabl…
本文转载于:http://blog.csdn.net/musicvs/article/details/8451361笨木头花心贡献,啥?花心?不呢,是用心~正文:经过前面几章的介绍,相信大家对Lua的堆栈已经比较熟悉了,如果还不是很熟悉的朋…
本文转载于:http://blog.csdn.net/musicvs/article/details/8451369笨木头花心贡献,啥?花心?不呢,是用心~正文:1.Lua调用C++的函数Lua要调用C++的函数还是蛮方便的,首先,我们来创…
脚本(Script):计算机术语解释为是一条条的文字命令,这些文字命令是可以看到的(如可以用Notepad打开查看、编辑),脚本程序在执行时,是由系统的一个解释器,将其一条条的翻译成机器可识别的指令,并按程序顺序执行。因为脚本在执行时多了一…
本篇主要讲解Lua是如何调用c的,Lua是宿主语言,c是附加语言,关于c如何调用Lua参考其他两篇。Lua调用c有几种不同方式,这里只讲解最常用的一种:将c模块编译成so库,然后供Lua调用。gccmylib.c-fPIC-shared-o…
lua的函数以function关键字开始,后跟函数名称和参数,最后以end结束,我们看一个简单的函数定义:1functionfoo()2--dosomething3end45functionadd(a,b)6returna+b7end在载入…
协同程序(coroutine)与线程(thread)差不多,也就是一条执行序列,拥有自己独立的栈、局部变量和指令指针,同时又与其他协同程序共享全局变量和其他大部分东西。从概念上讲线程与协同程序的主要区别在于,一个具有多个线程的程序可以同时运…