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
LuaJit分析(六)luajit -bl 命令分析
lua脚本文件放在一块处理的,下面一步步分析:luajit虚拟机由luajit.c文件生成,首先定位到main函数,代码如下:intmain(intargc,char**argv){intstatus;
lua_State
CCTV果冻爽
·
2024-08-30 08:40
LuaJit分析系列
java
开发语言
LuaJit分析(五)LuaJit filename分析
runargs函数中,用于手机参数,对相应的参数调用对应的函数,若返回LUA_OK则执行handle_script函数,该函数用于执行一个lua脚本文件,该函数如下:staticinthandle_script(
lua_State
CCTV果冻爽
·
2024-08-30 08:40
LuaJit分析系列
java
开发语言
cpp lua联合编程
#include"lua.h"#include"lauxlib.h"#include"luaAPI.h"#include"lualib.h"}#include#includestaticintmu1(
lua_State
陌生人_d67b
·
2024-02-11 13:39
C 函数中如何保存 Lua 的数据
如果Lua库函数中使用了全局变量或静态变量来保存一些数据,会导致该库在多个
lua_State
中使用受到约束。(因为每个
lua_State
间
江澎涌
·
2024-02-09 17:26
Lua
c语言
lua
android
开发语言
c++
我的寻路中使用luaL_ref lua_rawgeti
boolcallLuafunc(constchar*luatable,constchar*funcname,constint&i,constint&j,intluaRefIdx){
lua_State
*L
人气小哥
·
2024-01-26 02:47
html5调用lua,lua 调用.so 和 require 使用
编写自己的C函数,编译链接成动态链接库,供lua使用sum2.c#include#include#include#includestaticintding_sum2(
lua_State
*L){doubled1
weixin_39568889
·
2024-01-07 23:54
html5调用lua
lua_pop lua_settop 栈研究
搜索一波还是没明白,自己动手测吧...测试程序staticintlua_test(
lua_State
*L){intpop_num=lua_tointeger(L,1);lua_settop(L,0);printf
dancebit
·
2023-12-16 10:10
lua
C
lua
Cocos3.17 热更新后addSearchPath找不到文件
extern"C"{intcocos2dx_lua_loader(
lua_State
*L){staticconststd::stringBYTECODE_FILE_EXT=".luac";staticconststd
ღ子鱼
·
2023-12-15 04:26
Cocos2d-x+lua
游戏
lua学习01:c调用lua、lua调用c、lua的协程、lua的常见API、lua读取配置文件总结
luatest-vm.ctest-vm.lua打印效果2.lua通过虚拟机和虚拟栈调用clua-tbl.ctest-tbl.lua3.lua的协程test-co.lua展示效果4.常用的luaapi解释(C语言函数)1)
lua_State
谢白羽
·
2023-12-01 21:03
lua
lua
c语言
c++调用Lua(table嵌套写法)
通过c++调用lua接口将数据存储到虚拟栈中,就可以在lua脚本在虚拟栈中取得数据c++调用lua库,加载lua文件,
lua_State
*L;//定义一个全局变量********************
xiachong27
·
2023-11-22 07:50
lua
c++
lua
lua 与c语言传递参数,C语言调用Lua脚本并传入结构体
include#include#include#include#include/*结构体定义*/typedefstruct{intx;inty;char*str;}TData;intcall_lua_fun(
lua_State
诗无忌
·
2023-10-31 08:46
lua
与c语言传递参数
C语言调用Lua脚本
具体是这样的:
lua_State
*L=lua_open();然后加载运行库:根据Lua版本的不同有以下几种形式:luaL_openlibs(L);或者lua_baselibopen(L);或者是luaopen_base
mydriverc2
·
2023-10-31 08:45
语言脚本类
自己写一个lua.exe
include#includeusingnamespacestd;extern"C"{#include#include#include}int_tmain(intargc,_TCHAR*argv[]){
lua_State
ManjackGo
·
2023-10-19 09:25
如何让你的程序支持lua脚本
最近做了一个控制机械臂的程序,使用C语言开发的,调试的时候总是需要修改代码来调整运动轨迹,总是要编译,实在烦人不过有个方法就是使用lua来调试运动逻辑代码如下staticintlua_up(
lua_State
kof98765
·
2023-10-12 11:03
lua
开发语言
Lua 与C/C++ 交互系列: Lua调用C/C++函数(4-2)
2.1void*lua_newuserdata(
lua_State
*L,size_tsi
高效能人生
·
2023-10-09 08:12
Lua
与C/C++
交互系列
c++
lua
注册C函数
调用C函数
面向对象
Lua调用C/C++函数
////main.cpp//LuaAndCpp//#includestaticintlua_getName(
lua_State
*L){lua_pushstring(L,"stringfromc");std
forestsenlin
·
2023-10-09 08:40
Lua
C++
lua
Lua - 调试接口
4.1-堆栈及函数信息StackandFunctionInformation得到解释程序运行时堆栈信息的主要函数是:intlua_getstack(
lua_State
*L,i
skyremember
·
2023-10-08 05:08
lua
function
string
table
hook
character
android内核lua解释器,一个简单的Lua解释器
include#include#include#include#includeextern"C"{#include"lua.h"#include"lauxlib.h"#include"lualib.h"}
lua_State
weixin_39693101
·
2023-09-29 05:33
android内核lua解释器
c++获取lua变量以及调用lua函数
main.cpp代码#include#includeextern"C"{#include#include#include}//从lua获取nil变量voidgetNilVarFromLua(
lua_State
Half8Man
·
2023-09-14 22:15
lua与c/c++的互调
1简介lua与C/C++函数的互调都需要经过虚拟栈(通过
lua_State
*L形参来体现)来进行。
hclbeloved
·
2023-08-31 06:58
lua
c++
开发语言
lua5.3中luaL_setfunc设置upvalue的用法示例
luaL_setfuncs这个函数可以注册c函数到lua,另外还可以设置闭包函数使用的变量upvalue.我没有用过,在云风的skynet才第一次见过,于是写个例子实际使用以下.函数原型:voidluaL_setfuncs(
lua_State
Aska偶阵雨
·
2023-08-14 15:11
C API-调用LUA函数
lua_pcall函数lua_pcall可以执行lua代码前面的例子中load时就执行了lua脚本或者lua编译文件intlua_pcall(
lua_State
*L,intnargs,intnresults
烫烫烫烫烫烫烫烫烫烫烫烫
·
2023-04-18 02:20
lua中的lua_rawgeti和lua_rawseti函数用法
//gcca.c-llua5.1#include#include#includeintl_map(
lua_State
*L){inti,n;//第一个元素必须是tableluaL_checktype(L,
铲灰
·
2023-04-16 15:22
c/c++小例子
Lua
2023-04-12 在Windows环境为lua编写模拟键盘库
编写库代码总结前言lua没有自己的模拟键盘库,但可以无障碍的通过C语言得以实现,实现不难.本文也介绍了C语言编写lua库的细节.一、C语言为lua编写库代码对于lua和C的接口有固定格式,比较简单.需要以
lua_State
不停感叹的老林
·
2023-04-15 02:42
lua
windows
计算机外设
模拟键盘库
C API-table操作
获取table字段值想要获取table字段的值,首先需要确定table在栈中的位置,知道了table的索引之后,在通过lua提供的函数来获取字段值intlua_getfield(
lua_State
*L,
烫烫烫烫烫烫烫烫烫烫烫烫
·
2023-04-10 04:28
深入LUA脚本语言,让你彻底明白调试原理
我们也可以自己写一个,如下://引入Lua头文件#include#include#includeintmain(intargc,char*argv[]){//创建一个Lua虚拟机
lua_State
*L=
联旺
·
2023-04-01 05:39
Lua helloworld
\n";}extern"C"intinit(
lua_State
*L){usingnamespaceluabind;open(L);module(L)[def("greet",&greet)];return0
Bird_King
·
2023-03-12 12:00
.cc调用.lua函数
include"lua5.1/lua.h"#include"lua5.1/lualib.h"#include"lua5.1/lauxlib.h"}usingnamespacestd;intmain(){
lua_State
Bird_King
·
2023-03-11 02:22
c++和lua相互调用
如图所示imagelua的栈类似于以下的定义,它是在创建
lua_State
的时候创
David_Longzy
·
2023-02-07 00:21
Lua与C进行交互
Lua将所有状态都保存在
lua_State
类型中,所
凉拌姨妈好吃
·
2023-01-30 09:39
lua入门教程:第八章 C API 注册c函数
include"lualib.h"#include"lauxlib.h"#include"luaconf.h"};#includeusingnamespacestd;staticintaverage(
lua_State
go2coding
·
2023-01-13 20:11
lua入门教程
lua
lua linux获取文件夹,lua 获取指定目录下指定后缀文件名
代码如下:#include#include#include"lua.h"#include"lauxlib.h"#include"lualib.h"staticintDirFiles(
lua_State
*
weixin_39819661
·
2022-09-14 02:40
lua
linux获取文件夹
Lua与C++如何相互交互?
1.相互通信:C++与Lua基于lua虚拟栈进行数据交换luastack_zw.png2.通信流程如下:1).C++与lua通信流程:C++、Lua示例代码:test.cpp文件
lua_State
*L=
码上述Andy
·
2022-05-21 10:57
Lua基础,Lua中元表的使用
C与Lua的互调staticint__index(
lua_State
*L){std::cout<<"k:"<
努力的桃之助
·
2021-09-29 14:38
luaL_newlib不同版本的区别
由于cocos2dx-lua是用的lua5.1版本,所以有些lua函数有些不同luaL_newlib内容如下intluaopen_libname(
lua_State
*L){staticconstluaL_Regfuncs
所以现在就
·
2021-06-26 17:29
Lua扩展
lua作为配置文件使用--win_conf.lua定义窗口大小width=200height=300使用LUAAPI分析这个文件,并获取width和heightvoidload(
lua_State
*L,
小城大麦
·
2021-06-26 10:20
C/C++调用Lua接口封装技巧
原文章地址常规调用流程doubletest(
lua_State
*L,doublex,d
ruilin_zn
·
2021-06-11 03:02
Lua API (set functions stack->lua)
1:voidlua_settable(
lua_State
*L,intidx)给idx索引的table添加元素,以top-1的元素为value,top-2的元素为key,最后弹出keyvalue2:voidlua_setfield
Lgnever
·
2021-06-04 08:54
[lua source code]
lua_State
Lua是单线程的,但是Lua却有thread类型,显然直觉上Lua的thread并非通常意义上的线程,实际上它是一种协程,也就是所谓的coroutine。如果是第一次接触这个概念,则建议先从用例上感受coroutine和thread的不同是比较恰当的。根据前两篇,我们知道Lua的基本类型是:typedefstructlua_TValue{Valuev;inttt_;}TValue;并且我们知道,V
ffl
·
2021-05-07 08:46
Lua API (get functions Lua->stack)
1:voidlua_gettable(
lua_State
*L,intidx)2:voidlua_getfield(
lua_State
*L,intidx,constchar*k)3:voidlua_rawget
Lgnever
·
2021-05-05 16:05
Lua 和 C/C++ 互相调用实例分析
下面对lua和c/c++的交互调用做一个实例分析:lua提供了API用于在c/c++中构造lua的运行环境,相关接口如下:C++//创建lua运行上下文
lua_State
*luaL_newstate(void
杨梦鸽
·
2021-04-27 05:53
C++调用lua函数的一种通用办法
在C++中调用lua函数的一般方式如下:voidcallfunc1(
lua_State
*L,intarg1,conststring&arg2)//调用脚本中的func1函数,参数为一个number,一个
nightfallrove
·
2020-09-16 20:16
lua 中 lua_gettable的使用 C++ 调用lua 读取table
=========--filename:a.lua--================background={r=0,g=0,b=255}先写一个读取table值的接口voidgetRGBValue(
lua_State
yifan_fishpond
·
2020-09-13 09:39
lua
Lua语言实现简单的多线程模型
lua执行在一个lua环境中内部叫
lua_State
。如果我们创建多个
lua_State
,并且创建一一对应的线程来启动它就基本实现了一个封闭的多线程环境。
john_crash
·
2020-09-12 00:59
lua
c++
多线程
lua
【转】关于lua table的C API
//Lua版本5.2/*相关API:====lua_createtable原型:voidlua_createtable(
lua_State
*L,intnarr,intnrec);描述:创建一个新的table
xiaofeng881105
·
2020-09-10 21:10
脚本语言
Lua内置库的实现(一)_math模块(二)_math模块API实现
Lua的扩展方式是编写一个原型为intlua_CFunction(
lua_State
*L)的函数。L对于使用者来说,不必关心其内部结构。
heyuchang666
·
2020-09-10 13:30
Lua开发
Lua语言开发
如何在Lua与C/C++之间实现table数据的交换
那就是
lua_State
虚拟栈,通过栈操作和lua库函数,我们很轻松就能完成两者之间的数据交换。
weixin_33730836
·
2020-08-25 17:28
lua 源码分析之线程对象
lua_State
思路:
lua_State
中放的是lua虚拟机中的环境表、注册表、运行堆栈、虚拟机的上下文等数据。
风云来
·
2020-08-25 14:34
lua
Lua与VC的交互
1、从C读取lua文件:
lua_State
*L=luaL_newstate();luaopen_base(L);intret=luaL_dofile(L,"111.lua");Console::WriteLine
冷雨夜刀锋
·
2020-08-24 00:09
Lua
lua
vc
lua lua_settable
voidlua_settable(
lua_State
*L,intindex);Doestheequivalenttot[k]=v,wheretisthevalueatthegivenindex,visthevalueatthetopofthestack
weixin_34194379
·
2020-08-21 22:07
上一页
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
其他