分类存档: 生活
新博客地址
2011,我来啦。
2010将在2小时10分钟后结束,2011就会来了。
2011
我有好多电影的要看,好多游戏要玩,好多书要读,好多东西要学,好多钱等着我去赚,好多好多事等着我去完成。
所以,要好好活着。
朋友们,新年快乐。
Lua学习笔记(4)–函数
说明:Lua学习笔记的内容都是《Lua程序设计.第二版》的读书笔记,笔记中很多内容都是来自于书中
1.函数参数
1)无论函数的哪种用法都要将所有参数放到一对圆括号中。即使调用函数时没有参数,也必须写出一对空括号。对于此规则只有一个中特殊的例外情况:一个函数若只有一个参数,并且此参数是一个字面字符串或是table构造式,那么可以不用括号,例如:
1 2 3 4 5 6 | print "HW" <--> print("HW") dofile 'a.lua' <--> dofile(a.lua) print [[a multi-line message]] f{x=10, y=20} type{} |
2.函数的多重返回值,这点和其他很多语言不一样,lua中的函数可以有多个返回值,在return 后面用逗号将多个返回值隔开即可
1)如果一个函数调用不是一系列表达式的最后一个元素,那么只产生一个值,如果函数没有返回值则是nil,
1 2 3 4 | function foo0() end function foo2() return "a", "b" end x, y = foo2(), 20 -- x= "a", y = 20 x,y = foo0(), 20, 30 -- x = nil ,y=20,30被X掉了 |
2)如果一个函数调用是一系列表达式的最后一个元素,那么则按多重赋值的方式处理
3)table构造式可以完整的接受函数调用的结果,前提是table构造式的最后一个表达式
4)使用()强制函数只返回一个值
5)return f()返回f的所有返回值
3.可变参数
1)简单的例子,…为一个表达式,行为类似于一个多个返回值的函数
1 2 3 4 5 6 7 | funtion add(...) local s = 0 for i,v in ipais{...} do s = s + v end return s end |
2)funtion foo(…) return … end是一个“多值恒定试”可以用于跟踪(trace)可变参数函数的可变参数,例:
1 2 3 4 | function foo1(...) print("calling foo:", ...) return foo(...) end |
3)通常使用表达式{…}就可以遍历变长参数,如果可变参数列表中有nil,则使用select来访问可变参数列表
1 2 3 4 | for i = 1, select('#', ...) do local arg = select(i, ...) -- 得到第i个参数 --do sth end |
4.具名参数,lua并不存在像python那样的具名参数,使用的是函数参数不用括号的规则之一,table构造式来变相的使用具名参数,例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | w = Window{x = 0, y=0, width=300,height=200, title="lua", background="blue", border = true} function Window(option) --检查必要参数 if type(option.title) ~= "string" then error("no title") elseif type(option.width) ~= "number" then error("no width") elseif type(option.height) ~= "number" then error("no height") end --其他参数都是可选的 _Window(option.title, option.x or 0, option.y or 0, option.width, option.height, options.background or "white", options.border -- 默认为false(nil) ) end |
PSP3000 模拟摇杆失灵的一种解决方法
最近在玩MHP的时候发现模拟摇杆的一点钟位置不再灵敏,经常出现跑着跑着停下来的情况,BOSS 一出现就猫了。
GOOGLE 了下发现可以使用 JoySens v1.5 这个 PSP 的插件来解决这个问题 ,不用拆机。
下面稍微介绍下如何在 PSP 3000 下面是用 JoySens v1.5
1.首先从 这里 下载 JoySens v1.5
2.解压后将 SEPLUGINS 目录拷贝到 PSP 根目录
3. 修改 SEPLUGINS 目录中的 game.txt, game150.txt , pops.txt, vsh.txt。在
1 | ms0:/SEPLUGINS/joysens.prx |
后加入 ” 1″ 不包含引号,1前面有个空格。
在 pops.txt 中,在
1 | ms0:/SEPLUGINS/popsloader.prx |
后也加入 ” 1″,情况同上
4. 随便进入一个游戏,退出(PSP3000 通过这个启用插件)
5.使用 音符键+SELECT 开启插件的功能。
6.使用 音符键+R 调节 SENSITIVITY(灵敏度) 最大可以到400%
7.完了,又又可以过瘾的玩MHP了:D。
其他的选项可以参考下载文件中的 “ReadMe.txt”。
Update:2011-03-26
psp 3000 的 5.03 GEN-C 有效 最新的普米系统会导致死机
windows 7安装小记
我的本本是联想的F41 所以我首先把 LENOVO SLIC 2.1 刷到主板中,这个过程很简单,也很安全。
将联想OEM的ISO刻录到DVD中,刻录两个盘,通过光盘启动,都失败鸟,原因是光驱有问题。
于是在Google了硬盘安装的方法,按照所说的方法步骤,可惜又失败鸟,无法进入到安装界面。
后来,@297k 传授一修复光驱的神技–
用湿纸巾猛擦光驱的光头,记住是猛擦。
光驱神奇般的复活了,Windows7就被我安装上去了。我有一年多都没有重装过系统了,主要是系统里面的各种软件实在是太多,一狠心就装了。
现在最大的麻烦就是要安装我的常用软件。估计今天又不能恢复工作了。
醉酒
昨天晚饭,几个大学同学去喝酒,我想在这里记录一下醉酒时各个阶段的不同感觉。
几巡酒之后在饭桌上的时候头不晕,和同学说话的时候舌头不听使唤,有点结巴,吃饭完后,刚出饭店时,走路有点晃,意识还算清醒,还提醒同学说,绿灯了,可以过了。后来就一直在路上走着,和同学聊天,我努力控制自己让自己说话不结巴,这个时候意识已经开始慢慢的流逝,我记不得走路的整个过程,不过还清楚我的位置,在超过学校大门一小段路后,我问他们,去哪啊?回答说,KTV。之后意识更加模糊,不过到了KTV大门口,我还告诉他们到了,你们还走什么?这个时候身体还没有什么不适的感觉 ,这个时候还给宿友电话,让他帮我关下电脑。怎么进到包厢我完全没有印象。这个时候就开始特别的晕,站不稳,一同学扶我去洗手间,不过具体已经记不得了,只有零星的画面,比如洗手间的面盆。回到包厢,坐下躺在沙发上,晕的厉害,还特想吐,我就趴在茶几上,感觉没那么还承受的住,然后就开始吐了,吐了会我又躺在沙发上,难过的感觉再次袭来,又趴在茶几上,又吐,这样反反复复几次,后来就不再躺在沙发上了,就一直趴在茶几上面,不吐了,不过很晕,我就一直趴着,慢慢的意识开始一点点的恢复,很慢很小的恢复,其间有人在唱JAY的《梯田》我起来唱了一句,又接着去趴了。离开KTV回宿舍,出来后,意识还算清醒,走路都不怎么晃了,然后翻墙进宿舍,躺在床上以后,迷迷糊糊一直到现在,现在都还不是很清醒。
明天回学校
距第一篇日志到现在又过了很长时间了,印证了天秤的懒吧。这段期间有个重要的原因就是沉迷WOW,几乎是天天在线,不过后来也玩了累了,在大四的寒假里,我完全成夜猫子了。首先是不熄灯,我就玩啊玩啊,很晚很晚才睡觉,每天11点以后才起床。这个假期太颓了。连计划的学车都米有去学。不过没有学车还有其他的原因,首先是暂住证,我的户口在学校,要在家这边学车要办暂住证,于是乎就去办了,办的过程中还去找了熟人才办好,最后就暂住在自己家了。后来听说在这边学前前后后得半年时间,然后就不去了。有点后悔这么颓,不过无所谓了,就当作是好好的修养了一段时间吧。
明天回校了,有好多事要做,毕业设计,挑战杯,某个网站等等。看来回到学校有的忙了。这样也好,恢复稍微正常一点的生活。
为所谓的并不存在的未来努力吧。
Hello World!新博客第一篇文章
已经记不得上一次写博客是什么时候了,我在许多不同的博客提供商都是自己的博客。后来都逐渐的冷落了,大多都被我关闭了。后来我还准备用 GAE 写一个博客程序,在完成了大半之后放弃了,一方面是因为我的懒惰,另一方面是因为迷上了推特不知道要写什么。
临近毕业了,心理总会有很多的想法,还有学无止境,很多的东西我都想记录下来。于是又用 wordpress 这个优秀的博客程序搭建了这个博客, wordpress 里面我想要的功能都已经有了,而且还有很强的扩展性。
以前在博客上我总是写一些自己的快乐或是悲伤。不知道我的这个新博客里面会留下什么东西。也许依旧是生活琐事,也许是自己的想法,也许是学习的心得。
让我们一起期待吧。
最近评论