![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Lua
CekineLin
Game Designer
展开
-
在Lua代码中调用c/C++函数
在Lua代码中调用C函数对Lua来说至关重要,让Lua能真正站到C这个巨人的肩膀上。 要写一个能让Lua调用的C函数,就要符合lua_CFunction定义:typedef int (*lua_CFunction) (lua_State *L); 当Lua调用C函数的时候,同样使用栈来交互。C函数从栈中获取她的参数,调用结束后将结果放到栈中,并返回放到栈中的结果个数。转载 2014-08-15 11:41:14 · 344 阅读 · 0 评论 -
lua调用C函数
引用http://www.cnblogs.com/stephen-liu74/archive/2012/07/23/2469902.html Lua可以调用C函数的能力将极大的提高Lua的可扩展性和可用性。对于有些和操作系统相关的功能,或者是对效率要求较高的模块,我们完全可以通过C函数来实现,之后再通过Lua调用指定的C函数。对于那些可被Lua调用的C函数而言,其接口必须遵循Lua要转载 2015-04-18 16:02:57 · 238 阅读 · 0 评论 -
lua与C/C++交互table(lua_gettble)
引用http://blog.csdn.net/yanjun_1982/article/details/7596171今天上班的时候和程序对一个功能的程序接口,需求是这样的:脚本代码根据配置文件生成一组中奖信息,用table来保存,然后将这个table传给程序接口,程序根据这个table中的数据向玩家显示中奖界面。很简单的一个功能,脚本这边的函数很快就写完了,然后我就琢磨着程序的接口应该转载 2015-04-18 09:32:58 · 3740 阅读 · 1 评论 -
windows下编译lua源码
引用http://m.blog.csdn.net/blog/cdsdtt123/38538407环境:win7 +vs2013lua源码是5.2.3新建项目Lua的源代码编译后会生成三个对象:Lua库、基于该库的独立解释器以及字节码编译器。所以,在solution中,我们也要建立三个project与他们对应。在这里,暂且称整个solution为lib转载 2015-04-02 10:57:42 · 394 阅读 · 0 评论 -
lua中求table长度
转http://blog.csdn.net/luyafei_89430/article/details/40827477关于lua table介绍,看以前的文章http://www.cnblogs.com/youxin/p/3672467.html。官方文档是这么描述#的:取长度操作符写作一元操作 #。 字符串的长度是它的字节数(就是以一个字符一个字节计算的字符串长度)转载 2015-03-26 14:47:45 · 256 阅读 · 0 评论 -
vs2012搭建lua+c++环境
工具:vs2012lua5.1配置:1 、启动VS2012,选择C++下的"win32"项目类型中的"Win2控制台应用程序"2、项目——Property--Configuration Properties——VC++Directoreis——可执行程序(E:\Program Files (x86)\Lua\5.1);包含文件(E:\Program Files原创 2015-01-10 11:25:39 · 481 阅读 · 0 评论 -
Lua中的元方法__newindex详解
转http://www.jb51.net/article/55155.htm转载 2014-11-23 12:04:23 · 645 阅读 · 0 评论 -
Sublime Text 2配置Lua开发环境
引用http://blog.csdn.net/qingye2008/article/details/22267143Sublime Text 2是一个基于Python的跨平台文本编辑器,比起Windows下的Notepad++和Linux下的Gedit,Sublime Text的界面更为美观,Incremental Find的功能更是相当实用。个人更为喜欢的还是Mini Map转载 2014-11-04 23:19:22 · 332 阅读 · 0 评论 -
macosx 上安装lua
引用:http://bbs.luaer.cn/read-Lua-tid-3314.html1. 下载最新版的lua-5.2.0 请点击,然后解压 2. 运行“终端”进入到该文件夹下 ,主要是cd 【文件夹名】 3.在“终端”输入 make macosx (回车) 4.在“终端”输入 make test (回车)正常情况转载 2014-09-30 20:53:22 · 300 阅读 · 0 评论 -
luaAPI解析
lua_open() :返回一个lua对象的指针;luaL_openlibs():初始化一些类库原创 2014-09-16 20:33:51 · 487 阅读 · 0 评论 -
C/C++中调用LUA函数
1 配置工作环境a 下载LUA安装包 sf_200472410155.zip b 然后,解压用于WIN32下的安装包。放在一个盘的目录下如:C:/LUA50 c 打开VC++6.0,点击Project下的Setting中将include目录设为C:/LUA50。 并在LIB库中加入lua+lib.lib,并将C:/LUA50下的Lua+lib.dl转载 2014-08-15 14:50:45 · 384 阅读 · 0 评论 -
lua正则表达式
与其他语言不同,Lua并不适用POSIX规范的正则表达式(也写作regexp)来进行模式匹配,主要原因是程序大小,POSIX表达式的实现要4000+行代码,比Lua标准库加在一起代码量还大,所以,Lua自己实现的 正则表达式只需要500行的代码,而且功能不弱,甚至比POSIX正则多了一些功能。 下面的表列出了Lua支持的所有字符类: . 任意字符 %a原创 2017-03-14 17:39:40 · 552 阅读 · 0 评论