
编程语言-LUA
_uniqs
由于种种原因,本博客已移植至
https://www.cnblogs.com/uniqs/
给您带来不便深表谦意
展开
-
c++调用lua堆栈一直增加,内存泄漏
int nTop = lua_gettop(m_pLuaState); // ... lua_settop(m_pLuaState, nTop);原创 2015-10-12 20:22:35 · 2429 阅读 · 0 评论 -
c++调用lua时简单打印lua栈
void ULuaEngine::PrintLuaStack() { lua_State* pLuaState = m_pLuaState; int stackTop=lua_gettop(pLuaState);//获取栈顶的索引值 int nIdx = 0; int nType; //printf(" element count: %d\n", stackTop); print原创 2015-10-12 20:25:38 · 3192 阅读 · 0 评论 -
lua 编译
1.解压lua-5.2.3.tar.gz 2.进入lua-5.2.3目录,新建批处理文件make.bat,代码如下: md bin cd src cl /O2 /W3 /c /DLUA_BUILD_AS_DLL l*.c del lua.obj luac.obj link /DLL /out:lua52.dll l*.obj cl /O2 /W3 /c /DLUA_BUILD_AS_D转载 2016-10-20 11:48:12 · 717 阅读 · 0 评论 -
ZeroBrane Studio 设置
--[[-- Use this file to specify User preferences. Review [examples](+E:\ZeroBraneStudioEduPack-0.70-win32\cfg\user-sample.lua) or check [online documentation](http://studio.zerobrane.com/documenta原创 2017-09-05 06:57:51 · 3406 阅读 · 1 评论 -
unity3d c# lua数据分布思路
客户端开发中,核心战斗是重点。核心战斗中,数据的分布很灵活,大致有以下三种思路(抛开纯C#开发): A:所有的对象数据放在C#中,读取和修改这些数据的操作放在LUA中,角色、技能、AI、BUFF等在LUA中实现。 B:所有的对象数据放在LUA中,C#只是一个负责渲染、声音的包装,比如战斗对象的血量减少了,直接把C#中的设置血量暴到LUA中,LUA设置血量即可。 C:用C/C++在中间再封装一原创 2017-09-06 22:13:12 · 518 阅读 · 0 评论