luastate lua的各种变量放 luastate里面  luastate作为  函数的参数传递 luaobject luastack 由于这是个静态函数,所以第一个参数就是脚本里传入的参数。如果是成员变量则第一个参数是this对象,第二个参数才是从脚本传入的参数。 int LWindow::subscribeEvent(LuaState* L) {        LuaStack  arg
转载 2011-01-04 22:05:00
62阅读
2评论
LuaPlus使用入门。
原创 2021-12-15 16:20:30
415阅读
作者: ​​沐枫​​   LuaPlusLua的C++增强,也就是说,LuaPlus本身就是在Lua的源码上进行增强得来的。用它与C++进行合作,是比较好的一个选择。 LuaPlus目前版本为:LuaPlus for Lua 5.01 Distribution Build 1080 (February 28, 2004)。大家可以
转载 2023-01-10 09:53:49
615阅读
LuaPlus for Lua 5.1 Distribution Build 1100+ (May 24, 2008)Enhancements to Core Lua Functionality​​http://luaplus.org/​​Author: Joshua Jensen (​​jjensen@workspacewhiz.com​​)OverviewThe LuaPlus distri
转载 2023-01-10 10:22:35
586阅读
(转)LuaPlus C++ 函数互调从lua调用C++函数和对象    利用LuaPlus可以方便的从C++中调用lua脚本,翻过也一样。通过注册函数或类对象,lua便可以访问C++。     一、C风格函数注册    Lua提供了C风格的回调函数注册,该函数原型如下:    int Callback(LuaState* state);
转载 2023-01-05 16:11:07
290阅读
Arm-linux-gcc:这个命令是程序的包装,它会根据不同的参数要求去调用预编译编译程序cc1(预处理+编译),汇编器arm-linux-as,链接器arm-linux-ld.GCC的常用选项:-E: 仅作预处理,不进行编译,汇编和链接。-S: 编译到汇编语言,不进行汇编和链接-c: 编译、汇编到目标代码,不进行链接-o: 设置输出文件名(默认是a.out)-W: 设置警告。用-W 
XLua下载地址:https://github.com/Tencent/xLuaPaste_Image.png 下载后接下来就是导入XLua到unity里了,解析出来的XLua有下面几个文件夹 Paste_Image.png 我们只需要将Assests:主目录里面的东西全部导入到Unity里面就OK了,导入后再XLua的文件夹下有这么几个。里面都有学习的文档,也可自行
转载 1月前
417阅读
openresty,lua,shell执行服务器脚本为什么不直接通过==php==来调用系统命令而单独写一个监控脚本呢?关于监控脚本为什么用==openresty/ngx_lua==怎么做?1.下载安装麻省理工==Juce==版的 ==lua_resty_shell==2.下载安装 ==sockproc==3. 编写lua脚本 最近安装了openresty ,想做一个通过git各大代码托管平台提
转载 2024-03-05 22:54:53
164阅读
这次会介绍一下如果将 Lua 引入到 cocos2d 的项目中去,以便更方便的进行游戏项目调试。本次测试采用了最新版本的 cocos2d-iphone v1.1,最新版本代码可以从这里下载:Github。Lua 版本采用 5.2.0,请到这里下载:Lua.org。XCode 使用 XCode4。前面多说一句,如果是第一次使用 cocos2d,那么请在解压 cocos2d 压缩包
转载 2024-04-07 08:37:06
74阅读
day1--[[function fuc(n)if n==0 thenreturn 1elsereturn n*fuc(n-1)endendprint("in
原创 2023-05-08 16:18:21
376阅读
逻辑运算符认为 false 和 nil 是假(false),其他为真,0 也是 true.and 和 or ,~=and 和 or 的运算结果不是 true 和 false,而是和它的两个操作数相关。~=表示不等于a and b -- //如果 a 为 false,则返回 a,否则返回 b a or b -- //如果 a 为 true,则返回 a,否则返回 b 一个很实用的技巧:如
转载 2024-06-09 22:24:00
883阅读
lr关联:手工关联和自动关联简单的说,每一次执行时都会变动的值,就有可能需要做关联(correlation)。VuGen提供二种方式帮助您找出需要做关联(correlation)的值:自动关联手动关联一手工关联lr8.0之前的实现原理是:在客户端和服务端之间设置一个proxy,拦截client和server之间的数据,产生脚本,当然是根据所选定的协议和端口.正因为如此,写在脚本中的,我们模拟客户端
使用cocos2dx-lua做开发,免不了需要利用额外的lua扩展库。lua 扩展库一般由 c/c++ 写成,其接口有两种方式生成,一种是手写luaL_register(lua5.1),另一种是利用 tolua++ 工具。这里讨论的是前者,即如何把已经写好的库导入到cocos2dx项目中使用。项目采用的是 cocos2dx-3.x 版本,涉及到的目录文件请对号入座。准备所需的库首先我们要知道,co
转载 2024-04-05 13:16:53
0阅读
1.版本1.1vs版本vs20131.2lua版本lua5.1,用luaForWindow安装2.c调用lua2.1编写lua代码callLuaTest.luafunction add(a,b) return a+b; end function sub(a,b) return a-b; end然后把lua文件复制到项目目录下。2.2复制头文件vs创建控制台程序,在lua的安装目录
转载 2024-04-12 14:35:44
181阅读
在C语言中,可以通过调用lua_register或者luaL_newlib将C函数注册到lua环境,供lua脚本使用。同样道理,C语言也可以通过lua API调用lua函数。具体例子: 1. #include <lua.h> 2. #include <lauxlib.h> 3. 4. #include <stdlib.h> /* For function ex
转载 2023-06-09 19:50:03
510阅读
前言在很多语言中都有闭包的概念,而在这里,我将主要对Lua语言的闭包概念进行分析与总结。希望对大家学习Lua有帮助。什么是闭包?闭包在Lua中是一个非常重要的概念,闭包是由函数和与其相关的引用环境组合而成的实体。我们再来看一段代码:1234567891011function newCounter()     local i = 0     return function () -- 匿名函数 
转载 2023-04-27 12:18:35
888阅读
一:什么是LuaLua是一种轻量小巧的脚本语言,它由标准的C语言编写并且是开源的,可以很方便的和其他程序进行集成和扩展(C#,Java.....),其设计目的是为了嵌入应用程序中,为应用程序提供灵活的扩展和定制功能。一般来讲Lua不能单独用于一款游戏的开发,因此对于一个Unity项目,一般先用C#进行开发,后续的热更新再通过Lua来完成,从这里可以知道两点:Lua语言的目的是嵌入式,...
原创 2022-01-25 14:11:39
2452阅读
Lua中的点、冒号与self,它们之间的关系主要体现在函数的定义与调用上,Lua在函数定义时可以用点也可以用冒号,如: 1 function mytable.fun(p) 2 return p 3 end 4 5 function mytable:fun(p) 6 return p 7 end 用冒号定义的函数有个特别的地方是它内部有个self表示自身可以直接访问(虽然sel
转载 2024-06-05 16:17:26
57阅读
Lua字符串*注*:本文根据 lichuang/Lua-Source-Internalgithub.com 修改而成,原文参考Lua版本为5.1.4,本文参考Lua版本为5.3.5本文 Github 地址: yangruihan/Lua-Source-Internalgithub.com 上一章:[Lua虚拟机解析系列]01 Lua中的数据类型,传送门0. 概述C 语言并没有自带
lua是一种动态类型语言, 不用特别声明变量以及指定类型, 首次赋值即为声明. 说到此点, 我觉得动态语言的这种特点与汇编倒是蛮象的: 不管你是什么类型, 对于底层而言, 它代表的就是一内存地址, 而操作符代表的就是对这些地址及存在于这些地址里的量进行操作而已.  闲话少说,  继续看pil, 今天的内容是: types and  values.笔记内容:1. lua
转载 2024-05-22 20:49:13
501阅读
  • 1
  • 2
  • 3
  • 4
  • 5