C++/Lua栈操作
2024-09-08 18:07:26
一、Lua栈结构
1. index为正数
c++获取lua的数组元素的实例:
// 接口参数:void lua_rawgeti (lua_State *L, int index, int n);
lua_getglobal(L, "g_Arr");
lua_rawgeti(L, 1, 1);
int data = lua_tointeger(L, 2);
lua_pop(L, 1);
2. index为负数(推荐)
c++获取lua的数组元素的实例:
// 接口参数:void lua_rawgeti (lua_State *L, int index, int n);
lua_getglobal(L, "g_Arr");
lua_rawgeti(L, -1, 1);
int data = lua_tointeger(L, -1);
lua_pop(L, 1);
参考文章
[1] Lua笔记-关于lua table的C API (转)
[2] Lua教程(五):C/C++操作Lua数组和字符串示例
最新文章
- Linux下安装libiconv使php支持iconv函数
- Apache Commons 常用工具类整理
- spring data redis使用示例
- Java学习笔记--泛型
- [原创]obj-c编程17:键值观察(KVO)
- C陷阱与缺陷(四)
- uva-11995 - I Can Guess the Data Structure!(栈,优先队列,队列,水题)
- DNS全局负载均衡(GSLB)基本原理
- 一篇文章读懂Java类加载器
- PM2 Quick Start
- 一个经典的 HTTP协议详解
- Struts 2 框架搭建HelloWorld
- 安装CaffeOnSpark过程中遇到的问题及解决方案
- time&;datetime模块详解
- 为什么要将Apache与Tomcat集成?(或不)
- socket http tcp udp ip 协议
- int[,] 和 int[][] 有什么区别
- luoguP1090 合并果子 (贪心+优先队列)
- RestTemplate中文乱码问题(spring-web3.0.7版本)
- servlet 服务器HTTP响应头设置示例(response用法)
热门文章
- centos7添加swap区
- MyBatis_01(前置知识)
- python存储xml格式数据
- Win10系统所有文件夹被设为只读,取消之后再次打开属性依然只读,怎么解决?
- mac上gitclone出现password: Permission denied, please try again.
- centos7 启动报错 Failed to mount /sysroot
- select multiple 浏览器兼容
- C语言学习--指针数组
- es6数组去重、数组中的对象去重 &;&; 删除数组(按条件或指定具体元素 如:id)&;&; 筛选去掉没有子组件的父组件
- rhel8.0配置本地 yum 源