游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2839|回复: 9

哪位高人能讲解一下如何在Lua中使用C++的类?

[复制链接]

8

主题

65

帖子

71

积分

注册会员

Rank: 2

积分
71
发表于 2004-10-12 10:58:00 | 显示全部楼层 |阅读模式
下载了几个Lua的包装类看过,怎么也看不明白怎么将C++的类注册到Lua中去的,有没有哪位能讲一下原理?最好是Lua5.0版的。

0

主题

237

帖子

237

积分

中级会员

Rank: 3Rank: 3

积分
237
发表于 2004-10-12 13:21:00 | 显示全部楼层

Re:哪位高人能讲解一下如何在Lua中使用C++的类?

Lua好像只支援注??的function, C++不可的.

29

主题

421

帖子

436

积分

中级会员

Rank: 3Rank: 3

积分
436
发表于 2004-10-12 13:36:00 | 显示全部楼层

Re: Re:哪位高人能讲解一下如何在Lua中使用C++的类?

nlo: Re:哪位高人能讲解一下如何在Lua中使用C++的类?

Lua好像只支援注??的function, C++不可的.


可以的。上网找找资料吧。

29

主题

421

帖子

436

积分

中级会员

Rank: 3Rank: 3

积分
436
发表于 2004-10-12 13:59:00 | 显示全部楼层

Re: 哪位高人能讲解一下如何在Lua中使用C++的类?

我把那篇文章和源代码放在这里了。

http://211.154.135.149:8080/forum/thread.jspa?threadID=8&tstart=0

8

主题

65

帖子

71

积分

注册会员

Rank: 2

积分
71
 楼主| 发表于 2004-10-12 15:49:00 | 显示全部楼层

Re:哪位高人能讲解一下如何在Lua中使用C++的类?

嗯。这篇文章讲了怎么使用包装类,但是没有讲原理。
看了好久还是没有弄清楚。
有没有哪位高人能讲讲原理?

29

主题

421

帖子

436

积分

中级会员

Rank: 3Rank: 3

积分
436
发表于 2004-10-12 16:12:00 | 显示全部楼层

Re: Re:哪位高人能讲解一下如何在Lua中使用C++的类?

seagate: Re:哪位高人能讲解一下如何在Lua中使用C++的类?

嗯。这篇文章讲了怎么使用包装类,但是没有讲原理。
看了好久还是没有弄清楚。
有没有哪位高人能讲讲原理?


对不起没有看清楚,原来问的是原理。

lua与主机程序是通过一个运行时栈来交换信息,运行时栈的信息放在一个lua_State的结构中。

不知道这个算不算原理,如果是的话,那就参阅《编译原理》一书,里面有详细说明。

8

主题

65

帖子

71

积分

注册会员

Rank: 2

积分
71
 楼主| 发表于 2004-10-12 16:29:00 | 显示全部楼层

Re:哪位高人能讲解一下如何在Lua中使用C++的类?

呵呵。我说的不是基本原理,而是说怎么样能使lua调用C++的类,这个基本的过程。最好能用简单的代码举例说明一下。

29

主题

421

帖子

436

积分

中级会员

Rank: 3Rank: 3

积分
436
发表于 2004-10-12 17:47:00 | 显示全部楼层

Re: Re:哪位高人能讲解一下如何在Lua中使用C++的类?

seagate: Re:哪位高人能讲解一下如何在Lua中使用C++的类?

呵呵。我说的不是基本原理,而是说怎么样能使lua调用C++的类,这个基本的过程。最好能用简单的代码举例说明一下。


lua提供了和宿主程序的运行时栈,虽然没有直接给出调用c++的类的函数接口,但是这些已经足够了。
这个时候,你需要自己写一个插件类似的东西了,已经有大把的牛人写过这些东西了,而且几乎都附带了源代码,觉得用的不爽或者功能不够强大,自己可以随意修改。上面给你的文章下面有源代码和调用的例子程序,c++类接口部分的代码不长且清晰,慢慢研究一下吧。呵呵。

19

主题

40

帖子

128

积分

注册会员

Rank: 2

积分
128
发表于 2004-10-22 16:05:00 | 显示全部楼层

Re:哪位高人能讲解一下如何在Lua中使用C++的类?

可以参考我的blog:

http://blog.gameres.com/show.asp?BlogID=209&column=0

8

主题

65

帖子

71

积分

注册会员

Rank: 2

积分
71
 楼主| 发表于 2004-10-22 16:55:00 | 显示全部楼层

Re:哪位高人能讲解一下如何在Lua中使用C++的类?

多谢,学习学习
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-22 22:48

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表