库专题提供库的最新资讯内容,帮你更好的了解库。
Lua中base库里面的接口都是全局可见的,我在 全局环境 一篇里面已经谈到了。在lua5.2中base库增加了2个全局变量和23个函数,这些都可以在lbaselib.c里面找到。 首先增加了两个变量: _G = 当前lua中的全局环境 _VERSION = LUA_VERSION 其中LUA_VERSION是一个宏,在每个版本的Lua中都不一样,定义在lua.h中 可以看到如果我用 print(
之前编译安装了lua 5.2.2,下面是编译安装LuaSocket库的详细步骤。 1、下载源码 下载一个稳定发布版本: 下载 LuaSocket 2.0.2源码:luasocket-2.0.2.tar.gz 2、编译 2.1 解压 $ tar zxvf luasocket-2.0.2 将会在当前目录下生成一个目录:luasocket-2.0.2 2.2 修改config文件 进入目录:luasoc
http://www.oschina.net/code/explore/lua-5.1.4/test/sort.lua         test_table={43,12,25,63,34,24,25,53} --~  table.sort(test_table,function(a,b) return (a.name > b.name) end) --~  table.sort(test_tab
Lua中的基本函数库 表1   基本函数库 功能 参数 备注 assert(v[,mess age])                  相当于C的断言 v:当表达式v为nil或false将触发错误, message:发生错误时返回的信息,默认为"assertion failed!"   collectgarbage (opt [, arg]) 是垃圾收集器的通用接口,用于操作垃圾收集器 opt:
lua脚本解析器是一个简单解析器,代码开源,集成简单,目前最新版本是5.2 下载地址是 http://www.lua.org/download.html 这个地址,根据工作需要,要做一个类似的脚本解析器放到应用当中,当然主要是为了能够扩充,其实用xml解析器,sh脚本解析器都可以完成这样的任务,但是目前主流大家都是用的lua脚本解析器,也就拿来用一下了 下载了lua脚本,eclipse里面安装了c
常用字符串操作函数,使用Lua实现 --[[       命名空间: xstr       作者: apache(email: hqwemail@gmail.com; website: http://hi.baidu.com/hqwfreefly)       版本号: 0.2 (from 0.1)       创建日期: 2010-10-17       函数列表: trim, capitali
【IT168 技术文档】基本函数库为Lua内置的函数库,不需要额外装载   1、assert (v [, message])   功能:相当于C的断言,   参数:   v:当表达式v为nil或false将触发错误,   message:发生错误时返回的信息,默认为"assertion failed!"   2、collectgarbage (opt [, arg])   功能:是垃圾收集器的通用
今天想把lua编译成动态库,感谢google,总算成功了,简要记录如下: 一、如何将lua编译成动态库,可以参考下面两篇博客: http://guiquanz.github.io/2012/08/02/lua_improvements/ http://blog.163.com/madahah@126/blog/static/17049922520112692322608 二、如果想用ndk编译lu
在src目录下的Makefile添加下面规则: LUA_SO=liblua.so ALL_T= $(LUA_A) $(LUA_T) $(LUAC_T) $(LUA_SO) $(LUA_SO): $(CORE_O) $(LIB_O)      $(CC) -o $@ -shared $? -ldl -lm(这一行前是一个tab) 最后在顶层Makefile修改TO_LIB TO_LIB= liblu
string.len(s) 返回字符串长度 string.rep(s, n) 返回重复n次字符串s的串 string.lower(s)  将字符串转化为小写方式 string.upper(s)  将字符串转化为大写 string.sub(s,i,j) 函数截取字符串s的从第i个字符到第j个字符之间的串。 string.char string.char 将字符对应的数字转换成相应的字符。 print
io.open (filename [, mode]) 按指定的模式打开一个文件,成功则返回文件句柄,失败则返回nil+错误信息 mode:   "r": 读模式 (默认);   "w": 写模式;   "a": 添加模式;   "r+": 更新模式,所有之前的数据将被保存   "w+": 更新模式,所有之前的数据将被清除   "a+": 添加更新模式,所有之前的数据将被保存,只允许在文件尾进行添
table.concat(table, sep,  start, end) table.concat()函数列出参数中指定table的数组部分从start位置到end位置的所有元素, 元素间以指定的分隔符(sep)隔开。除了table外, 其他的参数都不是必须的, 分隔符的默认值是空字符, start的默认值是1, end的默认值是数组部分的总长. local tb = {"woshishen",
lua中的数学库是不需要引用的,可以直接使用math.xxx
* middleclass https://github.com/kikito/middleclass OOP 而且一直在维护更新
  Lua为了保证高度的可移植性,因此,它的标准库仅仅提供了非常少的功能,特别是和OS相关的库。但是Lua还提供了一些扩展库,比如Posix库等。对于文件操作而言,该库仅提供了os.rename函数和os.remove函数。          1. 日期和时间:     在Lua中,函数time和date提供了所有的日期和时间功能。     如果不带任何参数调用time函数,它将以数字形式返回当前
1. 基础字符串函数:     字符串库中有一些函数非常简单,如:     1). string.len(s) 返回字符串s的长度;     2). string.rep(s,n) 返回字符串s重复n次的结果;     3). string.lower(s) 返回s的副本,其中所有的大写都被转换为了小写形式,其他字符不变;     4). string.upper(s) 和lower相反,将小写转
(本文主要是是参考:点击打开链接的文章,然后加入自己的一些补充,在此感谢该作者) 一、建立lua源代码工程,编译lua的静态库 1、下载Lua源码 a.下载地址  点击打开链接 ,我下载的版本是lua5.2.3         b.下载后解压到一个目录下,比如E:\lua-5.2.3  版本不同,编程时使用的函数可能略有区别,但是影响不大 2、在VS2010中新建一个静态库项目     a. 选择
1.准备 安装Cygwin和NDK 下载LuaJIT源代码 2.创建编译脚本 在LuaJIT源代码目录里新建文件,考进以下内容: export NDK=D:/tools/android-ndk-r8e export NDKABI=14 export NDKVER=$NDK/toolchains/arm-linux-androideabi-4.7 export NDKP=$NDKVER/prebui
转载于:http://www.cnblogs.com/whiteyun/archive/2009/08/07/1540899.html 字符串库 string.len(s)       --返回字符串s的长度 string.rep(s,n)     --返回重复n次字符串s的串 string.lower(s)     --将s中的大写字母转换成小写 string.upper(s)     --将s