Lua教程(十九):userdata

Lua教程(十九):userdata

在Lua中可以通过自定义类型的方式与C语言代码更高效、更灵活的交互。这里我们通过一个简单完整的示例来学习一下Lua中userdata的使用方式。需要说明的是,该...
Lua教程(十八):编写C函数的技巧

Lua教程(十八):编写C函数的技巧

1. 数组操作:在Lua中,“数组”只是table的一个别名,是指以一种特殊的方法来使用table。出于性能原因,Lua的C API为数组操作提供了专门的函数,...
Lua教程(十七):C API简介

Lua教程(十七):C API简介

Lua是一种嵌入式脚本语言,即Lua不是可以单独运行的程序,在实际应用中,主要存在两种应用形式。第一种形式是,C/C++作为主程序,调用Lua代码,此时可以将L...
Lua教程(十六):系统库(os库)

Lua教程(十六):系统库(os库)

Lua为了保证高度的可移植性,因此,它的标准库仅仅提供了非常少的功能,特别是和OS相关的库。但是Lua还提供了一些扩展库,比如Posix库等。对于文件操作而言,...
Lua教程(十五):输入输出库(I/O库)

Lua教程(十五):输入输出库(I/O库)

I/O库为文件操作提供了两种不同的模型,简单模型和完整模型。简单模型假设一个当前输入文件和一个当前输出文件,他的I/O操作均作用于这些文件。完整模型则使用显式的...