设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
楼主: 沙漠点灰
打印 上一主题 下一主题

[讨论] 几个有意思的问题_第二弹

[复制链接]

Lv3.寻梦者

孤独守望

梦石
0
星屑
3121
在线时间
1534 小时
注册时间
2006-10-16
帖子
4321

开拓者贵宾

1
发表于 2011-4-3 13:01:33 | 显示全部楼层
F12
rescue Reset
exit
搞定。

点评

什么意思...?求解...  发表于 2011-4-3 13:21
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复 支持 反对

使用道具 举报

Lv3.寻梦者

孤独守望

梦石
0
星屑
3121
在线时间
1534 小时
注册时间
2006-10-16
帖子
4321

开拓者贵宾

2
发表于 2011-4-3 13:03:53 | 显示全部楼层
本帖最后由 IamI 于 2011-4-3 13:04 编辑

6是Bom,去掉前三个字符即可

Orz连贴系统悲剧了?连贴我有错......

点评

XP區一直是沒有防連貼機制,讓我很怨念……這是赤裸裸的區別歧視  发表于 2011-4-3 13:12
回复 支持 反对

使用道具 举报

Lv3.寻梦者

孤独守望

梦石
0
星屑
3121
在线时间
1534 小时
注册时间
2006-10-16
帖子
4321

开拓者贵宾

3
发表于 2011-4-3 15:02:36 | 显示全部楼层
第一题另解XD,RM在按下F12时会在主轴上创建Reset类型并抛出,抓住并重置即可
  1. rescue Errno::ENOENT
  2.   # 补充 Errno::ENOENT 以外错误
  3.   # 无法打开文件的情况下、显示信息后结束
  4.   filename = $!.message.sub("No such file or directory - ", "")
  5.   print("找不到文件 #{filename}。 ")
  6. rescue Reset
  7.   exit
  8. end
复制代码
第六题代码示例
  1. s = File.open("1.txt").read
  2. s[0,3] = "" if s[0] == 239
  3. eval(s)
复制代码
BOM是UTF-8的标志,长度为3个字符,将之删去代码即可运行。

点评

Reset 异常类是动态生成的,所以需要做一个判断,否则直接退出反而会抛出别的异常。  发表于 2011-4-3 19:31
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-9 08:10

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表