- 博客(6)
- 资源 (5)
- 收藏
- 关注
转载 工具篇:LLDB调试器
工具篇:LLDB调试器JAN 25TH, 2015 | COMMENTS随着Xcode 5的发布,LLDB调试器已经取代了GDB,成为了Xcode工程中默认的调试器。它与LLVM编译器一起,带给我们更丰富的流程控制和数据检测的调试功能。LLDB为Xcode提供了底层调试环境,其中包括内嵌在Xcode IDE中的位于调试区域的控制面板,在这里我们可以直接调用LLDB命令。如图
2015-06-18 16:46:23 1649
原创 Lua与C——扩展Lua(四)
因为Lua是可扩展的,我们可以通过编写新的C函数来扩展Lua。先编写C函数;int add(lua_State *L){ int num1 = lua_tonumber(L, 1); int num2 = lua_tonumber(L, 2); int sum = num1+ num2; lua_pushnumber(L, sum); retu
2015-06-15 18:08:39 1119
原创 Lua与C——调用Lua函数(三)
Lua允许在一个文本中定义函数,并且可以通过C语言来调用这个函数。先将带调用的函数压栈,并压入函数的参数。然后是用lua_pcall进行实际调用。最后,将调用结果从战中弹出。lua函数:function add(x, y) return x + yend /*--------- C Language--------*/double add(l
2015-06-15 15:11:51 898 1
原创 Lua与C——执行Lua脚本(二)
Lua是通过Lua解释器来执行的,也就是一段C语言的代码,通过引入Lua的库,可以自己编写代码来执行Lua脚本。在mac中引入Lua库见:点击这里
2015-06-15 14:31:55 2395
原创 Lua与C通信——Lua API(一)
Lua由C语言实现的嵌入式语言。C Api是一组能使C代码和Lua交互的函数。其中包括读写Lua全局变量、调用Lua函数、执行Lua代码,以及注册C函数以供Lua代码调用。lua_State *L = luaL_newstate(); /*打开Lua*/luaL_openlibs(L); /*打开标准库*/ lua_pop(L, 1); /*从栈中弹出错误消息
2015-06-15 11:57:11 1455
原创 Xcode6中lua生成静态库
1、‘先将lua的源代码加入工程,在File中添加target选择library,取名lua;2、在targets设置中选中添加的target,在build Phases 的Compile Sources中添加lua的源代码;3、在运行target中选中lua ,run会生成lua.a;4、在原来项目Build Phases的Target Depedencies和Link Binar
2015-06-09 21:46:45 2243
Lua程序设计 第3版 英文版 programming in lua 3ed
2014-03-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人