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
最简单的C++中调用LUA函数源代码
include"lauxlib.h" #include"lualib.h" } #pragma comment(lib,"lua51.lib") usingnamespacestd; intLuaAdd(
lua_State
wojiushi3344
·
2012-06-19 14:00
C++
c
windows
脚本
lua
include
lua-5.1 和 lua-5.2 之间的一些差异。
intluaopen_libname(
lua_State
*L) { staticconstluaL_
hacking_in_my_mind
·
2012-06-17 11:00
table
null
lua
luaL_loadbuffer
#include #include #include #include #include intmain(void){ charbuff[256]; interror;
lua_State
*L=lua_open
linuxheik
·
2012-05-10 18:00
Math
String
table
lua
include
library
tolua的tolua_toxxx系列API设计
tolua++中提供了一系列tolua_toxxx函数,例如:lua_Numbertolua_tonumber(
lua_State
*L,intnarg,lua_
loop_in_codes
·
2012-05-10 15:00
Linux下Lua扩展so
include #include#include"lua.h"#include"lualib.h"#include"lauxlib.h"/* 库open函数的前置声明 */intluaopen_mylib(
lua_State
bosbear
·
2012-05-09 11:00
linux
脚本
gcc
null
lua
include
[转]lua和c/c++互相调用实例分析
下面对lua和c/c++的交互调用做一个实例分析:lua提供了API用于在c/c++中构造lua的运行环境,相关接口如下://创建lua运行上下文
lua_State
*luaL_
xylyan
·
2012-05-03 19:00
使用lua虚拟机的一个注意事项
使用lua协程时,在协程中保存了
lua_state
的引用,但没加引用计数在该协程结束时,
lua_state
被销毁,但代码有可能继续使用该
lua_state
即会出该问题。一般是c与lua交互时会出现。
dragoncheng
·
2012-04-27 14:00
c
虚拟机
lua
向lua中添加i64的支持
但这又丢失了对浮点数的支持.好在可以很方便的往lua中添加自定义的类型,我的需求很简单,可以支持两个i64,或1个i64和一个lua_Number的基本算术和关系运算就够了.externintnewI64(
lua_State
·
2012-04-26 11:00
lua
Lua 与 C++的简单交互
include"stdafx.h" extern"C" { #include"lua.h" #include"lualib.h" #include"lauxlib.h" } staticintprint(
lua_State
wclin88
·
2012-03-20 21:00
lua作为配置文件的读取方法
"dragon.png"rotation=180//全局配置的读取voidLoadPictureCfg(vector&rstPictureCfgVec){ PictureCfgstCfg;
lua_State
guang11cheng
·
2012-03-11 16:00
C/C++与lua互调函数的方法
1,在lua脚本中调用C/C++代码中的函数在C++中定义函数时必须以
lua_State
为参数,以int为返回值才能被Lua所调用。
guang11cheng
·
2012-03-10 21:00
c
function
脚本
File
lua
语言
Lua语言如何调用自己编写的C DLL -- 转
#include"lua.h" #include"lualib.h" #include"lauxlib.h" #include staticintMyLuaDLL_HelloWorld(
lua_State
chuncn
·
2012-02-15 14:00
Lua常用函数
lua_setlocalconstchar*lua_setlocal(
lua_State
*L,lua_Debug*ar,intn);设置给定活动记录中的局部变量的值。
xuzhonghai
·
2012-02-07 14:00
活动
null
lua
Lua 常用函数 一
lua_getallocflua_Alloclua_getallocf(
lua_State
*L,void**ud);返回给定状态机的内存分配器函数。
iteye_1261
·
2012-02-07 13:00
Lua 常用函数 一
lua_getallocflua_Alloclua_getallocf(
lua_State
*L,void**ud);返回给定状态机的内存分配器函数。
xuzhonghai
·
2012-02-07 13:00
活动
table
null
Integer
lua
hook
lua常用函数
voidlua_setglobal(
lua_State
*L,constchar*name); Popsavaluefromthestackandsetsitasthenewvalueofglobalname
guang11cheng
·
2011-12-02 17:00
Lua编程(六)C对Lua函数的调用
C++端: #include"stdafx.h"
lua_State
*L; voidload_lua(
lua_State
**L,char*filename){ *L=luaL_newstate
fansongy
·
2011-11-28 11:00
编程
c
function
脚本
File
lua
Lua编程(五) C对Lua表的读取和添加
C端代码:#include"stdafx.h"
lua_State
*L; voidload_lua(char*filename){ L=luaL_newstate(); luaL_openlibs
fansongy
·
2011-11-24 19:00
编程
c
struct
table
null
lua
艾奴儿
OfficalAPIreforence3.3StackManipulation)TheAPIoffersthefollowingfunctionsforbasicstackmanipulation: voidlua_settop(
lua_State
夸父的笔记
·
2011-07-02 15:00
测试两个不同lua state 使用 xmove
voidlua_xmove(
lua_State
*from,
lua_State
*to,intn); Exchangevaluesbetweendifferentthreadsofthe same globalstate
whitehack
·
2011-05-21 15:00
String
function
测试
table
lua
Exchange
LUA源码分析九:Debug."getlocal"
static int db_getlocal (
lua_State
*L) { int arg
lin_style
·
2011-04-28 17:00
F#
lua
FP
LUA源码分析八:小总结,完整分析dofile的过程和堆栈
一路跟调到static void f_parser (
lua_State
*L, void *ud)函数,堆栈记录如下: + L->top 0x003950e8:当前指针 + L->
lin_style
·
2011-04-27 17:00
C++
c
C#
F#
lua
Lua 中调用C函数
extern"C"{#include#include#pragma comment(lib,"lua51.lib") staticintl_test(
lua_State
*l) { doubled=lua_tonumber
野猪世界
·
2011-04-27 15:00
lua和c++相互调用
include//#include//#include#includeextern"C"{ #include"lua.h" #include"lauxlib.h" #include"lualib.h"}
lua_State
ericzhou99
·
2011-04-02 00:00
C++
c
null
lua
LUA源码分析四:通过luaL_dofile分析IO载入流程和内部函数调用结构
载入的IO流程, 2. lua内部调用函数流程 两个核心的函数 int luaD_pcall (
lua_State
*L, Pfunc func, void *u,
lin_style
·
2011-03-31 21:00
数据结构
C++
c
C#
lua
lua CAPI
建一个新表voidlua_createtable(
lua_State
*L,intnarr,intnrec)创建一个新的table,并把它放在栈顶.narr和nrec分别指定该table的array部分和
niitlcj
·
2011-03-15 21:00
c
table
lua
C++返回table给lua
//定义函数(返回table)intfunc_return_table(
lua_State
*L){ lua_newtable(L);//创建一个表格,放在栈顶 lua_pushstring(L,"mydata
niitlcj
·
2011-03-15 17:00
C++
table
lua
lua与c++的相互调用
lua调用C++ 在lua中是以函数指针的形式调用函数,并且所有的函数指针都必须满足如下此种类型:typedefint(*lua_CFunction)(
lua_State
*L);也就是说,偶们在C
sndaxdrs
·
2011-03-08 11:00
C++
c
function
脚本
lua
wrapper
Lua的基本信息调试(三)--lua_getstack
&debug);去取堆栈中的错误信息,但至于错误信息在stack中的层数并不清楚,经过信息打印发现,错误信息在stack的最深处,因此,修改函数为:intpcall_callback_err_fun(
lua_State
maocl1983
·
2011-02-25 20:00
String
脚本
lua
callback
fun
一个luabind简单类绑定
下面的代码,是绑定我的库中DatetTime类的代码: 1void InitDateTime(
lua_State
* L) 2{ 3 using namespace luabind
专职C++
·
2010-11-05 17:00
C程序简单嵌入lua解释器
include <lua.h> #include <lauxlib.h> #include <lualib.h> void luaM_setstring(
lua_State
luckyclouds
·
2010-09-17 14:00
C++
c
C#
gcc
lua
lua 调用dll 库的方法。找了半天
23/5756441.aspxmy.c文件: #include "stdafx.h" #include #include "my.h" static int pri(
lua_State
jphaoren
·
2010-08-24 17:00
lua_settable
lua_settable(
lua_State
*L,intindex) 就是把表在lua堆栈中的值弹出来,index是table在堆栈中的位置,假如table在-3,则key应该是-2,value是-1
jphaoren
·
2010-08-23 17:00
table
lua
如何在vs (visual studio)调试环境下查看lua的调用栈、变量信息
Common7/Packages/Debugger/autoexp.dat文件,在文件最后[hresult]之上的空白插入以下代码,就可以在visualstudio调试的时候看到lua的调用栈、变量信息
lua_State
pizi0475
·
2010-08-18 22:00
thread
c
table
lua
C/C++调用lua脚本函数
第一步:声明Lua对象指针
lua_State
* L; 第二步:初始化lua对象指针与库 L = lua_open();luaL_openlibs(L); 第三步:加载lua脚本文件 luaL_dofile
mmdev
·
2010-07-01 20:00
c/c++
C/C++调用lua脚本函数
第一步:声明Lua对象指针
lua_State
*L;第二步:初始化lua对象指针与库L=lua_open();luaL_openlibs(L);第三步:加载lua脚本文件luaL_dofile(L,"xx.lua
favormm
·
2010-07-01 20:00
function
脚本
File
null
Class
lua
在Lua中调用c++函数示例
所有在Lua中被调用的C/C++函数将使用下面一类指针进行调用:typedefint(*lua_CFunction)(
lua_State
*L);从C德角度来看,一个C函数必须要以Lua解释器作为唯一的参数
nmn0317
·
2009-12-14 14:00
C++
c
api
脚本
lua
文档
Lua脚本调c动态库函数
1.c动态库的代码:staticintlua_msgbox(
lua_State
*L){ constchar*message=luaL_checkstring(L,1); constchar*caption
laokaddk
·
2009-11-07 11:07
职场
lua
dll
休闲
Lua脚本调c动态库函数
1.c动态库的代码:staticintlua_msgbox(
lua_State
*L){ constchar*message=luaL_checkstring(L,1); constchar*caption
laokaddk
·
2009-11-07 11:07
职场
lua
dll
休闲
Lua与C/C++之我最初对于luaL_loadfile的一个误解
最开始学习lua嵌入c的时候,一般会写下这样的一个小程序来执行一个脚本文件:代码:int_tmain(intargc,_TCHAR*argv[]){ //Openluastate
lua_State
sdlcgxcqx
·
2009-07-10 15:00
c
function
脚本
lua
c++调用lua函数
includeextern"C"{#include"lua.h"#include"lualib.h"#include"lauxlib.h"}intmain(intargc,char*argv[]){ints=0;
lua_State
rainertop
·
2009-07-06 17:00
C++
c
lua
include
将c++函数导出到lua脚本中
#include#include"lua.h"#include"lualib.h"#include"lauxlib.h"intPrintStringList(
lua_State
*L){intiStringCount
rainertop
·
2009-07-05 16:00
c调用lua脚本
#include#include"lua.h"#include"lualib.h"#include"lauxlib.h"intmain(intargc,char*argv[]){ints=0;
lua_State
rainertop
·
2009-07-05 01:00
lua退出时内存删除的诡异异常及处理
都会在lua_close中的freestack函数中crash 我的lua封装非常简单,支持C++类成员函数调用上也是在luaplus基础上改造而来的:voidregister_helper(
lua_State
战魂小筑
·
2009-06-20 10:00
C/C++中Lua栈的清理
C/C++中Lua栈的清理 Lua中一个
lua_State
就对应一个luastack,通常情况下一个luastack就足够了,由此便产生了与C/C++不同的地方:在C/C++中每个函数调用都会有自己对应的
Heath's Blog
·
2009-04-25 15:00
LUA中C API的熟悉实例
#includeextern"C"{#include"lua.h"#include"lualib.h"#include"lauxlib.h"}staticvoidstackDump(
lua_State
zhangmiaoping23
·
2009-04-13 17:00
LUA脚本里面加载DLL
建立一个LUA文件:filetest.luarequire("testmod")新建一个DLL工程,命名为testmod,并在工程里面加入一个函数:extern"C"intluaopen_testmod(
lua_State
小程序的梦想
·
2009-03-18 21:00
C++类模板的成员函数模板写法收藏 ---------- 转
转这几天本来想将Lua_Tinker移植到Linux上去的,但是由于VC中的模板写法与gcc中的模板写法有些不同之处,比如下面一段代码: structpop_ { template staticTinvoke(
lua_State
大龙的博客
·
2009-02-06 21:00
Lua manual翻译——第三章第五、六节
3.5 - 从堆栈中取值 把堆栈中的值转换为指定的C类型,有如下函数可用: int lua_toboolean (
lua_State
*L, int index);<?xml
javayestome
·
2008-12-15 22:00
C++
c
C#
Office
lua
Lua manual翻译——第三章第五、六节
3.5 - 从堆栈中取值 把堆栈中的值转换为指定的C类型,有如下函数可用: int lua_toboolean (
lua_State
*L, int index);<?xml
isiqi
·
2008-12-15 22:00
C++
c
C#
Office
lua
上一页
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
其他