文件名称:xtable:用于表操作的通用函数,其级别低于标准表库
文件大小:109KB
文件格式:ZIP
更新时间:2024-05-30 17:12:38
C
表格 用于表操作的通用函数,其级别低于标准表库。 该项目开始时是对标准表库的直接替代,其中包含了“ lua-1”列表中有时需要的一些附加功能(例如,多次插入/删除;负索引;列表完整性维护)。 作者逐渐意识到,不能让两个Lua用户就需要哪些额外功能达成共识,而是转向具有Lua顶层的C核心功能模型。 标准表库之所以快速的主要原因是: 表访问是由lua_rawgeti和lua_rawseti完成的,它们直接调用一个C函数,其索引已经可以作为C整数使用; 临时值保存在堆栈中; 循环直接用C编码。 因此, xtable核心C例程仅执行利用这些技术的任务。 它们仅执行最少的参数检查,并且不提供默认的表限制(既不提供1也不提供#tbl )。 目的是使用户可以轻松地直接在Lua中实现自己的附加组件。 该库包含两个子库: xtable.block和xtable.tuple 。 xtable.
【文件预览】:
xtable-master
----xtable-1.0-4.rockspec(629B)
----Makefile(415B)
----src()
--------Makefile(1KB)
--------INSTALL.in(595B)
--------xtable.c(7KB)
--------xtable-manual.txt(6KB)
--------xtable.lua(5KB)
----doc()
--------benchmark.out(1KB)
--------xtable-benchmark.lua(2KB)
--------test-xtable.lua(1016B)
--------logo.gif(3KB)
--------xtable.css(2KB)
--------test-xtable.out(537B)
--------xtable-manual.html(8KB)
--------ldoc.css(6KB)
--------sample.html(6KB)
----zip()
--------xtable-1.0.2.zip(32KB)
--------xtable-1.0.1.zip(32KB)
--------xtable-1.0-4.zip(24KB)
----README.md(2KB)
----INSTALL(639B)