上一页 1 2 3 4 5 6 7 8 ··· 15 下一页
摘要: deque是一种优化了的,对序列两段进行添加和删除操作的基本序列容器。它允许较为快速的随机访问,但它不像vector把所有对象保存在一块连续的内存块,而是采用多个连续的存储块。向deque两段添加或删除元素的开销很小。它不需要重新分配空间,所以向末端增加元素比vector更有效。实际上,deque... 阅读全文
posted @ 2015-03-05 16:23 Mr. Ant 阅读(153) 评论(0) 推荐(0) 编辑
摘要: list是一个线性链表结构,它的数据由若干个节点构成,每一个节点都包括一个信息块,一个前驱指针和一个后驱指针。它无需分配指定的内存大小且可以任意伸缩,这是因为它存储在非连续的内存空间中,并且由指针将有序的元素链接起来。list的特点:1、不使用连续的内存空间这样可以随意的进行动态操作。2、可以在内... 阅读全文
posted @ 2015-03-05 16:07 Mr. Ant 阅读(146) 评论(0) 推荐(0) 编辑
摘要: vector是一个线性顺序结构。相当于数组,但其大小可以不预先指定,并且自动扩展。它可以像指针一样被操作,由于它的特性我们完全可以将vector看做动态数组。特点:1、指定一块如同数组一样的连续存储,但空间可以动态扩展。即它可以像数组一样操作,并且可以动态操作。2、随机访问方便,它像数组一样被访问... 阅读全文
posted @ 2015-03-05 15:43 Mr. Ant 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 顺序性容器vector:从后面快速的插入与删除,直接访问任何元素deque:从前面或后面快速的插入与删除,直接访问任何元素list: 双链表,从任何地方快速的插入与删除关联容器set:快速查找,不允许重复值multiset:快速查找,允许重复值map:一对一映射,基于关键字快速查找,不允许重复值mu... 阅读全文
posted @ 2015-03-05 15:30 Mr. Ant 阅读(432) 评论(0) 推荐(0) 编辑
摘要: Lua为了保证高度的可移植性,因此,它的标准库仅仅提供了非常少的功能,特别是和OS相关的库。但是Lua还提供了一些扩展库,比如Posix库等。对于文件操作而言,该库仅提供了os.rename函数和os.remove函数。 1. 日期和时间: 在Lua中,函数time和date提供了所有的日期和时... 阅读全文
posted @ 2014-09-28 09:07 Mr. Ant 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 1、简单模型)1、io.write函数: 函数模型为io.write(...))2、io.read函数: io.read(“*all”) 读取当前输入的整个文件 io.read(”*line“) 读取下一行 io.read(“*number”) 读取一个整数 io.read(num) 读取当前输入的... 阅读全文
posted @ 2014-09-28 09:03 Mr. Ant 阅读(777) 评论(0) 推荐(0) 编辑
摘要: 1. 基础字符串函数: 字符串库中有一些函数非常简单,如: 1). string.len(s) 返回字符串s的长度; 2). string.rep(s,n) 返回字符串s重复n次的结果; 3). string.lower(s) 返回s的副本,其中所有的大写都被转换为了小写形式,其他字符不变; 4).... 阅读全文
posted @ 2014-09-25 16:34 Mr. Ant 阅读(503) 评论(0) 推荐(0) 编辑
摘要: lua中的table就是一种对象,但是如果直接使用仍然会存在大量的问题,如下:1 Account = {balance = 0}2 function Account.withdraw(v)3 Account.balance = Account.balance - v4 end5 --下面是... 阅读全文
posted @ 2014-09-25 16:30 Mr. Ant 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 在lua中,我们可以直接使用require(“model_name”)来载入别的文件,文件的后缀名是.lua,载入的时候直接执行那个文件了。比如:my.lua 文件中print(“hello world!”)当我require(“my”)时,那么会直接输出hello world!特别注意:1、用re... 阅读全文
posted @ 2014-09-25 14:54 Mr. Ant 阅读(419) 评论(0) 推荐(0) 编辑
摘要: lua中提供的元表(metatable)与元方法(metamethod)是一种非常重要的语法,metatable主要用于做一些类似于C++重载操作符式的功能。 lua中提供的元表是用于帮助lua变量完成某些非预定义功能的个性化行为,如两个table的相加,通过让两者指向同一元表并修改该元表的元方法... 阅读全文
posted @ 2014-09-25 11:19 Mr. Ant 阅读(890) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 15 下一页