Lua绑定C++类+lua常用api+C与Lua交互之将C结构体组成table传递到Lua+Lua与C交互之函数注册
发布日期:2021-06-29 18:53:04
浏览次数:2
分类:技术文章
本文共 560 字,大约阅读时间需要 1 分钟。
文章目录
将指针传递给lua
canci
Lua绑定C++类
canci
lua常用api
- lua_setfield(L, LUA_GLOBALSINDEX, “c”);
- 用栈顶的值设置脚本全局变量c
- lua_setfield(L, idx, “x”) 将栈顶的值赋给指定索引idx中的x,并pop栈顶
- lua_getfield(L, idx, “x”)
- 从指定idx的表中取出指定元素x的值 并将其入栈
canci
C与Lua交互之将C结构体组成table传递到Lua
lua_newtable(L); lua_pushstring(L, student_info.name); lua_setfield(L, -2, "name"); lua_pushinteger(L, student_info.age); lua_setfield(L, -2, "age"); lua_pushinteger(L, student_info.grade); lua_setfield(L, -2, "grade");
- 新建一个表
- 送进去一个name变量的值
- 把栈顶的值来赋给表的字段
- 下面套路是一样的!
canci
Lua与C交互之函数注册
我觉得注册这个东西主要是用在lua调用C++上面啊
canci
转载地址:https://cyj666.blog.csdn.net/article/details/108270130 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月14日 02时07分27秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
分布式系统:raft
2019-04-30
分布式系统:Raft(实验作业2A)
2019-04-30
分布式系统:Raft(实验作业2B)
2019-04-30
分布式系统:Raft(实验作业2C)
2019-04-30
一微秒的差别
2019-04-30
分布式系统:Raft(实验作业3A)
2019-04-30
分布式系统 Spinnaker
2019-04-30
分布式系统 Lab3B KVRaft snapshot
2019-04-30
分布式系统 Zookeeper
2019-04-30
分布式系统:Lec 10 分布式事务
2019-04-30
分布式系统:FaRM
2019-04-30
分布式系统:ZooKeeper 基本用例
2019-04-30
分布式系统:Spark
2019-04-30
分布式系统:Naiad
2019-04-30
分布式系统:参数服务器
2019-04-30
分布式系统:FastRPC eRPC
2019-04-30
奇异值分解简要笔记
2019-04-30
6.824(2020年) Lab1 MapReduce
2019-04-30
6.824 Amazon Aurora云数据库
2019-04-30