摘要: 两大特点: 1. string库中所有的字符索引从前往后是1,2,...;从后往前是-1,-2,... 2. string库中所有的function都不会直接操作字符串,而是返回一个新的字符串。 库函数: 1、string.len,string.rep,string.upper,string.low 阅读全文
posted @ 2016-04-21 17:47 吴筱军 阅读(2000) 评论(0) 推荐(0) 编辑
摘要: 组合模式 意图: 将对象组合成树形结构以表示‘部分-整体’的层次结构,所以有时候又叫做部分-整体模式。组合模式使得用户对单个对象和组合对象的使用具有一致性。,它使我们树型结构的问题中,模糊了简单元素和复杂元素的概念,客户程序可以向处理简单元素一样来处理复杂元素,从而使得客户程序与复杂元素的内部结构解 阅读全文
posted @ 2016-04-12 14:37 吴筱军 阅读(2066) 评论(0) 推荐(0) 编辑
摘要: _Account = {} --创建一张借记卡 function _Account:new( tb ) local _Tb = tb or {} _Tb._mBalance = _Tb._mBalance or 0 setmetatable(_Tb, self) self.__index = sel 阅读全文
posted @ 2016-04-11 19:52 吴筱军 阅读(855) 评论(0) 推荐(1) 编辑
摘要: 其中insertVal.h: sort.h: 阅读全文
posted @ 2016-04-11 18:08 吴筱军 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将改对象恢复到原先保存的状态。 阅读全文
posted @ 2016-04-11 15:08 吴筱军 阅读(1055) 评论(0) 推荐(1) 编辑
摘要: 1 local myTable = {} 2 3 function myTable:putMyname(val) 4 print(val) 5 print(self and self.name) 6 end 7 8 myTable.name = "Mical" 9 myTable:putMyname() 10 --结果:nil 11 -- Mic... 阅读全文
posted @ 2016-04-08 13:27 吴筱军 阅读(1225) 评论(0) 推荐(1) 编辑
摘要: Metatable: lua中的每一个表都有其Metatable,默认情况下Metatable为nil。可通过setmetatable函数设置或者改变一个表的Metatable, 也可以通过getmetatable得到一个表的Metatable。任何一个表都可以是其它表的Metatable,可以多个 阅读全文
posted @ 2016-04-07 20:20 吴筱军 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 以前很喜欢玩war3里面的国家对抗,是一个建造类游戏。 阅读全文
posted @ 2016-04-06 20:30 吴筱军 阅读(9103) 评论(2) 推荐(1) 编辑
摘要: 系统设计的5大原则,简写分别是S、O、L、I、D。 S - 类职责单一原则: 即职责划分要清晰,不同职责的不要搅和在一起。每个类应该只有一个让他发生改变的原因。O - 开放封闭原则: 对扩展开发,对修改封闭。即如果系统要变化,就去扩展、新增新类,不要修改现有的类。L - LISKOV原则: 子类应该 阅读全文
posted @ 2016-04-06 09:30 吴筱军 阅读(1066) 评论(0) 推荐(0) 编辑
摘要: 为子系统中的一组接口提供一个一致的界面,降低应用程序的复杂度,提高了程序的可维护性。 阅读全文
posted @ 2016-04-05 11:56 吴筱军 阅读(776) 评论(0) 推荐(1) 编辑