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
lua_State
lua_settable
intfunc_return_table(
lua_State
*L){lua_newtable(L);//创建一个表格,放在栈顶lua_pushstring(L,"mydata");//压入keylua_pushnumber
MyObject-C
·
2020-08-21 20:55
Lua
C中调用Lua函数
我们先来看一个简单的例子:
lua_State
*L=NULL;//内部调用lua函数doublef(doublex,doubley){doublez;lua_getglobal(L,"f");//获取lua
weixin_34077371
·
2020-08-21 11:01
Lua 与C/C++ 交互系列:通过C调用Lua函数(1)
Lua5.1ReferenceManual中关于voidlua_call(
lua_State
*L,intnargs
sunning9001
·
2020-08-21 10:43
Lua
与C/C++
交互系列
c 调用lua 最简单例子
intmain(void){
lua_State
*L=lua_open();luaopen_base(L);luaL_dofile(L,"add.lua");lua
jphaoren
·
2020-08-21 09:07
lua
C++调用lua简单的例子
html环境配置好之后,我也写了个简单的调用main.cpp#includeextern"C"{#include"lua.h"#include"lualib.h"#include"lauxlib.h"};
lua_State
EckelWei
·
2020-08-21 07:30
lua 调用dll 库的方法。找了半天
blog.csdn.net/bhwst/archive/2010/07/23/5756441.aspxmy.c文件:#include"stdafx.h"#include#include"my.h"staticintpri(
lua_State
jphaoren
·
2020-08-19 10:13
lua
Lua C/C++互相调用
1.基础Lua脚本中只能调用int(*lua_CFunction)(
lua_State
*L)这种类型的C/C++函数;所有的C/C++函数如果要给Lua进行调用,只能用这样的函数来封装;那么在C/C++
jadeshu
·
2020-08-19 10:29
Lua
Lua游戏脚本开发
C/C++与lua互调函数的方法
1,在lua脚本中调用C/C++代码中的函数在C++中定义函数时必须以
lua_State
为参数,以int为返回值才能被Lua所调用。
guang11cheng
·
2020-08-19 09:41
C/C++
lua
lua加载文件 读取数据到C
voidload(
lua_State
*L,constchar*fname,int*w,int*h){if(luaL_loadfile(L,fname)||lua_pcall(L,0,0,0))return
xiaolomg
·
2020-08-19 09:52
Lua
快速掌握Lua 5.3 —— 扩展你的程序 (1)
-windowsizewidth=200height=300“main.c”文件中:#include#include#include#include#include#includevoiderror(
lua_State
VermillionTear
·
2020-08-19 08:46
lua
快速掌握Lua
5.3
Lua 5.3 动态加载C模块
include"lua.h"#include"lualib.h"#include"lauxlib.h"staticintsum(intx,inty){returnx+y;}staticintlua_sum(
lua_State
酸辣土豆丝偶
·
2020-08-19 07:19
Lua
Lua与C——扩展Lua(四)
先编写C函数;intadd(
lua_State
*L){intnum1=lua_tonumber(L,1);intnum2=lua_tonumber(L,2);intsum=num1+num2;lua_pushnumber
还在路上的攻城狮
·
2020-08-19 06:05
Lua
Lua 取毫秒,微秒
C语言:#include#include#include#include#include//微秒staticintgetmicrosecond(
lua_State
*L){s
weixin_34376562
·
2020-08-18 05:17
Lua 脚本调用 C 函数
Lua要调用C程序里的函数,这些函数必须有同样的原型:typedefint(*LuaFunc)(
lua_State
*L);结合工作上的业务来实现一个简单的Lua调用C函数的例子,业务上是这样的,有一便携式设备向我们的设备发送数据
tianyexing2008
·
2020-08-17 15:57
Lua
Linux下Lua扩展so
include#include#include"lua.h"#include"lualib.h"#include"lauxlib.h"/*库open函数的前置声明*/intluaopen_mylib(
lua_State
小熊妞
·
2020-08-17 08:20
LUA学习笔记
【Lua】Lua调用C动态库
最重要的部分:定义一个luaopen_*函数,并调用luaL_openlib函数intluaopen_mylib(
lua_State
*L){luaL_Regl[]={{"test1",test1},//
mick_seu
·
2020-08-16 16:19
lua
lua加载dll文件套路
lua加载代码在loadlib.c文件中的127linesstaticvoid*ll_load(
lua_State
*L,constchar*path){HINSTANCElib=LoadLibraryA
erlang_hell
·
2020-08-16 12:49
Lua
编写C函数的技巧
voidlua_geti(
lua_State
*L,intindex,intkey);voidlua_seti(lua_Sta
平淡风云
·
2020-08-16 11:42
编程语言
lua——alien库实现lua调用C动态链接库(dll、so)
我们知道,lua通过
lua_State
堆栈可以很方便的与C语言进行交互http://blog.csdn.net/sm9sun/article/details/68946343也可以调用专门为lua调用而封装的
九日王朝
·
2020-08-16 11:53
lua
lua源码学习(二)lua的lapi.c实现
这个模块:主要函数就是index2addr,理解我们知道怎么获取栈中的数据staticTValue*index2addr(
lua_State
*L,intidx){CallInfo*ci=L->ci;if
YangloveFeng
·
2020-08-16 05:47
lua
lua栈 详解
lua的栈类似于以下的定义,它是在创建
lua_State
的时候创建的:TValuestack[max_stack_len]//欲知内情可以查lstate.c的stack_init函数TValuestack
YangloveFeng
·
2020-08-16 05:46
快速掌握Lua 5.3 —— 编写提供给Lua使用的C库函数的技巧 (1)
A:--[[voidlua_settable(
lua_State
*L,intindex);从虚拟栈中"index"处获得"table",栈顶获得"value",栈顶下面一个元素获得"key"。
VermillionTear
·
2020-08-16 05:36
lua
快速掌握Lua
5.3
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
Lua和C语言的交互(二)
代码:functionlua_func(x,y)print("Parametersare:",x,y)return(x^2*math.sin(y))/(1-x)endC代码:doublec_func(
lua_State
wildfireli
·
2020-08-13 23:41
lua
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 call c/c++ function
belowmylibasexportednamerequiredandcalledfromluascript,shouldbesameextern"C"{#include"lua.h"#include"lualib.h"#include"lauxlib.h"intlhsadd(
lua_State
mark_lee
·
2020-08-13 19:24
lua
C++遍历Lua二维table
#include#includeusingnamespacestd;#include"lua.hpp"
lua_State
*L;intgetfield(
lua_State
*L,intkey1,intkey2
Lqsaber
·
2020-08-13 16:25
lua脚本
C++
lua调用C++函数
ifndef_DLL_MODULE_LUA_GLUE_HPP_#define_DLL_MODULE_LUA_GLUE_HPP_//加载lua头文件#include"lua.hpp"//第一步:定义luaGlue函数intadd(
lua_State
little丶Sunshine
·
2020-08-13 15:19
lua
c++
在C中创建二维Lua表示例
//创建二维数组Lua表voidcreateLuaTable2(
lua_State
*L,constchar*t){lua_newtable(L);//t//=======================
双杯献酒
·
2020-08-13 14:50
C++FAQ
Lua
【Lua 语言】Lua 调用 C 函数
/** *简单地对传入参数加1,并返回结果 */intl_plus_one(
lua_State
*L){ //获取函数参数:从栈底取一个参数 longlongk=lua_tointeger(
appleeated
·
2020-08-13 13:55
lua与c语言互相调用
include#include#include#include#include#include#include#include#defineMAX_COLOR255staticvoidstackDump(
lua_State
牧羊人Full
·
2020-08-13 11:13
linux
nginx
cocos lua绑定感悟---tolua_isusertable及lua如何访问cocos静态函数的方法
TOLUA_APIinttolua_isusertable(
lua_State
*L,intlo,constchar*type,intdef,tolua_Error*err){if(def&&lua_gettop
keep_moving_cqu
·
2020-08-13 10:16
cocos2d-x
lua
Undefined symbols for architecture arm64
iOS编译问题报错:Undefinedsymbolsforarchitecturearm64:“luaopen_lua_game(
lua_State
*)”,referencedfrom:AppDelegate
nice丶伟
·
2020-08-09 01:40
关于Undefined symbols for architecture armv7静态库引用的问题
std::__1::allocator>const&,int,bool)",referencedfrom:03tolua_gameinterface_TextureMan_loadTexture00(
lua_State
HamasN
·
2020-08-08 21:00
IOS
lua与c++的相互调用
一.lua调用C++在lua中是以函数指针的形式调用函数,并且所有的函数指针都必须满足如下此种类型:typedefint(*lua_CFunction)(
lua_State
*L);也就是说,偶们在C++
笑对人生
·
2020-08-06 13:26
简单C++调用lua函数及C++和lua相互函数调用小例子
cpp]viewplaincopy#includeextern"C"{#include"lua.h"#include"lualib.h"#include"lauxlib.h"}/*Lua解释器指针*/
lua_State
DOOM
·
2020-08-04 15:35
LUA
Lua虚拟机中的数据结构与栈--读《lua设计与实现》笔记
每个lua虚拟机对应一个
lua_State
结构体,它使用TValue数组来模拟栈,主要包括与栈相关的成员:stack:栈数组的起始位置base:当前函数栈的基地址top:当前栈的下一个可用位置这些成员的初始化操作在
zry963
·
2020-08-03 09:28
Lua
Lua与C交互之函数注册
概述前面讲了C与Lua交互的原理,其中讲到了Lua调用C的接口时,需要C将函数通过注册机制注册到当前
lua_State
的全局变量中,接下来通过一个实例具体介绍怎么注册并调用到C的函数接口。
奋斗Andy
·
2020-08-02 15:55
Lua
Lua学习
protobuf实战操作
lua调用C/C++函数发送数据主要操作函数是lua_table_to_protobuf,staticgoogle::protobuf::Message*lua_table_to_protobuf(
lua_State
qq_28710983
·
2020-07-30 16:52
游戏服务器
Lua初学者实例程序
文件内容--定义窗口大小width=200;heigth=100;代码内容#include#include#includeusingnamespacestd;voidmain(){//1.创建Lua状态
lua_State
道格拉斯范朋克
·
2020-07-30 05:32
#
Lua
Lua 5.3注册C++类相关API
intluaL_newmetatable(
lua_State
*L,constchar*tname);如果注册表中不存在名为tname的表,则在注册表中创建一个名为tname的表,并将这个表压栈,返回值为
weixin_30713953
·
2020-07-30 02:47
lua_newuserdata简单使用
void*lua_newuserdata(
lua_State
*L,size_tsize);lua_newuserdata函数按照指定的大小分配一块内存,将对应的userdatum放到栈内,并返回内存块的地址
slionls
·
2020-07-30 00:38
Lua
Lua和C++交互详细总结_1_Lua堆栈
如图:lua的栈类似于以下的定义,它是在创建
lua_State
的时候创建的:TValuestack[max_
heyuchang666
·
2020-07-29 19:21
Lua开发
Lua语言开发
Win32下 Qt与Lua交互使用(二):在Lua脚本中使用Qt类
#include"include/lua.hpp"#include#include#include#includestaticinttolua_new_QWidget(
lua_State
*pState)
aqozym8952
·
2020-07-29 17:53
详解luaL_newstate()
,可以坐下来安安静静看lua源码,开启VS,单步调试extern"C"{#include"lauxlib.h"#include"lualib.h"#include"lua.h"}voidmain(){
lua_State
骇客之技术
·
2020-07-28 14:35
小菜鸟从C看lua
c++调用lua注册的带参数的回调
1.luaL_ref原型:intluaL_ref(
lua_State
*L,intt);该方法对栈顶对象创建一个引用,放在table的index里,这里的index就是参数t,记住这个t,在用rawgeti
black0591
·
2020-07-27 19:27
游戏编程
工具使用
6.Lua调用c++函数传递普通参数
2.lua调用c++函数*无参数无返回的调用Lua调用C++最简单示例:intCTest(
lua_State
*l){return0;//返回结果个数}lua_register(lua,"CTest",CTest
嵌入式小小小菜鸟
·
2020-07-16 05:47
lua
C++返回table给lua
//定义函数(返回table)intfunc_return_table(
lua_State
*L){lua_newtable(L);//创建一个表格,放在栈顶lua_pushstring(L,"mydata
niitlcj
·
2020-07-16 03:27
lua学习
Lua的基本信息调试(三)--lua_getstack
&debug);去取堆栈中的错误信息,但至于错误信息在stack中的层数并不清楚,经过信息打印发现,错误信息在stack的最深处,因此,修改函数为:intpcall_callback_err_fun(
lua_State
maocl1983
·
2020-07-16 03:13
lua
LUA源码分析九:Debug."getlocal"
staticintdb_getlocal(
lua_State
*L){intarg;
lua_State
*L1=getthread(L,&arg);lua_Debugar;constchar*nam
lin_style
·
2020-07-16 02:08
LUA
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他