lua与c若干问题 - 专职C++ - C++博客
lua与c若干问题 - 专职C++ - C++博客
lua与c若干问题最近在用lua写游戏服务器逻辑。
用lua写服务器逻辑简单好多!你懂的!第一个问题是lua调C的返回值的问题
//测试返回table
/**//**
下面代码相当lua如下:
function return_table()
local t = {}
t.result = true
t.data = "hello"
return t
end
*/
int tableReturnTable(lua_State * L)
{
lua_newtable(L);
int table_index = lua_gettop(L);
lua_pushboolean(L, true);
lua_setfield(L, table_index, "result");
lua_pushstring(L, "hello", 5);
lua_setfield(L, table_index, "data");
return 1;
}第二问题多参数返回
//测试多返回
/**
下面代码相当lua如下:
function mult_return()
return "hello",100,true
end
*/
int mult_return(lua_Status * L)
{
lua_pushstring(L, "hello");
lua_pushnumber(L,100);
lua_pushboolean(L,true);
return 3;
}
第三个问题,删除表中的元素
local t = {}
t.hello = "hello“
t[1] = 100
删除办法如下:
t.hello = nil
t[1] = nil
清空table
table.foreach(t, function(k,v) t[k] = nil end)
lua与c若干问题 - 专职C++ - C++博客相关推荐
- Tiny C++通用库终于基本上完成了 - 专职C++ - C++博客
牛人 Tiny C++通用库终于基本上完成了 - 专职C++ - C++博客 Tiny C++通用库终于基本上完成了 Tiny C++通用库终于基本上完成了.包括的内容有字符串XAnsiString( ...
- GDB调试使用技巧 - 专职C++ - C++博客
GDB调试使用技巧 - 专职C++ - C++博客 GDB调试使用技巧 现在的linux下面开发,调试程序还是GDB好啊!杯具的slickedit,linux下面有不少问题.只好放弃! 1.使用TUI ...
- ABT 节点的若干应用实例 | ArcBlock 博客
作者: Matt McKinney(ArcBlock 市场副总裁) 译者: 陈俊(ArcBlock 公关副总裁) ArcBlock 区块基石提供一些示例,帮助你快速入门上手,并为你展示一些可供所有人使 ...
- 7-37 整数分解为若干项之和(20 分)
7-37 7-37 整数分解为若干项之和(20 分) 将一个正整数N分解成几个正整数相加,可以有多种分解方法,例如7=6+1,7=5+2,7=5+1+1,-.编程求出正整数N的所有整数分解式子. 输入 ...
- 【Ubuntu18.04】实现redis+lua+nginx动态黑名单封禁
必要包整合链接 nginx+lua+redis.rar-其它文档类资源-CSDN下载 nginxLuaRedis文件.rar-其它文档类资源-CSDN下载 安装必要环境 apt-get install ...
- 【游戏客户端面试题干货】--2021年最新游戏客户端面试干货(lua篇)
[游戏客户端面试题干货]-- 2021年度最新游戏客户端面试干货(lua篇) 大家好,我是Lampard~~ 经过春招一番艰苦奋战之后,我终于是进入了心仪的公司. 今天给大家分享一 ...
- 深入浅出游戏算法(3)-lua脚本
一.Lua Lua的目标是成为一个很容易嵌入其它语言中使用的语言.Lua是一种轻量语言,它的官方版本只包括一个精简的核心和最基本的库.这使得Lua体积小.启动速度快.它用标准C语言编写并以源代码形式开 ...
- 手撸架构,并发编程 面试123问
技术栈 传送门 JAVA 基础 手撸架构,Java基础面试100问_vincent-CSDN博客 JAVA 集合 手撸架构,JAVA集合面试60问_vincent-CSDN博客 JVM 虚拟机 手撸架 ...
- 游戏AI之初步介绍(0)
目录 游戏AI是什么? 游戏AI和理论AI 智能的假象 (更新)游戏AI和机器学习 介绍一些游戏AI 4X游戏AI <求生之路>系列 角色扮演/沙盒游戏中的NPC 游戏AI 需要学些什么? ...
- 聊聊高并发系统之队列术
from: http://geek.csdn.net/news/detail/100577 声明:本位来自京东张开涛的微信公众号(kaitao-1234567),授权CSDN转载,如需转载请联系作者. ...
最新文章
- static关键字的作用?
- 如何使用'git reset --hard HEAD'恢复到之前的提交? [重复]
- linux通过tftp下载的文件大小为0,linux 通过 tftp下载文件
- mysql教程 api_Mysql入门系列:MySQL可用的API
- Angularjs基础(三)
- Fast R-CNN(理解)
- 计算机图案填充的两种方法,计算机图形学课件 第9讲 区域填充和字符处理.ppt...
- 关于CMS垃圾回收器的几个问题
- html区分大小写字母吗,javascript变量区分大小写吗?
- gz键盘增强小工具_干货推荐∣6个超有用的在线工具,日常必备
- Linux C++使用MySQL数据库
- ELK收集日志到mysql
- springboot项目引入图片_SpringBoot实现上传图片功能
- 计算机重新如何连接网络打印机,电脑怎样连接打印机,小编教你电脑如何连接网络打印机...
- android 网络错误分析,android wifi打开过程源码解析及Wifi打开失败原因分析
- 如何在群晖系统中安装cpolar(群晖6.X版)
- 雪花屏幕保护程序(VB.ENT)
- 亚马逊服务器实现代理
- 银河麒麟、中标麒麟 root权限登录
- 压力变送器的特点及用途与维护