- 博客(2)
- 收藏
- 关注
原创 第二十六课 从Lua调用C
扩展Lua的一项基本含义就是,应用程序将新的C函数注册到Lua中。 Lua能调用C函数,但并不意味着Lua可以调用任意C函数。在上一章中,当C语言调用Lua函数时,它必须 遵循一个简单的协议,以此来向Lua传递参数,并从Lua获取结果。同样,对于一个能被Lua调用的C函数,它也必须遵循一个获取参数和返回结果的协议。此外,还必须注册C函数,以便用某种适当的方式将函数地址告诉Lua。 当Lua调用
2017-05-04 15:54:57 424
原创 第二十五课 扩展应用程序
基础 第一个任务是一个简单的配置应用。假设C程序有一个窗口,并希望用户指定窗口的初始大小。显然,对于这种简单的任务,有多种比Lua 更简单的做法,例如使用环境变量或者使用记录了名值对的文件。不过就算使用一个简单的文本文件,也需要进行分析。因此使用Lua来作为配置文件。下面是这种文件最简单的形式,它可以包含如下内容: --定义窗口大小 width = 200 height = 300 此时
2017-05-04 10:43:08 417
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人