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栈交互—cpp调用lua数据
lua是通过
lua_state
这个栈来和c交互的1.....lua栈 index 下往上增长 如: 1 2 3 4 5 6 2.....lua栈 index 是循环的 如下 index 上到下 是 3
坤坤坤_
·
2015-10-16 21:00
lua调用cpp函数
include "src/lauxlib.h" #include "src/lua.h" } #include "iostream" using namespace std; int get_sum(
lua_State
坤坤坤_
·
2015-10-16 20:00
lua c API
1.压入元素:void lua_pushnil (
lua_State
*L); void lua_pushboolean(
lua_State
*L, int bool); void lua_pushnumber
kaedehao
·
2015-10-01 23:00
lua-epoll 模块简单分析
Lua要求每一个扩展模块,必须提供luaopen_XXX(
lua_State
*L)作为模块的入口函数,此函数会在require加载模块时被调用到。
kaedehao
·
2015-10-01 12:00
linux c程序调用lua代码的实例
C代码(add.c):#include #include #include #include #include /*Theluainterpreter*/
lua_State
*L; intluaadd
sonbai
·
2015-09-22 17:00
c
lua
openwrt
luci
luaL_dofile
BIN_LuaBind : start LUA with C++
除此之外,BIN_LuaBind对Lua提供了对
lua_state
,userdata和table的抽象类,在C++端能方便的操作lua。BIN_LuaBind已经
Checker
·
2015-09-22 14:00
Lua C PAI中的lua_dump
lua_dump官方文档说明lua_dump[-0,+0, e]intlua_dump(
lua_State
*L, lua_Writerwriter, void*data, intstrip);Dumpsafunctionasabinarychunk.ReceivesaLuafunctiononthetopofthestackandproducesabinarychunkthat
weiyuefei
·
2015-09-13 21:00
Lua5.0 语法解析之路
上回说到 luaL_loadfile,这次把它的调用展开到语法分析器parser.先一下它的函数定义LUALIB_API int luaL_loadfile (
lua_State
*L, const char
晓寒
·
2015-08-31 13:00
lua
Lua5.0
Lua5.0 编译器入口
看一下它的内容:int main(int argc, char* argv[]) {
lua_State
* L; Proto* f; int i=doargs(argc,argv); argc-
晓寒
·
2015-08-30 22:00
lua
Lua5.0
Lua4.0 lua_dofile,lua_dostring
先来看一下lua_dofile执行文件LUA_API int lua_dofile (
lua_State
*L, const char *filename) { int status = parse_file
晓寒
·
2015-08-21 13:00
lua
Lua4.0
tolua++的一些api的
1:TOLUA_APIvoidtolua_usertype(
lua_State
*L,constchar*type)作用:注册type类型的用户类,建立table-->type和type-->table的双向映射
keep_moving_cqu
·
2015-08-19 20:55
cocos2d-x
lua
Lua.LearningLua.5-document-for-luaL_findtable-function
1LUALIB_APIconstchar*luaL_findtable(
lua_State
*L,intidx, 2constchar*fname,intszhint); @briefluaL_findtable
XiaoKL
·
2015-08-14 15:00
Lua4.0 内存分配
. */ void *luaM_realloc (
lua_State
*L, void *block, lint32
晓寒
·
2015-08-11 13:00
lua
Lua4.0
Lua调用C++带参数的方法
usingnamespacestd; extern"C" { #include"lua.h" #include"lauxlib.h" #include"lualib.h" } intsayHello(
lua_State
ggz631047367
·
2015-08-04 13:00
C++
参数
lua
函数调用
封装GetProcAddress让Lua调用Windows API
GetModuleHandleA(lpFileName); if(h==NULL){ h=LoadLibraryA(lpFileName); } return(DWORD)h; } staticintCallApi(
lua_State
asmcvc
·
2015-07-28 14:00
Lua学习笔记-Day05
1、编写供lua调用的C函数编写一个C函数返回一个table,简单示例代码如下://返回一个tablestaticintl_getmytable(
lua_State
*L){lua_newtable(L)
陈振拥
·
2015-07-24 15:12
lua的API
lua的栈类似于以下的定义,它是在创建
lua_State
的时候创建的TValuestack[max_stack_len]//欲知内情可以查lstate.c的sta
小艾向前冲
·
2015-07-20 16:33
lua学习总结
lua调用dll 编译lfs
details/16340653#includeextern"C"{#include#include#include#include#include#include#include}staticintmysin(
lua_State
xiao913
·
2015-06-30 17:00
Lua lib 加载分析
StringLib加载部分-----------------------------以stringlib为例,加载代码如下:LUAMOD_APIintluaopen_string(
lua_State
*L
liutianshx2012
·
2015-06-17 15:00
Lua常用API
建一个新表 void lua_createtable (
lua_State
*L, int narr, int nrec) 创建一个新的table, 并把它放在栈顶. narr和nrec
·
2015-05-26 12:00
lua
Mac下 lua C模块的编写
看具体的例子:mylualib.c#include #include #include static int hello_c (
lua_State
*L) { const char * from_lua
ym19860303
·
2015-05-07 17:00
Lua源代码分析->基础数据结构->Lua虚拟机栈结构及相关数据结构
栈的结构,以及相关的数据结构,理解本节的内容是理解后面内容的基础,但是又是与后面的内容相辅相成,所以在看到内容的时候可能需要时不时回顾本节中的内容.Lua的栈结构(3.1Lua栈)图中,最左边的框中是
lua_State
liutianshx2012
·
2015-04-28 11:00
如何在Lua与C/C++之间实现table数据的交换
那就是
lua_State
虚拟栈,通过栈操作和lua库函数,我们很轻松就能完成两者之间的数据交换。
borey
·
2015-04-10 23:00
数据交换
table
lua
lua_gettable
lua_settable
lua状态机
lua虚拟栈
vs2013调试源码错位问题最新解决方法
正好差两行这个问题还以为是大文件特有的,这个.h有一千多行其实这个问题已经存在几个月了,今天实在忍不住,写了个简单的test函数到处插入,最终定位到一个函数有问题template staticboolget(
lua_State
superzmy
·
2015-02-05 19:00
调试
编辑器
VS2013
Step By Step(Lua调用C函数)
对于那些可被Lua调用的C函数而言,其接口必须遵循Lua要求的形式,即typedefint(*lua_CFunction)(
lua_State
*L)。
eldn__
·
2015-01-30 17:20
Lua
Step By Step(Lua调用C函数)
对于那些可被Lua调用的C函数而言,其接口必须遵循Lua要求的形式,即typedefint(*lua_CFunction)(
lua_State
*L)。
eldn__
·
2015-01-30 17:00
Lua源代码阅读(六) 虚拟机 ->Lua虚拟机栈结构及相关数据结构
栈的结构,以及相关的数据结构,理解本节的内容是理解后面内容的基础,但是又是与后面的内容相辅相成,所以在看到内容的时候可能需要时不时回顾本节中的内容.Lua的栈结构(3.1Lua栈)图中,最左边的框中是
lua_State
liutianshx2012
·
2015-01-29 21:00
Lua源代码阅读(一)
lualib.h 打开Luaapi库函数 Lua5.3中新增utf8库#defineLUA_UTF8LIBNAME"utf8"LUAMOD_APIint(luaopen_utf8)(
lua_State
liutianshx2012
·
2015-01-19 14:00
在LUA中获取各种路径.
staticintfmt_fs_cwd(
lua_State
*L) { charpath[1024]; if(NULL==getcwd(path,1023)) lua_pushinteger(L,errno
bywayboy
·
2015-01-15 13:00
c读取lua
include"lua.h" #include"lauxlib.h" #include"lualib.h" } intmain() { intwindows_width=0; intwindows_height=0;
lua_State
chenhittler
·
2015-01-12 17:00
Lua学习 C为Lua定义类型(UserData)理解
在C中调用函数lua_newuserdata会根据指定的大小分配一块内存,并将相应的userdata压入栈中,最后返回这个内存块的地址:void*lua_newuserdata(
lua_State
*L,
liutianshx2012
·
2014-12-23 14:00
lua
lua 与 C 交互过程详解
lua_State
Lua状态机或叫Lua虚拟机,支持多线程,可创建多个状态机 typedef int (*lua_Cfunction)(
lua_State
* L)
liutianshx2012
·
2014-12-22 15:00
lua
Lua和C交互(二)
代码:functionlua_func(x,y)print("Parametersare:",x,y)return(x^2*math.sin(y))/(1-x)endC代码:doublec_func(
lua_State
liutianshx2012
·
2014-12-22 14:00
lua
lua调用c++
o"LocalizationManagerLua.cpp"LocalizationManager.pkg得到导入cpp文件3.在appdelegate.cpp中加入两句话TOLUA_APIintluaopen_BattleLayer(
lua_State
xingxiliang
·
2014-12-17 13:00
《Lua游戏开发实践指南》学习笔记4
Lua与C/C++程序的整合初期设计要点,应尽可能的确定每一个可以使用Lua的地方Lua环境由所有可操作的数据构成,如编译好的函数、变量以及其它运行时内存,这些数据保存在一个叫
lua_State
的机构中
51tushu
·
2014-12-11 11:31
lua
在C++使用LUA交互,LUA实现闭包,C++/LUA相互闭包
要学习LUA首先要理解LUA和C/C++交互的堆栈
lua_State
这里引用网友的一篇文章很详细http://wind-catalpa.b
yue7603835
·
2014-12-05 05:00
Lua和C之间的交互【转】
什么样类型的函数可以被Lua调用 typedefint(*lua_CFunction)(
lua_State
*L); 2.
weiyuefei
·
2014-11-19 22:00
lua调c动态库【转】
1.c动态库的代码:staticintlua_msgbox(
lua_State
*L){ constchar*message=luaL_checkstring(L,1); constchar*
weiyuefei
·
2014-11-19 22:00
cocos2d-x3.2里lua文件,调用C++的接口
把applicationDidFinishLaunching函数加成这样,在加个函数mytestluaintmytestlua(
lua_State
*L) { intnumber=lua_tonumber
u014264460
·
2014-11-11 09:00
Lua4.0 参考手册(六)5.8-5.14
----------------5.8执行Lua代码-------------------一个宿主程序可以执行写在文件中或在字符串中的Lua块,使用下面的函数: int lua_dofile (
lua_State
晓寒
·
2014-11-10 13:00
lua
Lua4.0
类模板的成员函数模板写法
想将Lua_Tinker移植到Linux上去的,但是由于VC中的模板写法与gcc中的模板写法有些不同之处,比如下面一段代码:structpop_{templatestaticTinvoke(
lua_State
你好拼
·
2014-11-09 16:23
C++
类模板的成员函数模板写法
Lua_Tinker移植到Linux上去的,但是由于VC中的模板写法与gcc中的模板写法有些不同之处,比如下面一段代码:structpop_ { template staticTinvoke(
lua_State
darennet
·
2014-11-09 16:00
lua gdb 调试
想在gdb直接给lua的脚本设置断点,折腾了半天没找到方法找到一个gdb脚本https://github.com/mkottman/lua-gdb-helper但这个脚本也是依赖于
lua_state
S.l.e!ep.¢%
·
2014-11-06 11:00
Lua C Api lua_gettable 、lua_settable 、lua_next 使用详解
1.lua_gettablevoidlua_gettable(
lua_State
*L,intindex);把t[k] 值压入堆栈,这里的 t 是指有效索引 index 指向的值,而 k 则是栈顶放的值。
沉浮天宝
·
2014-11-05 20:00
_init() 函数分析 (一) 2014.11.04
static int 2 _init(struct snlua *l, struct skynet_context *ctx, const char * args, size_t sz) { 3
lua_State
S.l.e!ep.¢%
·
2014-11-04 21:00
lua调用.so测试
#vimmain.c#include #include #include #include intluaopen_tt(
lua_State
*l); //要想注册进lua,函数的定义为typedefint
0-1
·
2014-09-23 19:00
lua
C/C++和Lua是如何进行通信的?
为了实现Lua和其他语言之间的通信,Lua虚拟机为C/C++提供了两个特性:一,
Lua_State
状态机
lua_State
主要是管理一个lua虚拟机的执行环境,一个lua虚拟机可以有多个执行环境
borey
·
2014-09-17 21:00
c
api
堆栈
lua
Lua_State
虚拟栈
cocos2d-x 3.2里lua binding注意事项
1.给lua增加包名的时候,在 TOLUA_APIintregister_all_cocos2dx_xxx(
lua_State
*tolua_S)函数的tolua_module(tolua_S,nullptr
Aryang
·
2014-09-14 00:00
lua常用函数
lua_getallocflua_Alloclua_getallocf(
lua_State
*L,void**ud);返回给定状态机的内存分配器函数。
u010064842
·
2014-09-03 15:00
lua虚拟机初始化
1.创建lua虚拟机
lua_State
*lua_newstate(lua_Allocf,void*ud)创建一个新的独立的lua虚拟机.参数指定了内存分配策略及其参数,注意,让用户可以定制内存分配策略是十分有用的
u010064842
·
2014-09-03 15:00
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他