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 中栈操作的C API示例
#include #include #include staticvoidstackDump(
lua_State
*L){ inti; inttop=lua_gettop(L); for(i=1;i<=
vonzhoufz
·
2014-08-30 17:00
lua
stack
lua_typename
在C中调用Lua代码
include"lauxlib.h" #include"lualib.h" intmain(){ charbuff[1024]; interror; memset(buff,0,sizeof(buff));
lua_State
vonzhoufz
·
2014-08-29 16:00
lua
luaL_newstate
2014.8.12 quickcocosv3问题修复
quickcocosv3发现直接编译跑步起来,有几个地方要改一下c++中Node没有导出函数getEventDispatcher添加即可intlua_cocos2dx_Node_getEventDispatcher(
lua_State
buck84
·
2014-08-28 15:00
cocos2dx
quickcocos
Lua5.1中的API函数
lua_State
* luaL_newstate()Lua脚本的编译执行是相互独立的,在不同的线程上执行。通过luaL_newstate()函数可以申请一个虚拟机,返回指针类型
lua_State
。
Miss_Easy
·
2014-08-20 17:00
C++
函数
api
null
lua
lua和c++互相调用
一,lua跳用c++函数: c++函数原型: static int average(
lua_State
*L); 返回值表示 返回值的个数,返回值通过lua_pushxxx
catdoc
·
2014-08-19 23:00
C++
对lua的简单扩展,使它能快速关联C++的数据。
我纠结过一件事,假如,我在C++公开给脚本的接口中,要使用C++里的某一个对象,并且,我的程序中有很多个不同的lua虚拟机,每一个虚拟机要关联一个C++对象,并且这是多线程的,那么这时候应该如何快速的利用
lua_State
gnorth
·
2014-08-16 12:12
lua
扩展
C++
Lua中调用C函数
于此相关的C API有几个比较重要的定义如下: (1)typedef struct
lua_State
lua_State
; lua虚
·
2014-07-29 23:00
lua
C中调用Lua函数
我们先来看一个简单的例子:
lua_State
* L = NULL;// 内部调用lua函数 double f(double x, double y) { double z;
·
2014-07-28 17:00
lua
Lua table转C++数组
C++层代码如下:staticintLuaTable2Vector(
lua_State
*luaState) { intcount=luaL_getn(luaState,1); std::vectorvecNameList
VictoryKNight
·
2014-07-28 16:00
table相关的API
void lua_getglobal (
lua_State
*L, const char *name);获取lua全局变量,将lua的全局变量global name压栈。
·
2014-07-28 15:00
table
luatinker 常用函数说明
uatinker提供的lua与C++函数的相关接口函数,这样便可以屏蔽底层函数,大大提升了了开发效率,但是luatinker是韩国人写的所以函数的说明是韩文的,所以我把经常用到函数的功能写下了,方便新手使用
lua_State
dai_jing
·
2014-07-21 16:00
LuaTinker
lua常用数学库
lua_getallocflua_Alloclua_getallocf(
lua_State
*L,void**ud);返回给定状态机的内存分配器函数。
u013368288
·
2014-06-29 12:00
lua常用函数
lua常用函数lua_newtablevoidlua_newtable(
lua_State
*L);创建一个空 table,并将之压入堆栈。它等价于 lua_createtable(L,0,0) 。
 C++ 技术中心
·
2014-06-27 15:00
lua源码之TString和Table数据结构分析
(lua源码版本为5.2.3) 所谓lua虚拟机其实就是一个c的struct结构体(
lua_State
),所有lua代码都通过解析器加载到
lua_State
结构中保存。lua中的基础数据类型分为8
616050468
·
2014-05-28 08:00
table
TString
lua数据结构
lua源码分析
lua使用table例子
#include#include"lua.h"#include"lauxlib.h"#include"lualib.h"intmain(){
lua_State
*L; L=luaL_newstate
cwj649956781
·
2014-05-24 11:00
Lua中调用C函数(lua-5.2.3)
对于那些可被Lua调用的C函数而言,其接口必须遵循Lua要求的形式,即typedefint(*lua_CFunction)(
lua_State
*L)。 简单说明一下,该函数类型仅仅包含一
my183100521
·
2014-05-19 12:00
lua
lua的C库
/www.cnblogs.com/chaoswong/p/3727142.html在云风的ejoy2d里是没有dll和so之类的东西的,所有的C扩展都是类似这样写的:intejoy2d_shader(
lua_State
weixin_34006468
·
2014-05-14 10:00
注册C函数与类成员函数到lua
在lua中调用c函数,我们通常要将c函数转换成相应的注册函数,也就是如下形式 intfunction(
lua_State
*L){}可是如果我们每个都函数都这么写,既重复了太多的工作量,又容易出错
siddontang
·
2014-05-11 16:00
c
function
lua
buffer
语言
fun
c++遍历lua table示例
c/c++从栈上获取Lua压栈过来的table数据复制代码代码如下:maptraverse_table(
lua_State
*L,intindex){mapdata;lua_pushnil(L);//现在的栈
·
2014-04-30 10:39
Tolua++技术文档
即把大量的函数转成staticintXXX(
lua_State
*tolua_S)形式,以供注册到lua里面。Tolua++通过pkg文件来导出需要的类型,函数,对象。
qq276592716
·
2014-04-28 23:57
心得~
Tolua++技术文档
即把大量的函数转成staticintXXX(
lua_State
*tolua_S)形式,以供注册到lua里面。Tolua++通过pkg文件来导出需要的类型,函数,对象。
QQ276592716
·
2014-04-28 23:00
lua与c互调--c调用lua
extern"C"{ #include"lua.h" #include"lualib.h" #include"lauxlib.h" } #pragmacomment(lib,"lua5.1.lib")
lua_State
dai_jing
·
2014-04-02 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
wildfireli
·
2014-03-27 18:00
lua的一些api文档总结吧
建一个新表voidlua_createtable(
lua_State
*L,intnarr,intnrec)创建一个新的table,并把它放在栈顶.narr和nrec分别指定该table的array部分和
pbymw8iwm
·
2014-03-13 10:00
lua3学习笔记3
lua环境:lua应用程序都要求至少有一个
lua_State
来保存环境所需的数据结构:所需的函数、变量、内存空间。lua栈只能通过LuaAPI来获取的。
cwj649956781
·
2014-03-11 17:00
Step By Step(Lua调用C函数)
对于那些可被Lua调用的C函数而言,其接口必须遵循Lua要求的形式,即typedefint(*lua_CFunction)(
lua_State
*L)。简单说明一下,该函数类
每天早晨叫醒你的不是闹钟,而是梦想
·
2014-02-17 17:00
Step By Step(编写C函数的技巧)
出于性能原因,Lua的CAPI为数组操作提供了专门的函数,如: voidlua_rawgeti(
lua_State
*L,intindex,intkey); voidlua_rawseti(
lua_State
每天早晨叫醒你的不是闹钟,而是梦想
·
2014-02-17 17:00
tolua++中暴露对象给lua时,一定要把析构函数暴露给lua
tolua++中的tolua_cclass函数,用来注册lua对象,TOLUA_APIvoid tolua_cclass(
lua_State
*L,const char*lname,const char*
jiayichendddd
·
2014-02-16 18:00
将lua中的值放入栈顶
//将表内的值或普通值放入栈顶 voidpopval(
lua_State
*L,stringval) { intpos=0,oldpos=0; if((pos=val.find('.',pos))!
nekocode
·
2014-02-16 17:00
String
脚本
测试
table
lua
c++返回table给lua
//定义函数(返回table) intfunc_return_table(
lua_State
*L) { lua_newtable(L);//创建一个表格,放在栈顶 lua_pushstring(L,"mydata
nekocode
·
2014-02-16 17:00
C++
table
lua
Step By Step(Lua调用C函数)
对于那些可被Lua调用的C函数而言,其接口必须遵循Lua要求的形式,即typedefint(*lua_CFunction)(
lua_State
*L)。
wildfireli
·
2014-02-13 15:00
IOS中如何调用LUA,以及LUA如何调用IOS中的功能
www.cnblogs.com/winewind/archive/2012/09/06/2673094.html1lua_State*l; 2l=lua_open();lua_open若要使用Lua,必须先初始化一个
lua_State
wildfireli
·
2014-02-10 00:00
luaGlue函数——lua中调用c/c++函数
所有能在lua中调用的c/c++函数都必须是遵循lua定义的函数原型:typedefint(*lua_CFunction)(
lua_State
*L),其中返回值整型int表示,函数返回值个数。
coderling
·
2014-01-25 15:00
C++
lua
游戏开发
c/c++调用lua函数
而所有的这些数据都将保存一个叫做
lua_State
的结构中。
coderling
·
2014-01-24 23:00
C++
lua
lua中得栈
现在假如我有如下的一段代码: 代码:
lua_State
* L = l
·
2013-12-16 16:00
lua
Lua中的API函数
lua_State
* luaL_newstate()Lua脚本的编译执行是相互独立的,在不同的线程上执行。通过luaL_newstate()函数可以申请一个虚拟机,返回指针类型
lua_State
。
zmzsoftware
·
2013-12-11 15:00
编写C函数的技术-《lua程序设计》 27章 学习
1.数组操作 void lua_rawgeti(
lua_State
* L ,int index,int key) void lua_rewseti(
lua_State
* L,int index,
·
2013-11-17 13:00
程序设计
[置顶] lua进阶2
#include"lua.h" #include"lualib.h" #include"lauxlib.h" } /*Lua解释器指针 */ staticintl_getarr(
lua_State
guoyilongedu
·
2013-10-27 23:00
lua进阶
脚本语言lua笔记(6)Lua调用c++自定义函数
在lua中是以函数指针的形式调用函数,并且所有的函数指针都必须满足如下此种类型:typedefint(*lua_CFunction)(
lua_State
*L);也就是说,在C++中定义函数时必须以
lua_State
gyenty18
·
2013-10-25 00:30
lua
脚本语言
C++函数
LUA CJSON配置方式
1、lualib.h里面添加:#defineLUA_CJSONLIBNAME"cjson"LUAMOD_APIint(luaopen_cjson)(
lua_State
*L);2.linit.c里修改loadedlibs
wangxu254
·
2013-10-23 11:39
配置
lua
cjson
方式
LUA CJSON配置方式
1、lualib.h里面添加:#defineLUA_CJSONLIBNAME"cjson"LUAMOD_APIint(luaopen_cjson)(
lua_State
*L);2.linit.c里修改loadedlibs
wangxu254
·
2013-10-23 11:39
配置
方式
Lua
最简单的C++调用Lua
include"lua.h" #include"lualib.h" #include"lauxlib.h" } #include #include usingnamespacestd;
lua_State
lasalu
·
2013-10-22 13:00
Step By Step(Lua调用C函数)
对于那些可被Lua调用的C函数而言,其接口必须遵循Lua要求的形式,即typedefint(*lua_CFunction)(
lua_State
*L)。
lasalu
·
2013-10-22 11:00
Step By Step(Lua调用C函数)
对于那些可被Lua调用的C函数而言,其接口必须遵循Lua要求的形式,即typedefint(*lua_CFunction)(
lua_State
*L)。
gwzz1228
·
2013-10-21 11:00
lua 调用C++ DLL函数简单实例
include"lua.hpp" extern"C"{ #include"lua.h" #include"lualib.h" #include"lauxlib.h" } staticintMyLuaDLL_HelloWorld(
lua_State
fhaoquan
·
2013-10-18 10:36
C++
函数
lua
dll
调用
C/C++访问Lua中table元素方法总结
方式一:访问key为数字的tableextern"C"{#include#include#include};#pragmacomment(lib,"lua5.1.lib")intmain(){
lua_State
zhangyulin54321
·
2013-10-16 10:00
IOS中如何调用LUA,以及LUA如何调用IOS中的功能
www.cnblogs.com/winewind/archive/2012/09/06/2673094.html1lua_State*l; 2l=lua_open();lua_open若要使用Lua,必须先初始化一个
lua_State
xyxjn
·
2013-10-12 11:00
ios
lua
Undefined symbols for architecture i386:
Undefinedsymbolsforarchitecturei386: "lua_settop(
lua_State
*,int)",referencedfrom: ACRPC::registerSendFunc
a240581469
·
2013-10-09 17:00
xcode Undefined symbols for architecture i386:
Undefinedsymbolsforarchitecturei386: "lua_sethook(
lua_State
*,void(*)(
lua_State
*,lua_Debug*),int,int)"
a240581469
·
2013-10-05 17:00
epoll + lua 简单游戏服务器(四)
/**处理请求数据,调用lua处理*/ void read_fd(int fd,
lua_State
*L) { //已超时移除 if(fds[fd] < 0) return
nkadun
·
2013-09-23 16:00
epoll
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他