E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
tolua++
lua学习03:tolua的编译和使用:C/C++调用lua、lua调用C++、lua调用tolua、常用tolua和lua的API介绍
文章目录一、编译及使用流程1)编译lua静态库2)编译
tolua++
静态库3)编译tolua++.exe4)根据C/C++文件编写好对应的pkg文件,然后根据一创命令生成tolua(1)C文件举例(2)
谢白羽
·
2024-01-07 23:54
lua
lua
开发语言
cocos2d
cocoslua与android交互,cocos2d-x学习笔记(c++与lua交互回调函数的处理)
本文假设读者已经会使用
tolua++
进行C++与lua之间的通讯1、在头文件中定义注册回调函数,定义在MyClass类中voidregister(unsignedshortcmdID,LUA_FUNCTIONfunc
zhu hao
·
2023-10-13 05:12
cocos2d-x - C++/Lua交互
使用
tolua++
将自定义的C++类嵌入,让lua脚本使用一般过程:自定义类->使用
tolua++
工具编译到LuaCoco2d.cpp中->lua调用步骤一:自定义一个C++类,我定义一个类名为:MySpriteMySprite.hMySprite.cpp
weixin_30458043
·
2023-10-13 05:42
lua
游戏
c/c++
cocos lua 溶解_Cocos2d-x-Lua对象生命周期管理
在Cocos2d-x中,使用了
tolua++
来完成C++绑定到Lua的工作。以下便是我对
tolua++
绑定Cocos2d-x的一些理解和改进。
欧皇·诸葛莺
·
2023-10-13 05:11
cocos
lua
溶解
【Cocos2dx】【一】lua c++ 绑定
在cocos2d-x中lua与C++的交互,主要借助于第三方工具
tolua++
来实现。
cyx1144
·
2023-10-13 05:06
Cocos2d-x
Lua
lua
cocos2d
c++
Quick-cocos2d-x luabinding 教程
Quick-cocos2d-xluabinding教程...11.lua绑定原理...21.1什么是lua.21.2Lua绑定原理...22.tolua++绑定原理...62.1什么是tolua++.62.2为什么要使用
tolua
chuchaner7283
·
2023-10-13 05:03
lua
游戏
c/c++
java和lua交互方法(2)
首先,lua去调用C++的cjni文件,1.jpg他们之间通过
tolua++
的方式来交互,具体内容可以参考下面这2篇文章。
夏洛伊de风
·
2023-09-24 04:25
cocos2dx-3.x 导入 Lua 扩展库
lua_extensions.c,包含相关文件3.修改Android.mk做Android支持Lua扩展库一般由C/C++写成,其接口有两种方式生成,一种是手写luaL_register(lua5.1),另一种是利用
tolua
林小吋
·
2021-05-03 09:25
Cocos2d-Lua的面向对象
Lua中本没有面向对象的特性,
tolua++
是一种第三方的软件包,可以为Lua提供面向对象的特性,这样就可以使用Lua来编写使用c++语言库的脚本文件封装定义一个User.lua文件--一个类的头,此处的类名不一定非要和文件名保持一致
被偏爱的总有恃无恐
·
2020-09-16 16:13
[
tolua++
]官方例子1 tarray
这个帖子不算是教程,只是我学习
tolua++
的学习笔记,有什么不对的请多多指教我所使用的
tolua++
是1.0.92,lua使用的是5.1.5.之所以不用最新版的lua,是因为无论是tolua还是
tolua
小牛_牛sky
·
2020-09-16 05:40
随笔
lua
tolua++
tolua
tolua(一)Lua基础学习
http://www.cnblogs.com/osyun/archive/2012/01/16/2323607.html要学习
tolua++
的使用,首先也得先学会lua的基本语法和lua与c/c++之间的接口调用
weixin_34361881
·
2020-09-12 14:57
lua
c/c++
在Mac OS X下安装
toLua++
1、下载
toLua++
:http://www.codenix.com/~tolua/2、用brew安装sconsbrewinstallscons3、解压tolua压缩包,然后编辑config_posix.py
洪亮
·
2020-08-24 13:35
lua
tolua
macos
scons
【cocos2d-x + Lua(1) 绑定Lua并使用
tolua++
】
为什么要使用Lua进行游戏开发?转载请注明出处http://www.cnblogs.com/zisou/p/cocos2dx-lua1.html上面一个问题我觉得在我们使用Lua之前需要深入思考的,Lua有何优点?缺点又是什么?先找准自己的项目定位在什么时候使用是很必要的;经过自己一番摸索之后有如下结论:优点:1,嵌入式脚本开发可以跳过平台市场进行独立的游戏资源更新;2,在使用Lua开发能降低在使
weixin_33943347
·
2020-08-20 04:20
cocos2dx的lua绑定
话接上篇(
tolua++
实现分析)一、cocos2dx对
tolua++
绑定的修正A.c对lua回调函数的引用在使用cocos2dx编写游戏时,我们经常会设置一些回调函数(时钟、菜单选择等)。
wtyqm
·
2020-08-20 04:30
cocos2dx
【COCOS2DX-LUA 脚本开发笔记之一】如何使用
tolua++
将c++方法注册给lua
之前使用c++做了个实时战斗的页游,期间用到了lua作为服务端脚本,好处更多的还是支持热更新,但是那时的注册却是比较麻烦的,现在用cocos2dx,没想到
tolua++
这么方便。感谢himi的实例。
fengzila
·
2020-08-20 04:51
cocos2d-x
tolua++
使用(C++自定义类导入lua)
在Lua第三篇中介绍了,如何在cocos2dx中使用Lua创建自定义类供Lua脚本调用使用,当时出于Himi对Lua研究不够深入,所以当时使用了笨方法手动添加的方式进行的,那么本篇将介绍利用
tolua+
wildtech
·
2020-08-20 03:46
Cocos2d-x
Lua
cocos2d-x
lua
三国杀(2):QT5.12 C/C++ lua
tolua++
编译 集成,及使用介绍
最近对lua比较感兴趣,工欲善其事必先利其器,方便下一步的学习。一.下面两张图比较形象描述了lua语言定位及交互方法:(1)Lua可以让程序员开发在Lua脚本中调用C/C++函数的接口,这个接口称做LuaGlue函数,因为它们可以在Lua环境中整合C/C++的功能。(2)LuaAPI提供了函数让C++代码也可以直接调用Lua函数,还提供了方法可以传递字符和长文字给Lua解释。综合上面两点所述,C/
penguin_vip
·
2020-08-15 07:31
lua
三国杀(1):VS2017 C/C++ lua
tolua++
编译 集成,及使用介绍
tolua++
是用来把C++代码生成在Lua中使用的接口的工具,编译步骤比较繁琐。
penguin_vip
·
2020-08-15 07:31
tolua++
实现分析
项目正在使用cocos2dx的lua绑定,绑定的方式是
tolua++
。对大规模使用lua代码信心不是很足,花了一些时间阅读
tolua++
的代码,希望对绑定实现的了解,有助于项目对lua代码的把控。
wtyqm
·
2020-08-15 04:51
tolua++
的使用
如约,今天加班加点搞定了tolua的使用,算是对上一篇的承接,也是跟自己的约定的开始。下面是正题!首先说明几点:1、cocos2dx包含了tolua的源码,所以我们不需要自己编译源码了。2、我试了一下自己编译源码得到tolua++.lib,然后加入工程中运行发生了指针错误,现阶段凭借我的水平还不能明白哪的错。。。。3、其实。。。费这么大劲都是因为自己的不熟练与低级错误然后真的是真的正题了!1、首先
gameSummer
·
2020-08-15 03:51
lua
cocos2dx
tolua++
使用过程的坑
1、C++初始化
tolua++
环境
tolua++
根据pkg文件生成C++的对应文件,在文件的最后有一个TOLUA_APIintluaopen_lua_bind_cpp(lua_State*tolua_S
so_dota_so
·
2020-08-15 03:35
lua
tolua++
导出类中的注意事项
最近用
tolua++
导出类,然后在lua脚本文件里调用类的接口,但是却始终得不到执行。很是头疼,格式什么的都正确,但就是不执行。最后发现有个地方需要注意。
q1wenchang
·
2020-08-15 02:18
tolua++
简介
2005年12月27日23:07:59一.
tolua++
简介
tolua++
是一种第三方的软件包,可以为Lua提供面向对象的特性,这样我们就可以使用Lua来编写使用C++语言库的脚本文件.二.
tolua+
killwd
·
2020-08-15 02:17
lUA
脚本语言
tolua++
参考手册(翻译二)
tolua++
类型、函数部分详解
BasictypesTolua自动将C/C++的基本类型映射到lua的基本类型。因此,char,int,float,和double映射到Lua的number类型;char*映射到string;void*映射到userdata。Typesmaybeprecededbymodifiers(unsigned,static,short,const,etc.);然而,认识到tolua忽略了用于修饰基本类型的
海洋
·
2020-08-15 02:16
tolua
tolua++
初探(二)
tolua++
的源码包中有很多测试例子。这里我用更最简单的例子来学习。第一个例子是数组。仅仅是把C++中的一个数组导出到Lua中,可以在脚本中访问并修改。
foruok
·
2020-08-15 02:29
脚本语言
tolua++
的一些想法
http://www.runoob.com/lua/lua-metatables.htmltolua和
tolua++
的区别:
tolua++
是tolua的扩展,他实现了一些toua没有的特性,比如多重继承
yoki_hiahia
·
2020-08-15 01:25
lua
Lua调用C函数:
tolua++
的使用
使用
tolua++
,简化这个流程,我们可以方便的让lua调用C,原理是通过pkg文件定义C暴露给lua的接口。当然
tolua++
也支持C++,不过出于简单考虑,我只使用C函数接口。
xiangzilv1987
·
2020-08-13 23:36
lua
lua和
tolua++
的安装
//www.cnblogs.com/osyun/archive/2012/01/12/2320698.html目前lua发布的最新版本是2011年12月12日发布的lua-5.2.0.tar.gz,而
tolua
wfziyou
·
2020-08-13 23:04
脚本语言
tolua++
实现lua层调用c++技术分析
tolua++
需要将c/c++中的类型,变量,函数,对象导出到lua通过tolua_reg_types(lua_State*tolua_S)将类型导出,作用是为每一个需要导出到lua中的c++类型创建元表
乌班图ysm
·
2020-08-13 19:24
#
3.6
Lua
lua按钮事件的生成与触发
不管是luabing还是
tolua++
其实都差不多;项目中提供的接口时ImageButton.CreateWithImages()。相当创建了一个CCMenuItemSprite;参数也是三种状态;关
Hak-ka
·
2020-08-13 19:43
[Cocos2dx]C++自定义类绑定到Lua
摸清了
toLua++
工具的生成方法,改由Python脚本动态分析C++类,自动生成桥接的.h和.cpp代码,不调用
tolua++
命令了虽然不再调用tolua
ouyangshima
·
2020-08-13 16:12
Cocos2dx
如何导出 C和C++ 的API 给 Lua 使用
为了使用Lua脚本语言进行开发,我们利用
tolua++
工具,将大量的C/C++API导出到了Lua中。
jinglijun
·
2020-08-13 15:26
iphone开发学习和总结
tolua 实战
用的cocos2dxlua的框架而且是quicklua框架
toLua++
的导出函数如何访问LuaTable有些函数需要向lua返回多个结果,将这些结果存在table中是理所当然的。
avi9111
·
2020-08-13 13:04
在Lua中使用自定义类——
tolua++
工具使用(下集)
转载请注明,原文地址:http://blog.csdn.net/musicvs/article/details/8166655正文:上回说到,把LuaCocos2d.cpp文件拷到我们的lua工程里,然后,编译。大功告成……啊才怪啊~!你会发现一大堆的编译错误,超过100个了,木了个头的。怎么回事,我只能认定是这个工具出问题了。怎么办?没关系~我们在LuaCocos2d.cpp里搜索一下我们的Sp
尘墨mxy
·
2020-08-13 12:10
cocos2d-x
我所理解cocos2d-x 3.6 lua -- Cocos如何绑定Lua自定义类
cocos2d-x2.x与cocos2d-x3.x差异(
tolua++
)cocos2d-x在2.x版本里就是用
toLua++
和.pkg文件这么把自己注册进Lua环境里的,然而从cocos2d-x3.x开始
热血枫叶
·
2020-07-28 04:27
我所理解cocos2d-x
3.6
lua
cocos2d-x
3.6项目实战
lua卷
C++集成lua
有个自动导出C++的工具,
tolua++
。
小小青蛙不怕风吹雨打
·
2020-07-16 04:07
ToLua++
原理简析
每一个C++类有一个metatable类中的成员函数是直接以存在metatable中的;类中的成员变量则会生成存取函数并分别将存入metatable中名为".set"/".get"的二级table中;子类的metatable的metatable是父类的metatable;每个metatable都会被设置一组metamethod比如__newindex/__index其中:__newindex首先获
麻子
·
2020-07-13 07:52
Lua
Lua
Cocos
Quick
C++
tolua++
中文文档整理
tolua++
参考手册中文版作者:Mrzhu007日期:2018-04-15博客地址:金色世界之前看了
tolua++
如何将C++接口快速的注册给lua使用。
金色世界
·
2020-07-12 19:05
lua
使用
tolua++
实现C++与LUA相互调用
好在有
tolua++
这个工具,可以让程序员从简单的重复劳动解脱出来。
tolua++
包含两个部分,一个EXE,一个LIB,EXE用来通过pa
wfziyou
·
2020-07-12 15:24
脚本语言
tolua++
使用记录(1)
1、有个功能需要从C++回调lua的函数,于是我就仿照menuItem的做法,注册一个lua函数到C++中,我把C++中的类通过
tolua++
工具导入到lua,类的pkg文件如下:$#include"xxx.h"classxxx
tianxiawuzhei
·
2020-07-12 00:38
cocos2dx
cocos2d-x Lua 自定义类的Lua接口生成
直接看LuaCocos2d.cpp肯定不好下手,cocos2d-x提供了
tolua++
这个工具生成这种cpp文件的。为了不影响源码,我们重新生成一个LuaGame.cp
_xian鱼
·
2020-07-11 12:48
cocos2dx-3.x 导入lua扩展库
lua扩展库一般由c/c++写成,其接口有两种方式生成,一种是手写luaL_register(lua5.1),另一种是利用
tolua++
工具。
linking530
·
2020-07-11 11:12
lua
游戏服务器之第三方库
tolua++
的使用
tolua++
是使用lua与c++交互的第三方库。可以跨windows和linux平台的。
风云来
·
2020-07-11 09:53
游戏编程
LUA中Attempt to call a non-callable object或attempt to call field 'new' (a nil value)问题的解决
在使用
tolua++
将c++函数导出,可以被lua调用之后,编译通过,但会报类似这样的错误:1,attempttocallfield'new'(anilvalue)在使用localaaa=MyClass
可爱的土黄色的狗子
·
2020-07-11 02:48
编程工具
cocos2dx中注册导出c++函数供lua调用(使用
tolua++
)
弄了半天终于搞定了,网上有很多相似的帖子,但可能由于我基础不好,总是出错,最后搞定了。参考http://www.cnblogs.com/mrblue/archive/2013/06/08/3126997.html,机器是windowsxp,VS2010这种方法是不依赖于cocos2dx引擎中的LuaCocos2d.cpp,而完全在别处建立一个新的相同功能的cpp文件。只需要以下几步即可:1,创建自
可爱的土黄色的狗子
·
2020-07-11 02:48
编程工具
tolua++
分析
_R代表LUA_REGISTRYINDEX在C++中输出一个模块的步骤,如cc.NodestaticvoidextendNode(lua_State*tolua_S){lua_pushstring(tolua_S,"cc.Node");lua_rawget(tolua_S,LUA_REGISTRYINDEX);if(lua_istable(tolua_S,-1)){lua_pushstring(t
john_crash
·
2020-07-09 18:21
lua
c++
使用lua和
tolua++
遇到的一个古怪问题
那么我第一次点击该按钮时结果和预期的一样,第二次点的时候
tolua++
解释器就报错了,说类型不匹配。说传入的参数为"classc
foruok
·
2020-07-09 16:52
脚本语言
lua调用C++函数崩溃时,查看lua的调用栈信息 (特别适用于
tolua++
)
cocos2d-x这个开源引擎目前在移动开发领域挺火,我用了一阵子,非常喜欢它的lua绑定,一旦理解了其工作机制,用起来相比C++有不同的感受。但是想要用好lua脚本,实在不是件容易的事情。要让lua绑定变得非常好用,可能依然需要大量工作。这里记录一个很实用的技巧:在lua调用cocos2d-x的接口而导致崩溃时,无法直接看到lua的调用栈,也就无法知道目前正运行到lua脚本的哪一行。此时可以考虑
aobu0171
·
2020-07-09 13:13
lua调用C++函数崩溃时,查看lua的调用栈信息 (特别适用于
tolua++
)
cocos2d-x这个开源引擎目前在移动开发领域挺火,我用了一阵子,非常喜欢它的lua绑定,一旦理解了其工作机制,用起来相比C++有不同的感受。但是想要用好lua脚本,实在不是件容易的事情。要让lua绑定变得非常好用,可能依然需要大量工作。这里记录一个很实用的技巧:在lua调用cocos2d-x的接口而导致崩溃时,无法直接看到lua的调用栈,也就无法知道目前正运行到lua脚本的哪一行。此时可以考虑
善良的兽人Goodorc
·
2020-07-09 08:25
C++
编程
Lua
cocos2d-x LUA 2.x里
tolua++
的一个隐患
同时,cocos2d-x里集成了
tolua++
,使自己编写的c++类可以通过配置,轻松地生成lua的绑定代码。
visualcatsharp
·
2020-07-08 12:15
游戏
上一页
1
2
3
4
5
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他