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
epoll + lua 简单游戏服务器(五)
/**空闲处理,断开空闲的连接*/ void idle_fds(
lua_State
*L) { client_data *client; int i; long n; n = now
nkadun
·
2013-09-23 16:00
epoll
epoll + lua 简单游戏服务器(三)
/**断开一个连接,移除epoll监听,通知lua*/ void remove_fd(int fd,
lua_State
*L) { int ret, idx;
lua_State
*Lx
nkadun
·
2013-09-23 16:00
epoll
lua与c++的相互调用
lua调用C++ 在lua中是以函数指针的形式调用函数,并且所有的函数指针都必须满足如下此种类型:typedefint(*lua_CFunction)(
lua_State
*L);也就是说,偶们在C
kandyer
·
2013-09-15 21:00
lua栈理解及lua和C++的数据交换API介绍 .
lua的栈类似于以下的定义, 它是在创建
lua_State
的时候创建的: &nbs
helloandroid
·
2013-09-06 17:00
C++
lua栈理解及lua和C++的数据交换API介绍 .
lua的栈类似于以下的定义,它是在创建
lua_State
的时候创建的:[cpp]viewplaincopyprint?
helloandroid
·
2013-09-06 17:00
Cocos2d-x中Lua与C++交互
交互主要是通过栈进行交互,一个
lua_State
表示一个栈,使用完记得清空栈,栈从下到上分别是1,2,3,4.....,从上到下分别是-1,-2,-3....
HeLinHang
·
2013-09-02 20:00
cocos2d-x
lua学习:lua与C/C++程序的整合
这里起关键作用的要数
lua_State
的结构,这就得讲一下Lua环境和LuaStack。Lua环境Lua环境由所有可操作的数据构成,如编译好的函数、变量以及其他运行时内存。
losophy
·
2013-08-16 20:00
c
lua
Lua调用C函数
对于那些可被Lua调用的C函数而言,其接口必须遵循Lua要求的形式,即typedefint(*lua_CFunction)(
lua_State
*L)。
zhiweiarm
·
2013-07-29 17:00
lua 自定义lib
structNumArray { size_tsize; doublevalues[1]; }; staticintnewarray(
lua_State
*L) { intn=luaL_checkint
小熊猫大暴走
·
2013-07-11 14:00
使用lua扩展应用程序
全局变量的操作 void lua_getglobal(
lua_State
* L ,const char * name) 此函数从lua中取出一个名为name的全局变量并将其压入栈中
·
2013-07-07 13:00
应用程序
lua与c++的相互调用
lua调用C++ 在lua中是以函数指针的形式调用函数,并且所有的函数指针都必须满足如下此种类型:typedefint(*lua_CFunction)(
lua_State
*L);也就是说,偶们在C
兔子的技术博客
·
2013-04-17 16:00
lua_pushvalue函数Notice
lua_pushvalue[-0,+1,-]voidlua_pushvalue(
lua_State
*L,intindex);Pushesacopyoftheelementatthegivenvalidindexontothestack
·
2013-04-15 16:00
value
C/C++与lua互调函数的方法
1,在lua脚本中调用C/C++代码中的函数在C++中定义函数时必须以
lua_State
为参数,以int为返回值才能被Lua所调用。
ly131420
·
2013-04-12 18:00
[置顶] lua 进阶3--lua文件中调用C++函数
代码如下#include extern"C"{ #include"lua.h" #include"lualib.h" #include"lauxlib.h" } /*Lua解释器指针 */
lua_State
guoyilongedu
·
2013-04-02 11:00
Lua5.1中的API函数
lua_State
* luaL_newstate()Lua脚本的编译执行是相互独立的,在不同的线程上执行。通过luaL_newstate()函数可以申请一个虚拟机,返回指针类型
lua_State
。
Kudy
·
2013-01-29 18:00
lua5.2调用c函数成功的例子
include#include#include#ifdef_cplusplusextern"C"{#endif#include#include#include staticvoidchecktoptype(
lua_State
hard_man
·
2013-01-16 11:00
lua堆栈操作常用函数学习二
/* **basicstackmanipulation */ LUA_APIint(lua_gettop)(
lua_State
*L);//返回当前堆栈的大小 LUA_APIintlua_gettop
xuzhonghai
·
2013-01-10 16:00
C++将结构体传给lua
代码C++代码voidCProject1Dlg::OnBnClickedButton2() { //打开换为luaL_newstate
lua_State
*L=luaL_newstate();/*打开Lua
kingsollyu
·
2013-01-04 17:00
C++
C++
function
struct
function
struct
脚本
lua
lua
lua_gc 源码学习三
代码在lapi.c的895行:LUA_APIintlua_gc(
lua_State
*L,intwhat,intdata){intres=0;global_State*g;lua_lock(L);g=G(
xuzhonghai
·
2013-01-04 16:00
lua c模块
"#include//dll中定义抛出函数,原型要是Lua_CFunction/*----------定义函数--------------*/staticintMyLuaDLL_HelloWorld(
lua_State
小熊猫大暴走
·
2012-12-23 20:00
c++调用lua步骤
namespace std; 6 7 extern "C"{ 8 #include "lua.h" 9 #include "lualib.h"10 #include "lauxlib.h"11 }12 13
lua_State
积木
·
2012-12-08 12:00
lua与c++的相互调用、C/C++修改Lua中Table的内容
一、lua与c++的相互调用 1.1 lua调用C++在lua中是以函数指针的形式调用函数,并且所有的函数指针都必须满足如下此种类型:typedefint(*lua_CFunction)(
lua_State
huangjm_13
·
2012-11-17 17:00
ngx_lua_module开发(2012-11-17 9:30)
#include #include #include #defineNGX_LUA_THREAD_N16 typedefstruct{
lua_State
*l; }ngx_lua_t; typedefstruct
无名码农
·
2012-11-17 09:00
nginx
lua
luajit
ngx_lua
ngx_lua_module开发(2012-11-16 23:46)
#include #include #include #defineNGX_LUA_THREAD_N16 typedefstruct{
lua_State
*l; }ngx_lua_t; typedefstruct
无名码农
·
2012-11-16 23:00
c
nginx
Module
lua
luajit
ngx_lua_module开发
#include #include #include #defineNGX_LUA_THREAD_KEY"NGX_LUA_THREAD_KEY" typedefstruct{
lua_State
无名码农
·
2012-11-15 23:00
thread
nginx
coroutine
lua
Lua API 小记
建一个新表void lua_createtable (
lua_State
*L, int narr, int nrec)创建一个新的table, 并把它放在栈顶. narr和nrec分别指定该table
anypkv
·
2012-10-23 23:00
cocos2d-x细节之不能设置触摸优先级隐晦bug
LUA_APIintsetNodePRI(
lua_State
*L) { TouchSprite*del=static_cast(lua_touserdata(L,1)); jassert(del&&del
xiadasong007
·
2012-10-10 19:00
api
lua
layer
工作学习笔记——9月
1.lua与c交互时的堆栈每个
lua_state
都只有一个堆栈。当lua调用一个c函数时,会保证这个函数可以使用LUA_MINSTACK个(默认是20)堆栈空间,不够的话会自动扩充堆栈。
wtyqm
·
2012-09-25 17:00
lua源码剖析(三):VM
lua源码剖析(三):VMlua的VM执行代码是从lvm.c中的voidluaV_execute(
lua_State
*L)开始:void luaV_execute (
lua_State
*L) { CallInfo
airtrack
·
2012-09-19 12:00
LUA极速字符串分割split函数实现
//创建部分 //基于源字符串,时间复杂度O(n),空间复杂度O(1) LUA_APIintsplit(
lua_State
*L) { intn=1; intpos=0; constchar*src=lua_tostring
xiadasong007
·
2012-09-19 11:00
c
String
api
lua
一种C函数到Lua的封装
提供给LuaAPI的C函数都是这个样子的:staticintsum(
lua_State
*L) { inta=lua_tonumber(L,-1); intb=lua_tonumber(L,-2);
·
2012-08-29 12:00
lua
一种Lua到C的封装
例如有个a.lua的文件中有求和函数:functionsum(a,b) returna+b end要在C代码中打开lua文件,并调用求和函数,大致要这样写:
lua_State
*s=luaL_newstate
·
2012-08-24 13:00
lua
一种Lua到C的封装
例如有个a.lua的文件中有求和函数:functionsum(a,b) returna+b end要在C代码中打开lua文件,并调用求和函数,大致要这样写:
lua_State
*s=luaL_newstate
·
2012-08-24 03:00
lua
Lua 与 C混合编程 .
include#include"lua.h"#include"lualib.h"#include"lauxlib.h"#pragmacomment(lib,"lua5.1.lib") //lua解释器指针
lua_State
pbymw8iwm
·
2012-08-22 09:00
编程
C++
function
脚本
System
lua
lua和c/c++互相调用实例分析
下面对lua和c/c++的交互调用做一个实例分析:lua提供了API用于在c/c++中构造lua的运行环境,相关接口如下://创建lua运行上下文
lua_State
*luaL_newstate(void
Challenge_C_PlusPlus
·
2012-08-06 16:00
function
脚本
table
Integer
lua
insert
C和lua的互相调用
main.c:#include #include #include #include"lua.h" #include"lualib.h" #include"lauxlib.h" voidinit_lua(
lua_State
wwwsq
·
2012-08-06 16:00
Math
c
function
String
null
lua
lua 调用C 函数
对于那些可被Lua调用的C函数而言,其接口必须遵循Lua要求的形式,即typedefint(*lua_CFunction)(
lua_State
*L)。简单说明一下,该函数类型仅仅包含一个表示Lua
快乐的天空
·
2012-08-01 14:00
编写C函数的技巧
出于性能原因,Lua的CAPI为数组操作提供了专门的函数,如: voidlua_rawgeti(
lua_State
*L,intindex,intkey); voidlua_rawseti(
lua_State
·
2012-07-25 09:00
函数
Step By Step(编写C函数的技巧)
出于性能原因,Lua的CAPI为数组操作提供了专门的函数,如: voidlua_rawgeti(
lua_State
*L,intindex,intkey); voidlua_rawseti(
lua_State
·
2012-07-25 09:00
函数
Step By Step(编写C函数的技巧)
出于性能原因,Lua的CAPI为数组操作提供了专门的函数,如: voidlua_rawgeti(
lua_State
*L,intindex,intkey); voidlua_rawseti(
lua_State
·
2012-07-25 09:00
函数
(Lua调用C函数)
对于那些可被Lua调用的C函数而言,其接口必须遵循Lua要求的形式,即typedefint(*lua_CFunction)(
lua_State
*L)。
·
2012-07-23 09:00
lua
Step By Step(Lua调用C函数)
对于那些可被Lua调用的C函数而言,其接口必须遵循Lua要求的形式,即typedefint(*lua_CFunction)(
lua_State
*L)。
·
2012-07-23 08:00
lua
Step By Step(Lua调用C函数)
对于那些可被Lua调用的C函数而言,其接口必须遵循Lua要求的形式,即typedefint(*lua_CFunction)(
lua_State
*L)。
·
2012-07-23 08:00
lua
C调用Lua
height=300 下面是读取配置信息的C/C++代码: 1#include 2#include 3#include 4#include 5#include 6 7voidload(
lua_State
·
2012-07-20 09:00
lua
Step By Step(C调用Lua)
height=300 下面是读取配置信息的C/C++代码: 1#include 2#include 3#include 4#include 5#include 6 7voidload(
lua_State
·
2012-07-20 08:00
lua
Step By Step(C调用Lua)
height=300 下面是读取配置信息的C/C++代码: 1#include 2#include 3#include 4#include 5#include 6 7voidload(
lua_State
·
2012-07-20 08:00
lua
Lua-C API简介
任何全局变量,而是将所有的状态都保存在动态结构
lua_State
中,后面所有的CAPI都需要该指针作为第一个参数。
·
2012-07-18 09:00
lua
lua3.2.2
lua_State
关系图
lua3.2.2中,结构体
lua_State
大概是最重要的数据结构了,下面是它的关系图,用GraphViz绘制。
老马睡不醒
·
2012-07-17 19:00
(搬运工)Lua5.1的常用API
lua_State
Lua状态机或叫Lua虚拟机,支持多线程,可创建多个状态机 typedef int (*lua_Cfunction)(
lua_State
*
点点滴滴
·
2012-07-11 16:00
[tolua++]tolua++中暴露对象给lua时,一定要把析构函数暴露给lua
回收垃圾对象,没有找到回收函数,就直接free掉了,这在C++中,是相当致命的.tolua++中的tolua_cclass函数,用来注册lua对象,TOLUA_APIvoidtolua_cclass(
lua_State
egmkang
·
2012-07-01 17:00
上一页
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
其他