- 博客(15)
- 资源 (135)
- 收藏
- 关注
转载 lua loadstring与loadfile
http://blog.csdn.net/icyday/article/details/8112686
2014-05-30 16:33:38 2124
转载 lua_getstack
lua_getstackint lua_getstack (lua_State *L, int level, lua_Debug *ar);获取解释器的运行时栈的信息。这个函数用正在运行中的给定级别处的函数的活动记录来填写 lua_Debug 结构的一部分。 0 级表示当前运行的函数, 而 n+1 级处的函数就是调用第 n 级函数的那一个。 如果没有错误,lua_getstack返回
2014-05-28 12:12:46 2364
转载 让程序在崩溃时体面的退出之Dump文件
在我的那篇《让程序在崩溃时体面的退出之CallStack》中提供了一个在程序崩溃时得到CallStack的方法。可是要想得到CallStack,必须有pdb文件的支持。但是一般情况下,发布出去的程序都是Release版本的,都不会附带pdb文件。那么我们怎么能在程序崩溃的时候找到出错的具体位置呢?这个时候就该Dump文件出场了!Dump文件是进程的内存镜像,可以把程序运行时的状态完整的保存下来。
2014-05-28 09:56:30 530
转载 Dump文件
Dump文件是进程的内存镜像。可以把程序的执行状态通过调试器保存到dump文件中。Dump文件是用来给驱动程序编写人员调试驱动程序用的,这种文件必须用专用工具软件打开,比如使用WinDbg打开。在Windbg中可以通过.dump命令保存进程的dump文件。比如下面的命令把当前进程的镜像保存为c:\testdump.dmp文件:.dump /ma C:
2014-05-28 09:52:40 627
转载 lua_touserdata
void *lua_touserdata(lua_State*L,intindex);如果给定索引处的值是一个完整的userdata,函数返回内存块的地址。如果值是一个lightuserdata,那么就返回它表示的指针。否则,返回NULL。例如: 在CCLuaStack::executeFunction()函数中有一段代码是用来获取c++调用lua返回值的。 // get retur
2014-05-27 20:41:47 9538
转载 调用lua函数executeGlobalFunction
闲来无事,搞了搞cocos2dx的lua脚本,话说lua这东西几年前学过一段时间,也自己开发过c++接口,做过一些小东西,不过时间久远,记忆模糊。捡起来还是费了点功夫,下面就是我的一些体会。cocos2dx使用的是tolua++来制作的lua接口,tolua++文档不多,网上的一些文章也是答非所问,所以自己看代码是最佳学习途径。cocos2dx操作lua的类是CCLuaEngine
2014-05-27 18:11:25 4280 1
转载 lua和c的交互
extern "C" {#include "lua.h"#include "lualib.h"#include "lauxlib.h"} #include #include using namespace std; int main(){ //Lua示例代码 char *szLua_code = "r = st
2014-05-27 16:42:14 771
转载 InterLockedIncrement and InterLockedDecrement
自加锁函数定义:LONG InterLockedIncrement( LPLONG lpAddend // variable address );LONG InterlockedDecrement( LPLONG lpAddend // variable address );
2014-05-27 16:03:13 532
转载 lua_State和luaL_newstate,luaL_openlibs及lua_close
1,lua_State在Lua中的定义如下: struct lua_State { CommonHeader; lu_byte status; StkId top; /* first free slot in the stack */ global_State *l_G; CallInfo *ci; /* call
2014-05-27 15:51:15 8238 1
转载 我调过的最难调的Bug
“你调过的最难调的bug是哪个?”(编注:这个问题源自 Quora 上的同名问答帖,在众多回复中,Dave Baggett 遭遇和量子力学相关的Bug经历最让人惊叹,得到了3500 多个顶。去年伯乐在线技术翻译组已把 Dave 的回复翻译成中文。本文来自另外一位程序员 Peter Lundgren 的分享。)每个程序员都有些不畏死亡决战猛兽的英雄事迹。以下这些是我的。内存冲突
2014-05-27 11:49:21 917
转载 lua调用C++函数崩溃时,查看lua的调用栈信息 (特别适用于tolua++)
cocos2d-x这个开源引擎目前在移动开发领域挺火,我用了一阵子,非常喜欢它的lua绑定,一旦理解了其工作机制,用起来相比C++有不同的感受。 但是想要用好lua脚本,实在不是件容易的事情。要让lua绑定变得非常好用,可能依然需要大量工作。 这里记录一个很实用的技巧:在lua调用cocos2d-x的接口而导致崩溃时,无法直接看到lua的调用
2014-05-25 12:51:28 1354
转载 lua的Debug库
debug库并不给你一个可用的Lua 调试器,而是给你提供一些为Lua写一个调试器的方便。出于性能方面的考虑,关于这方面官方的接口是通过C API实现的。Lua中的debug库就是一种在Lua代码中直接访问这些C函数的方法。Debug库在一个debug表内声明了他所有的函数。与其他的标准库不同的是,你应该尽可能少的是有debug库。首先,debug库中的一些函数性能比较低;第二,它破坏了语
2014-05-25 12:47:26 1113
转载 Emeditor设置lua高亮
EmEditor 默认不带 Lua 语法高亮。但你可以去 EmEditor 官网下载一个 lua.esy ( EmEditor 的 Lua 语法高亮文件,可编辑)。(见附件)在 EmEditor 中新建一个 Lua 配置,在该配置属性的 [ 高亮(1) ] 中导入 lua.esy 即可。关键词、颜色可以在配置属性的 [ 高亮(1) ] 和 [ 显示 ](高亮有10种样式)
2014-05-14 11:31:04 3484
转载 函数数组
实现方法1:#include using namespace std;int func1(int a, int b){ return a+b+10;}int func2(int a, int b){ return a+b+20;}int func3(int a, int b){ return a+b+30;}int func4(int a, int b){ r
2014-05-12 10:18:42 477
转载 _T()
_T是一个宏,作用是让你的程序支持Unicode编码。_T("")是一个宏,定义于tchar.h下。[1]#define __T(x) L ## x#define _T(x) __T(x)他的作用是让你的程序支持Unicode编码,因为Windows使用两种字符集ANSI和UNICODE,前者就是通常使用的单字节方式,但这种方式处理像中文
2014-05-09 10:08:04 645
dpqServer.zip
2020-10-25
dlsSqlDb2020-10-25.zip
2020-10-25
dlmServer2020-10-25.zip
2020-10-25
Websocket.zip
2020-10-19
libco文档以及代码.zip
2020-10-17
curlpp-0.8&&curl7.6.zip
2019-12-05
VSCodeUserSetup-x64-1.40.0-insider.zip
2019-11-09
babun-1.2.0.zip
2019-11-08
C++写的高效率排行榜功能 rank.zip
2019-08-29
封装后的C++读取json库
2019-08-20
Navicat Premium 12.zip
2019-07-10
HP-Socket网络通信框架开发指南.zip
2019-01-22
HP-Socket-master.zip
2019-01-22
intech二面:(全是选择题)
2019-01-17
md5加密解密 string Md5Encode::Encode
2017-09-28
yum_rpm....
2017-06-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人