随笔分类 -  编程语言

摘要:Lua也可以调用C函数,只是以更加崎岖的方式——通过一个私有栈来传递参数和返回值。提供给Lua API的C函数都是这个样子的:static int sum(lua_State *L){ int a = lua_tonumber(L, -1); int b = lua_tonumber(L... 阅读全文
posted @ 2012-08-29 12:28 chncwang 阅读(2091) 评论(0) 推荐(3)
摘要:在Lua的官方C API中,Lua与C通过一个虚拟栈来交互数据。例如有个a.lua的文件中有求和函数:function sum(a, b) return a + bend要在C代码中打开lua文件,并调用求和函数,大致要这样写:lua_State *s = luaL_newstate();lu... 阅读全文
posted @ 2012-08-24 03:02 chncwang 阅读(2500) 评论(1) 推荐(0)