- 博客(6)
- 资源 (55)
- 收藏
- 关注
原创 [Lua]数据结构
Lua中的table不是一种简单的数据结构,它可以作为其它数据结构的基础。如数组array、记录record、线性表list、队列queue和集合set等,在Lua中都可以通过table来表示。数组在lua中通过整数下标访问表中的元素即可简单的实现数组。并且数组不必事先指定大小,大小可以随需要动态的增长。a = {}for i = 1,100 do a[i] = 0end...
2014-12-28 13:40:34 2248
原创 Lua-编译-运行-调试
虽然我们把Lua当作解释型语言,但是Lua会首先把代码预编译成中间码然后再执行(很多解释型语言都是这么做的)。在解释型语言中存在编译阶段听起来不合适,然而,解释型语言的特征不在于他们是否被编译,而是编译器是语言运行时的一部分,所以,执行编译产生的中间码速度会更快。dofiledofile实际上是一个辅助的函数。真正完成功能的函数是loadfile;另外loadfile不会抛出错误信息而
2014-12-23 01:24:05 3567
原创 [redis]redis概述
Redis是一个开源、支持网络、基于内存、可持久化的日志型、key-value键值对数据库,使用ANSI C编写。并提供多种语言的API。特性速度快Redis使用标准C编写实现,而且将所有数据加载到内存中,所以速度非常快。官方提供的数据表明,在一个普通的Linux机器上,Redis读写速度分别达到81000/s和110000/s。持久化由于所有数据保持在内存中,所以对数据的更新
2014-12-15 19:35:47 1629
原创 Lua迭代器与泛型for
迭代器与闭包迭代器是一种支持指针类型的结构,它可以遍历集合的每一个元素。在Lua中我们常常使用函数来描述迭代器,每次调用该函数就返回集合的下一个元素。迭代器需要保留上一次成功调用的状态和下一次成功调用的状态,也就是他知道来自于哪里和将要前往哪里。闭包提供的机制可以很容易实现这个任务。记住:闭包是一个内部函数,它可以访问一个或者多个外部函数的外部局部变量。每次闭包的成功调用后这些外部局部变量
2014-12-05 15:42:18 2773
原创 通过Lua彻底明白了回调函数
Lua回调函数实例local m = {}local list = {name="hello",age=12}m.call_back_fun_print = function(printID) print(printID .. "-->" .. list[printID])endm.add_list = function(key,value,call_back_fun)
2014-12-02 17:07:35 17672
原创 [概念]JSON
什么是 JSON ?JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)JSON 是轻量级的文本数据交换格式.类似 XML。JSON 独立于语言(JSON 使用 JavaScript 语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和JSON 库支持许多不同的编程语言。) JSON 具有自我
2014-12-01 22:54:59 1194
sqlite3API的封装
2013-07-17
远程文件下载--select模式
2013-05-31
Boost1.5.0
2012-12-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人