在VS里面查看lua堆栈

extern std::string get_lua_stack(void);
 std::string stack = get_lua_stack();

std::string get_lua_stack(void)
{
  return LuaEngine::getInstance()->getLuaStack()->getLuaStackString();
}

时间: 2024-10-08 07:35:18

在VS里面查看lua堆栈的相关文章

lua堆栈操作常用函数学习二

/* ** basic stack manipulation */ LUA_API int  <strong> (lua_gettop) (lua_State *L);  </strong><pre class="cpp" name="code"></pre><pre class="cpp" name="code">//返回当前堆栈的大小 LUA_API int lu

Lua绑定C++类

原文:http://blog.csdn.net/chenee543216/article/details/12074771 以下是代码: Animal.h文件 [cpp] view plaincopy #pragma once #ifndef __ANIMAL_H__ #define __ANIMAL_H__ class Animal { public: Animal( const char *name ); void setAge( int age ); int getAge(); void 

Lua和C++交互详细总结_1_Lua堆栈

一.Lua堆栈 要理解Lua和C++交互,首先要理解Lua堆栈. 简单来说,Lua和C/C++语言通信的主要方法是一个无处不在的虚拟栈.栈的特点是先进后出. 在Lua中,Lua堆栈就是一个struct,堆栈索引的方式可是是正数也可以是负数,区别是:正数索引1永远表示栈底,负数索引-1永远表示栈顶.如图: lua的栈类似于以下的定义, 它是在创建lua_State的时候创建的: TValue stack[max_stack_len]  // 欲知内情可以查 lstate.c 的stack_init

lua拆分字符串实现及lua源码查看

lua字符串拆分实现 --字符串分割 function splitStr(content, token) if not content or not token then return end local strArray = {} local i = 1 local contentLen = string.len(content) while true do -- true是用来避开string.find函数对特殊字符检查 特殊字符 "^$*+?.([%-" local beginP

Lua和C++交互总结(很详细)

一不小心又标题党了?不好意思哈- 翻看了以前的博客,发下废话太多了自己都看不下去啊,恩,以后尽量写得简洁一些. 本文不涉及lua语法学习,如果有需要,请移步:http://book.luaer.cn/ 一.lua堆栈 要理解lua和c++交互,首先要理解lua堆栈. 简单来说,Lua和C/c++语言通信的主要方法是一个无处不在的虚拟栈.栈的特点是先进后出. 在lua中,lua堆栈就是一个struct,堆栈索引的方式可是是正数也可以是负数,区别是:正数索引1永远表示栈底,负数索引-1永远表示栈顶.

[Unity3D]Unity3D游戏开发之Lua与游戏的不解之缘(中)

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 喜欢我的博客请记住我的名字:秦元培,我的博客地址是blog.csdn.net/qinyuanpei. 转载请注明出处,本文作者:

[Unity3D]Unity3D游戏开发Lua随着游戏的债券(于)

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 喜欢我的博客请记住我的名字:秦元培.我的博客地址是blog.csdn.net/qinyuanpei. 转载请注明出处,本文作者:

lua 与c++

一.Lua堆栈 要理解Lua和C++交互,首先要理解Lua堆栈. 简单来说,Lua和C/C++语言通信的主要方法是一个无处不在的虚拟栈.栈的特点是先进后出. 在Lua中,Lua堆栈就是一个struct,堆栈索引的方式可是是正数也可以是负数,区别是:正数索引1永远表示栈底,负数索引-1永远表示栈顶.如图: lua的栈类似于以下的定义, 它是在创建lua_State的时候创建的: TValue stack[max_stack_len]  // 欲知内情可以查 lstate.c 的stack_init

[转]-Lua协程的实现

协程是个很好的东西,它能做的事情与线程相似,区别在于:协程是使用者可控的,有API给使用者来暂停和继续执行,而线程由操作系统内核控制:另 外,协程也更加轻量级.这样,在遇到某些可能阻塞的操作时,可以使用暂停协程让出CPU:而当条件满足时,可以继续执行这个协程.目前在网络服务器领域, 使用Lua协程最好的范例就是ngx_lua了,我自己的项目qnode也是借助Lua协程的概念:每一个qnode中的微进程底层对应一个Lua协程, 这样底层的异步操作可以在使用者使用同步的方式写出来.Coool. 来看