论坛
BBS
空间测绘
发表
发布文章
提问答疑
搜索
您还未登录
登录后即可体验更多功能
立即登录
我的收藏
提问答疑
我要投稿
IOT
[14581] 2019-09-13_玩转摩尔斯电码:自制摩尔斯电码音频解析器
文档创建者:
s7ckTeam
浏览次数:
7
最后更新:
2025-01-18
IOT
7 人阅读
|
0 人回复
s7ckTeam
s7ckTeam
当前离线
积分
-54
6万
主题
-6万
回帖
-54
积分
管理员
积分
-54
发消息
2019-09-13_玩转摩尔斯电码:自制摩尔斯电码音频解析器
玩
转
摩
尔
斯
电
码
:
自
制
摩
尔
斯
电
码
音
频
解
析
器
x
u
t
i
e
j
u
n
F
r
e
e
B
u
f
2
0
1
9
-
0
9
-
1
3
0
x
0
0
前
言
前
言
摩
尔
斯
电
码
(
又
译
为
摩
斯
密
码
,
摩
尔
斯
电
码
(
又
译
为
摩
斯
密
码
,
M
o
r
s
e
c
o
d
e
)
是
一
种
时
通
时
断
的
信
号
代
码
,
通
过
不
同
的
排
列
顺
序
来
表
达
不
同
的
英
文
字
母
、
数
字
和
标
点
符
号
,
从
)
是
一
种
时
通
时
断
的
信
号
代
码
,
通
过
不
同
的
排
列
顺
序
来
表
达
不
同
的
英
文
字
母
、
数
字
和
标
点
符
号
,
从
而
实
现
通
信
。
而
实
现
通
信
。
我
最
早
接
触
的
摩
尔
斯
电
码
是
S
O
S
(
·
·
·
—
—
—
·
·
·
)
,
是
小
时
候
看
一
本
儿
童
读
物
中
提
到
某
轮
船
沉
船
时
发
出
的
求
救
信
号
。
后
来
在
各
种
军
事
题
材
的
影
视
作
品
中
又
频
繁
接
触
到
了
摩
尔
斯
电
码
,
当
时
就
被
它
的
神
秘
而
着
迷
。
写
本
文
的
主
要
目
的
是
想
设
计
一
套
系
统
,
帮
助
听
报
员
解
放
双
耳
,
实
现
对
音
频
的
摩
尔
斯
电
码
自
动
解
码
。
但
手
头
没
有
现
成
的
摩
尔
斯
电
码
的
音
频
文
件
,
所
以
只
好
先
设
计
一
套
摩
尔
斯
电
码
音
频
发
生
器
,
然
后
再
设
计
一
套
摩
尔
斯
电
码
音
频
解
析
器
。
说
干
就
干
,
不
啰
嗦
。
0
x
0
1
所
需
材
料
所
需
材
料
摩
尔
斯
电
码
音
频
发
生
器
所
需
材
料
1
.
树
莓
派
2
.
U
S
B
音
箱
摩
尔
斯
电
码
音
频
解
析
器
所
需
材
料
1
.
树
莓
派
2
.
U
S
B
麦
克
风
0
x
0
2
摩
尔
斯
电
码
音
频
发
生
器
摩
尔
斯
电
码
音
频
发
生
器
摩
尔
斯
电
码
音
频
发
生
器
实
现
起
来
非
常
简
单
。
首
先
制
作
两
个
音
频
文
件
:
s
h
o
r
t
.
w
a
v
和
l
o
n
g
.
w
a
v
。
其
中
s
h
o
r
t
.
w
a
v
会
发
出
7
0
0
H
Z
的
1
0
0
毫
秒
时
长
的
音
频
,
代
表
发
出
“
.
”
音
,
l
o
n
g
.
w
a
v
会
发
出
7
0
0
H
Z
的
3
0
0
毫
秒
时
长
的
音
频
,
代
表
发
出
“
-
”
音
。
再
通
过
编
码
来
控
制
每
个
音
的
播
放
时
间
间
隔
,
从
而
可
以
按
照
莫
尔
斯
码
表
的
规
则
来
实
现
发
送
文
字
、
单
词
、
句
子
,
最
终
就
可
以
实
现
通
信
了
。
下
图
为
摩
尔
斯
电
码
表
。
发
音
规
则
:
滴
=
1
t
,
嗒
=
3
t
,
滴
嗒
间
=
1
t
,
字
符
间
=
3
t
,
单
词
间
=
7
t
摩
尔
斯
电
码
音
频
发
生
器
的
核
心
代
码
如
下
(
注
:
如
果
需
要
完
整
源
代
码
,
请
在
评
论
区
留
言
,
留
下
你
的
邮
箱
,
我
会
一
一
发
送
)
:
#
!
/
u
s
r
/
b
i
n
/
p
y
t
h
o
n
#
-
*
-
c
o
d
i
n
g
:
u
t
f
-
8
-
*
-
"
"
"
说
明
:
1
f
o
r
-
0
f
o
r
.
规
则
:
滴
=
1
t
,
嗒
=
3
t
,
滴
嗒
间
=
1
t
,
字
符
间
=
3
t
,
单
词
间
=
7
t
"
"
"
f
r
o
m
_
_
f
u
t
u
r
e
_
_
i
m
p
o
r
t
p
r
i
n
t
_
f
u
n
c
t
i
o
n
i
m
p
o
r
t
r
e
,
t
i
m
e
,
d
a
t
e
t
i
m
e
,
o
s
,
s
y
s
i
m
p
o
r
t
p
y
g
a
m
e
#
M
o
r
s
e
d
i
c
t
i
o
n
n
a
i
r
y
.
f
r
o
m
m
o
r
s
e
_
d
i
c
t
i
m
p
o
r
t
*
T
=
1
0
0
#
毫
秒
#
单
位
:
毫
秒
d
e
f
m
y
_
s
l
e
e
p
(
s
l
e
e
p
t
i
m
e
)
:
b
e
g
i
n
=
d
a
t
e
t
i
m
e
.
d
a
t
e
t
i
m
e
.
n
o
w
(
)
w
h
i
l
e
T
r
u
e
:
e
n
d
=
d
a
t
e
t
i
m
e
.
d
a
t
e
t
i
m
e
.
n
o
w
(
)
k
=
e
n
d
-
b
e
g
i
n
i
f
(
k
.
t
o
t
a
l
_
s
e
c
o
n
d
s
(
)
*
1
0
0
0
)
>
s
l
e
e
p
t
i
m
e
:
b
r
e
a
k
d
e
f
g
e
t
_
u
s
e
r
_
t
e
x
t
(
)
:
u
s
e
r
_
t
e
x
t
=
r
a
w
_
i
n
p
u
t
(
"
P
l
e
a
s
e
e
n
t
e
r
t
h
e
m
e
s
s
a
g
e
:
"
)
u
s
e
r
_
t
e
x
t
=
u
s
e
r
_
t
e
x
t
.
l
o
w
e
r
(
)
w
o
r
d
_
l
i
s
t
=
l
i
s
t
(
u
s
e
r
_
t
e
x
t
)
r
e
t
u
r
n
w
o
r
d
_
l
i
s
t
d
e
f
p
l
a
y
_
s
o
u
n
d
(
p
a
t
h
)
:
p
y
g
a
m
e
.
m
i
x
e
r
.
m
u
s
i
c
.
l
o
a
d
(
p
a
t
h
)
p
y
g
a
m
e
.
m
i
x
e
r
.
m
u
s
i
c
.
p
l
a
y
(
)
w
h
i
l
e
1
:
i
f
n
o
t
p
y
g
a
m
e
.
m
i
x
e
r
.
m
u
s
i
c
.
g
e
t
_
b
u
s
y
(
)
:
b
r
e
a
k
d
e
f
l
o
n
g
_
p
u
l
s
e
(
i
s
_
s
l
e
e
p
)
:
p
l
a
y
_
s
o
u
n
d
(
"
.
/
a
u
d
i
o
/
l
o
n
g
.
w
a
v
"
)
i
f
i
s
_
s
l
e
e
p
=
=
T
r
u
e
:
m
y
_
s
l
e
e
p
(
1
0
0
)
d
e
f
s
h
o
r
t
_
p
u
l
s
e
(
i
s
_
s
l
e
e
p
)
:
p
l
a
y
_
s
o
u
n
d
(
"
.
/
a
u
d
i
o
/
s
h
o
r
t
.
w
a
v
"
)
i
f
i
s
_
s
l
e
e
p
=
=
T
r
u
e
:
m
y
_
s
l
e
e
p
(
1
0
0
)
d
e
f
g
a
p
_
1
t
(
)
:
#
t
i
m
e
.
s
l
e
e
p
(
0
.
1
)
m
y
_
s
l
e
e
p
(
1
0
0
)
d
e
f
g
a
p
_
3
t
(
)
:
p
r
i
n
t
(
"
"
,
e
n
d
=
"
"
)
#
s
h
o
r
t
g
a
p
#
t
i
m
e
.
s
l
e
e
p
(
0
.
3
)
m
y
_
s
l
e
e
p
(
3
0
0
)
d
e
f
g
a
p
_
7
t
(
)
:
p
r
i
n
t
(
"
"
,
e
n
d
=
"
n
"
)
#
l
o
n
g
g
a
p
#
t
i
m
e
.
s
l
e
e
p
(
0
.
7
)
m
y
_
s
l
e
e
p
(
7
0
0
)
m
y
_
s
l
e
e
p
(
7
0
0
)
d
e
f
p
l
a
y
_
m
o
r
s
e
_
c
o
d
e
(
m
o
r
s
e
_
c
o
d
e
)
:
l
e
n
g
t
h
=
l
e
n
(
m
o
r
s
e
_
c
o
d
e
)
f
o
r
i
i
n
r
a
n
g
e
(
l
e
n
(
m
o
r
s
e
_
c
o
d
e
)
)
:
i
f
m
o
r
s
e
_
c
o
d
e
[
i
]
=
=
'
1
'
:
i
f
i
!
=
l
e
n
g
t
h
-
1
:
l
o
n
g
_
p
u
l
s
e
(
T
r
u
e
)
e
l
s
e
:
l
o
n
g
_
p
u
l
s
e
(
F
a
l
s
e
)
e
l
i
f
m
o
r
s
e
_
c
o
d
e
[
i
]
=
=
'
0
'
:
i
f
i
!
=
l
e
n
g
t
h
-
1
:
s
h
o
r
t
_
p
u
l
s
e
(
T
r
u
e
)
e
l
s
e
:
s
h
o
r
t
_
p
u
l
s
e
(
F
a
l
s
e
)
d
e
f
p
l
a
y
_
t
e
x
t
(
a
l
p
h
a
_
t
e
x
t
)
:
p
r
i
n
t
(
"
n
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
n
P
l
a
y
i
n
g
n
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
n
"
)
a
l
p
h
a
_
t
e
x
t
=
a
l
p
h
a
_
t
e
x
t
.
l
o
w
e
r
(
)
f
o
r
l
e
t
t
e
r
i
n
a
l
p
h
a
_
t
e
x
t
:
i
f
l
e
t
t
e
r
i
n
m
o
r
s
e
_
d
i
c
t
.
k
e
y
s
(
)
:
m
o
r
s
e
_
c
o
d
e
=
m
o
r
s
e
_
d
i
c
t
[
l
e
t
t
e
r
]
p
l
a
y
_
m
o
r
s
e
_
c
o
d
e
(
m
o
r
s
e
_
c
o
d
e
)
g
a
p
_
3
t
(
)
e
l
i
f
l
e
t
t
e
r
=
=
"
"
:
g
a
p
_
7
t
(
)
e
l
s
e
:
p
r
i
n
t
(
"
?
"
,
e
n
d
=
"
"
)
s
y
s
.
s
t
d
o
u
t
.
f
l
u
s
h
(
)
g
a
p
_
3
t
(
)
p
r
i
n
t
(
"
n
"
)
d
e
f
t
e
s
t
1
(
)
:
w
h
i
l
e
T
r
u
e
:
p
l
a
y
_
s
o
u
n
d
(
"
.
/
a
u
d
i
o
/
l
o
n
g
.
w
a
v
"
)
m
y
_
s
l
e
e
p
(
1
0
0
)
p
l
a
y
_
s
o
u
n
d
(
"
.
/
a
u
d
i
o
/
l
o
n
g
.
w
a
v
"
)
m
y
_
s
l
e
e
p
(
1
0
0
)
p
l
a
y
_
s
o
u
n
d
(
"
.
/
a
u
d
i
o
/
l
o
n
g
.
w
a
v
"
)
m
y
_
s
l
e
e
p
(
1
0
0
)
p
l
a
y
_
s
o
u
n
d
(
"
.
/
a
u
d
i
o
/
l
o
n
g
.
w
a
v
"
)
m
y
_
s
l
e
e
p
(
1
0
0
)
p
l
a
y
_
s
o
u
n
d
(
"
.
/
a
u
d
i
o
/
l
o
n
g
.
w
a
v
"
)
m
y
_
s
l
e
e
p
(
3
0
0
0
)
t
e
x
t
=
"
1
1
1
1
1
"
p
l
a
y
_
m
o
r
s
e
_
c
o
d
e
(
t
e
x
t
)
m
y
_
s
l
e
e
p
(
3
0
0
0
)
d
e
f
t
e
s
t
2
(
)
:
w
h
i
l
e
T
r
u
e
:
t
e
x
t
=
"
I
L
O
V
E
Y
O
U
"
p
l
a
y
_
t
e
x
t
(
t
e
x
t
)
m
y
_
s
l
e
e
p
(
3
0
0
0
)
i
f
_
_
n
a
m
e
_
_
=
=
'
_
_
m
a
i
n
_
_
'
:
p
y
g
a
m
e
.
i
n
i
t
(
)
p
y
g
a
m
e
.
d
i
s
p
l
a
y
.
s
e
t
_
m
o
d
e
(
[
3
0
0
,
3
0
0
]
)
p
y
g
a
m
e
.
m
i
x
e
r
.
i
n
i
t
(
)
p
y
g
a
m
e
.
t
i
m
e
.
d
e
l
a
y
(
1
0
0
0
)
#
等
待
1
秒
让
m
i
x
e
r
完
成
初
始
化
#
t
e
s
t
1
(
)
#
t
e
s
t
2
(
)
0
x
0
3
摩
尔
斯
电
码
音
频
解
析
器
摩
尔
斯
电
码
音
频
解
析
器
摩
尔
斯
电
码
音
频
解
析
器
实
现
起
来
相
对
比
较
困
难
,
需
要
掌
握
一
些
信
号
处
理
的
知
识
,
重
点
是
掌
握
F
F
T
变
换
。
需
要
用
到
的
知
识
点
需
要
用
到
的
知
识
点
采
样
频
率
如
何
设
置
?
采
样
频
率
如
何
设
置
?
采
样
是
将
一
个
信
号
(
即
时
间
或
空
间
上
的
连
续
函
数
)
转
换
成
一
个
数
值
序
列
(
即
时
间
或
空
间
上
的
离
散
函
数
)
。
香
农
采
样
定
理
指
出
采
样
频
率
必
须
高
于
信
号
频
率
的
两
倍
,
只
有
这
样
,
原
来
的
连
续
信
号
才
可
以
从
采
样
样
本
中
完
全
重
建
出
来
。
本
实
验
中
莫
尔
斯
码
音
频
发
生
器
产
生
的
音
频
频
率
为
7
0
0
H
Z
,
所
以
莫
尔
斯
码
音
频
解
析
器
的
采
样
频
率
应
该
使
用
略
大
于
原
始
音
频
频
率
2
倍
,
本
文
采
样
频
率
为
1
6
0
0
H
Z
。
什
么
是
加
窗
?
什
么
是
加
窗
?
在
做
信
号
处
理
时
,
经
常
要
把
时
域
信
号
转
换
为
频
域
信
号
。
为
了
增
强
信
号
的
清
晰
度
及
抑
制
频
谱
泄
漏
,
需
要
通
过
加
窗
来
实
现
,
本
文
使
用
的
窗
函
数
是
布
莱
克
曼
窗
函
数
(
B
l
a
c
k
m
a
n
W
i
n
d
o
w
)
。
什
么
是
什
么
是
F
F
T
?
F
F
T
(
F
a
s
t
F
o
u
r
i
e
r
T
r
a
n
s
f
o
r
m
,
快
速
傅
里
叶
变
换
)
是
离
散
傅
里
叶
变
换
的
快
速
算
法
。
F
F
T
能
将
时
域
的
数
字
信
号
转
换
为
频
域
信
号
。
单
频
信
号
的
频
率
计
算
公
式
?
单
频
信
号
的
频
率
计
算
公
式
?
由
快
速
傅
里
叶
变
化
的
性
质
可
知
:
当
采
样
频
率
(
s
a
m
p
l
i
n
g
_
r
a
t
e
)
确
定
的
情
况
下
,
取
波
形
中
的
f
f
t
_
s
i
z
e
个
数
据
进
行
F
F
T
变
换
时
,
若
这
f
f
t
_
s
i
z
e
个
数
据
包
含
整
数
个
周
期
,
F
F
T
所
计
算
的
结
果
是
精
确
的
。
即
当
被
采
样
频
率
f
满
足
如
下
公
式
时
,
F
F
T
的
计
算
结
果
是
精
确
的
。
对
时
域
信
号
进
行
F
F
T
变
换
后
,
会
出
现
f
f
t
_
s
i
z
e
/
2
(
f
f
t
_
s
i
z
e
为
你
做
F
F
T
的
信
号
长
度
)
频
谱
;
由
于
f
f
t
_
s
i
z
e
值
的
大
小
,
s
a
m
p
l
i
n
g
_
r
a
t
e
/
f
f
t
_
s
i
z
e
分
辨
率
达
不
到
,
会
出
现
大
于
1
个
以
上
比
较
大
的
频
谱
幅
度
值
的
。
当
f
f
t
_
s
i
z
e
值
比
较
大
的
情
况
下
,
对
于
单
频
信
号
,
幅
度
值
最
大
的
所
对
应
的
频
率
值
就
是
你
的
单
频
信
号
的
频
率
。
摩
尔
斯
电
码
音
频
解
析
器
的
核
心
代
码
如
下
摩
尔
斯
电
码
音
频
解
析
器
的
核
心
代
码
如
下
(
注
:
如
果
需
要
完
整
源
代
码
,
请
在
评
论
区
留
言
,
留
下
你
的
邮
箱
,
我
会
一
一
发
送
)
:
:
#
t
e
s
t
2
(
)
t
e
x
t
=
g
e
t
_
u
s
e
r
_
t
e
x
t
(
)
p
l
a
y
_
t
e
x
t
(
t
e
x
t
)
#
!
/
u
s
r
/
b
i
n
/
P
y
t
h
o
n
#
-
*
-
c
o
d
i
n
g
:
U
T
F
-
8
-
*
-
f
r
o
m
_
_
f
u
t
u
r
e
_
_
i
m
p
o
r
t
p
r
i
n
t
_
f
u
n
c
t
i
o
n
f
r
o
m
s
y
s
i
m
p
o
r
t
b
y
t
e
o
r
d
e
r
f
r
o
m
a
r
r
a
y
i
m
p
o
r
t
a
r
r
a
y
f
r
o
m
s
t
r
u
c
t
i
m
p
o
r
t
p
a
c
k
i
m
p
o
r
t
p
y
a
u
d
i
o
i
m
p
o
r
t
w
a
v
e
i
m
p
o
r
t
t
i
m
e
i
m
p
o
r
t
s
t
r
u
c
t
i
m
p
o
r
t
s
y
s
i
m
p
o
r
t
n
u
m
p
y
a
s
n
p
i
m
p
o
r
t
w
i
r
i
n
g
p
i
"
"
"
R
u
l
e
s
:
滴
=
1
T
,
嗒
=
3
T
,
滴
嗒
间
=
1
T
,
字
符
间
=
3
T
,
单
词
间
=
7
T
"
"
"
"
"
"
开
发
心
得
:
1
.
由
于
实
际
环
境
中
存
在
外
界
干
扰
,
字
符
间
隔
的
空
白
期
间
受
到
了
污
染
,
很
难
保
证
为
3
T
。
2
.
由
于
实
际
环
境
中
存
在
外
界
干
扰
,
哒
(
-
)
可
能
会
被
隔
断
,
被
识
别
为
两
个
音
。
"
"
"
T
=
1
0
0
#
单
位
:
毫
秒
T
3
=
3
*
T
#
单
位
:
毫
秒
T
H
R
E
S
H
O
L
D
=
3
0
0
#
阈
值
C
H
U
N
K
=
1
6
0
F
O
R
M
A
T
=
p
y
a
u
d
i
o
.
p
a
I
n
t
1
6
R
A
T
E
=
1
6
0
0
0
#
采
样
率
w
i
n
d
o
w
=
n
p
.
b
l
a
c
k
m
a
n
(
C
H
U
N
K
)
#
b
l
a
c
k
m
a
n
窗
F
R
E
Q
=
7
0
0
#
7
0
0
H
Z
H
z
V
A
R
I
A
N
C
E
=
4
0
S
C
A
M
P
L
E
_
T
I
M
E
_
O
N
E
_
T
I
M
E
=
C
H
U
N
K
*
1
0
0
0
/
R
A
T
E
#
每
次
采
样
时
间
计
算
结
果
:
1
0
毫
秒
C
H
A
R
_
I
N
T
E
R
V
A
L
=
2
5
0
#
字
符
间
=
3
T
l
e
t
t
e
r
_
t
o
_
m
o
r
s
e
=
{
"
A
"
:
"
.
-
"
,
"
B
"
:
"
-
.
.
.
"
,
"
C
"
:
"
-
.
-
.
"
,
"
D
"
:
"
-
.
.
"
,
"
E
"
:
"
.
"
,
"
F
"
:
"
.
.
-
.
"
,
"
G
"
:
"
-
-
.
"
,
"
H
"
:
"
.
.
.
.
"
,
"
I
"
:
"
.
.
"
,
"
J
"
:
"
.
-
-
-
"
,
"
K
"
:
"
-
.
-
"
,
"
L
"
:
"
.
-
.
.
"
,
"
M
"
:
"
-
-
"
,
"
N
"
:
"
-
.
"
,
"
O
"
:
"
-
-
-
"
,
"
P
"
:
"
.
-
-
.
"
,
"
Q
"
:
"
-
-
.
-
"
,
"
R
"
:
"
.
-
.
"
,
"
S
"
:
"
.
.
.
"
,
"
T
"
:
"
-
"
,
"
U
"
:
"
.
.
-
"
,
"
V
"
:
"
.
.
.
-
"
,
"
W
"
:
"
.
-
-
"
,
"
X
"
:
"
-
.
.
-
"
,
"
Y
"
:
"
-
.
-
-
"
,
"
Z
"
:
"
-
-
.
.
"
,
"
1
"
:
"
.
-
-
-
-
"
,
"
2
"
:
"
.
.
-
-
-
"
,
"
3
"
:
"
.
.
.
-
-
"
,
"
4
"
:
"
.
.
.
.
-
"
,
"
5
"
:
"
.
.
.
.
.
"
,
"
6
"
:
"
-
.
.
.
.
"
,
"
7
"
:
"
-
-
.
.
.
"
,
"
8
"
:
"
-
-
-
.
.
"
,
"
9
"
:
"
-
-
-
-
.
"
,
"
0
"
:
"
-
-
-
-
-
"
,
"
"
:
"
/
"
}
d
e
f
i
s
_
s
i
l
e
n
t
(
s
o
u
n
d
_
d
a
t
a
)
:
"
R
e
t
u
r
n
s
'
T
r
u
e
'
i
f
b
e
l
o
w
t
h
e
'
s
i
l
e
n
t
'
t
h
r
e
s
h
o
l
d
"
r
e
t
u
r
n
m
a
x
(
s
o
u
n
d
_
d
a
t
a
)
<
T
H
R
E
S
H
O
L
D
#
i
m
p
o
r
t
a
n
t
#
正
常
情
况
是
字
符
d
e
f
e
n
c
o
d
e
(
r
a
w
_
d
a
t
a
)
:
l
i
s
t
a
s
c
i
i
=
"
"
m
a
x
i
m
u
m
=
0
i
c
o
u
n
t
=
0
#
过
滤
非
电
报
音
f
o
r
i
i
n
r
a
n
g
e
(
l
e
n
(
r
a
w
_
d
a
t
a
)
)
:
i
f
r
a
w
_
d
a
t
a
[
i
]
=
=
'
1
'
:
i
c
o
u
n
t
+
=
1
m
a
x
i
m
u
m
=
m
a
x
(
m
a
x
i
m
u
m
,
i
c
o
u
n
t
)
e
l
i
f
r
a
w
_
d
a
t
a
[
i
]
=
=
'
0
'
:
i
c
o
u
n
t
=
0
i
f
m
a
x
i
m
u
m
<
5
:
p
r
i
n
t
(
"
n
-
-
-
-
-
-
-
-
t
h
r
o
w
i
t
-
-
-
-
-
-
-
-
n
"
)
r
e
t
u
r
n
#
打
印
原
始
数
据
#
p
r
i
n
t
(
"
n
-
-
-
-
-
-
-
r
a
w
d
a
t
a
-
-
-
-
-
-
-
n
"
)
#
p
r
i
n
t
(
r
a
w
_
d
a
t
a
)
;
#
p
r
i
n
t
(
"
n
-
-
-
-
-
-
-
r
a
w
d
a
t
a
-
-
-
-
-
-
-
n
"
)
#
消
除
噪
音
(
1
/
2
)
:
消
除
干
扰
'
1
'
i
=
0
j
=
0
t
e
m
p
_
l
i
s
t
=
l
i
s
t
(
r
a
w
_
d
a
t
a
)
w
h
i
l
e
i
<
l
e
n
(
t
e
m
p
_
l
i
s
t
)
:
i
f
t
e
m
p
_
l
i
s
t
[
i
]
=
=
'
0
'
:
i
+
=
1
c
o
n
t
i
n
u
e
f
o
r
j
i
n
r
a
n
g
e
(
i
,
l
e
n
(
t
e
m
p
_
l
i
s
t
)
)
:
i
f
t
e
m
p
_
l
i
s
t
[
j
]
!
=
t
e
m
p
_
l
i
s
t
[
i
]
:
i
f
t
e
m
p
_
l
i
s
t
[
j
]
!
=
t
e
m
p
_
l
i
s
t
[
i
]
:
b
r
e
a
k
#
i
f
j
-
i
<
=
5
:
f
o
r
k
i
n
r
a
n
g
e
(
i
,
j
)
:
t
e
m
p
_
l
i
s
t
[
k
]
=
'
0
'
e
l
s
e
:
i
=
j
i
+
=
1
r
a
w
_
d
a
t
a
=
'
'
.
j
o
i
n
(
t
e
m
p
_
l
i
s
t
)
#
p
r
i
n
t
(
"
n
-
-
-
-
-
-
-
c
l
e
a
n
j
a
m
(
1
/
2
)
-
-
-
-
-
-
-
n
"
)
#
p
r
i
n
t
(
r
a
w
_
d
a
t
a
)
;
#
p
r
i
n
t
(
"
n
-
-
-
-
-
-
-
c
l
e
a
n
j
a
m
(
1
/
2
)
-
-
-
-
-
-
-
n
"
)
#
消
除
噪
音
(
1
/
2
)
:
消
除
干
扰
'
0
'
t
e
m
p
_
r
a
w
_
d
a
t
a
=
r
a
w
_
d
a
t
a
[
0
]
l
a
s
t
_
n
u
m
b
e
r
=
r
a
w
_
d
a
t
a
[
0
]
f
o
r
i
i
n
r
a
n
g
e
(
1
,
l
e
n
(
r
a
w
_
d
a
t
a
)
)
:
i
f
r
a
w
_
d
a
t
a
[
i
]
!
=
l
a
s
t
_
n
u
m
b
e
r
:
t
e
m
p
_
r
a
w
_
d
a
t
a
+
=
'
#
'
l
a
s
t
_
n
u
m
b
e
r
=
r
a
w
_
d
a
t
a
[
i
]
t
e
m
p
_
r
a
w
_
d
a
t
a
+
=
r
a
w
_
d
a
t
a
[
i
]
#
p
r
i
n
t
(
t
e
m
p
_
r
a
w
_
d
a
t
a
)
l
i
s
t
1
=
t
e
m
p
_
r
a
w
_
d
a
t
a
.
s
p
l
i
t
(
"
#
"
)
#
p
r
i
n
t
(
"
n
-
-
-
-
-
-
-
m
o
d
i
f
i
e
d
d
a
t
a
-
-
-
-
-
-
-
n
"
)
#
p
r
i
n
t
(
l
i
s
t
1
)
#
p
r
i
n
t
(
"
n
-
-
-
-
-
-
-
m
o
d
i
f
i
e
d
d
a
t
a
-
-
-
-
-
-
-
n
"
)
#
生
成
嘀
嗒
序
列
f
o
r
i
i
n
r
a
n
g
e
(
l
e
n
(
l
i
s
t
1
)
)
:
l
i
n
e
=
l
i
s
t
1
[
i
]
i
f
l
i
n
e
[
0
]
=
=
'
1
'
:
i
f
l
e
n
(
l
i
s
t
1
[
i
]
)
>
=
2
0
a
n
d
l
e
n
(
l
i
s
t
1
[
i
]
)
<
1
0
0
:
#
2
0
0
-
1
0
0
0
m
s
d
a
h
,
t
h
r
o
w
s
v
a
l
u
e
s
>
1
0
0
l
i
s
t
a
s
c
i
i
+
=
"
-
"
e
l
i
f
l
e
n
(
l
i
s
t
1
[
i
]
)
<
2
0
a
n
d
l
e
n
(
l
i
s
t
1
[
i
]
)
>
5
:
#
5
0
-
2
0
0
m
s
i
s
d
i
t
l
i
s
t
a
s
c
i
i
+
=
"
.
"
i
f
l
i
n
e
[
0
]
=
=
'
0
'
:
i
f
l
e
n
(
l
i
s
t
1
[
i
]
)
>
=
2
0
a
n
d
l
e
n
(
l
i
s
t
1
[
i
]
)
<
6
0
:
#
2
0
0
-
6
0
0
m
s
字
符
间
隔
l
i
s
t
a
s
c
i
i
+
=
"
#
"
l
i
s
t
a
s
c
i
i
=
l
i
s
t
a
s
c
i
i
.
s
p
l
i
t
(
"
#
"
)
l
i
s
t
a
s
c
i
i
=
[
i
f
o
r
i
i
n
l
i
s
t
a
s
c
i
i
i
f
(
l
e
n
(
s
t
r
(
i
)
)
!
=
0
)
]
#
p
r
i
n
t
(
"
n
-
-
-
-
-
-
-
d
i
d
a
d
a
t
a
-
-
-
-
-
-
-
n
"
)
#
p
r
i
n
t
(
l
i
s
t
a
s
c
i
i
)
#
p
r
i
n
t
(
"
n
-
-
-
-
-
-
-
d
i
d
a
d
a
t
a
-
-
-
-
-
-
-
n
"
)
s
t
r
i
n
g
o
u
t
=
"
"
f
o
r
i
i
n
r
a
n
g
e
(
l
e
n
(
l
i
s
t
a
s
c
i
i
)
)
:
b
F
i
n
d
=
F
a
l
s
e
f
o
r
l
e
t
t
e
r
,
m
o
r
s
e
i
n
l
e
t
t
e
r
_
t
o
_
m
o
r
s
e
.
i
t
e
m
s
(
)
:
i
f
l
i
s
t
a
s
c
i
i
[
i
]
=
=
m
o
r
s
e
:
s
t
r
i
n
g
o
u
t
+
=
l
e
t
t
e
r
b
F
i
n
d
=
T
r
u
e
i
f
b
F
i
n
d
=
=
F
a
l
s
e
:
s
t
r
i
n
g
o
u
t
+
=
'
?
'
i
f
l
i
s
t
a
s
c
i
i
[
i
]
=
=
"
"
:
s
t
r
i
n
g
o
u
t
+
=
"
"
i
f
s
t
r
i
n
g
o
u
t
!
=
"
"
:
p
r
i
n
t
(
s
t
r
i
n
g
o
u
t
,
e
n
d
=
"
"
)
s
y
s
.
s
t
d
o
u
t
.
f
l
u
s
h
(
)
d
e
f
r
e
c
o
r
d
(
)
:
n
u
m
_
s
i
l
e
n
t
=
0
s
n
d
_
s
t
a
r
t
e
d
=
F
a
l
s
e
o
n
c
o
u
n
t
=
0
o
f
f
c
o
u
n
t
=
0
s
t
a
t
u
s
=
0
t
i
m
e
l
i
s
t
=
"
"
p
=
p
y
a
u
d
i
o
.
P
y
A
u
d
i
o
(
)
s
t
r
e
a
m
=
p
.
o
p
e
n
(
f
o
r
m
a
t
=
F
O
R
M
A
T
,
c
h
a
n
n
e
l
s
=
1
,
r
a
t
e
=
R
A
T
E
,
i
n
p
u
t
=
T
r
u
e
,
f
r
a
m
e
s
_
p
e
r
_
b
u
f
f
e
r
=
C
H
U
N
K
)
p
r
i
n
t
(
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
S
T
A
R
T
#
#
#
#
#
#
#
#
#
#
#
#
#
#
"
)
w
h
i
l
e
T
r
u
e
:
s
o
u
n
d
_
d
a
t
a
=
s
t
r
e
a
m
.
r
e
a
d
(
C
H
U
N
K
,
e
x
c
e
p
t
i
o
n
_
o
n
_
o
v
e
r
f
l
o
w
=
F
a
l
s
e
)
i
f
b
y
t
e
o
r
d
e
r
=
=
'
b
i
g
'
:
s
o
u
n
d
_
d
a
t
a
.
b
y
t
e
s
w
a
p
(
)
#
r
.
e
x
t
e
n
d
(
s
o
u
n
d
_
d
a
t
a
)
s
a
m
p
l
e
_
w
i
d
t
h
=
p
.
g
e
t
_
s
a
m
p
l
e
_
s
i
z
e
(
F
O
R
M
A
T
)
#
f
i
n
d
f
r
e
q
u
e
n
c
y
o
f
e
a
c
h
c
h
u
n
k
i
n
d
a
t
a
=
n
p
.
a
r
r
a
y
(
w
a
v
e
.
s
t
r
u
c
t
.
u
n
p
a
c
k
(
"
%
d
h
"
%
(
C
H
U
N
K
)
,
s
o
u
n
d
_
d
a
t
a
)
)
*
w
i
n
d
o
w
#
t
a
k
e
f
f
t
a
n
d
s
q
u
a
r
e
e
a
c
h
v
a
l
u
e
f
f
t
D
a
t
a
=
a
b
s
(
n
p
.
f
f
t
.
r
f
f
t
(
i
n
d
a
t
a
)
)
*
*
2
#
f
i
n
d
t
h
e
m
a
x
i
m
u
m
w
h
i
c
h
=
f
f
t
D
a
t
a
[
1
:
]
.
a
r
g
m
a
x
(
)
+
1
s
i
l
e
n
t
=
i
s
_
s
i
l
e
n
t
(
i
n
d
a
t
a
)
#
s
i
g
n
a
l
f
r
e
q
u
e
n
c
y
i
f
s
i
l
e
n
t
:
t
h
e
f
r
e
q
=
0
e
l
i
f
w
h
i
c
h
!
=
l
e
n
(
f
f
t
D
a
t
a
)
-
1
:
y
0
,
y
1
,
y
2
=
n
p
.
l
o
g
(
f
f
t
D
a
t
a
[
w
h
i
c
h
-
1
:
w
h
i
c
h
+
2
:
]
)
x
1
=
(
y
2
-
y
0
)
*
.
5
/
(
2
*
y
1
-
y
2
-
y
0
)
#
f
i
n
d
t
h
e
f
r
e
q
u
e
n
c
y
a
n
d
o
u
t
p
u
t
i
t
t
h
e
f
r
e
q
=
(
w
h
i
c
h
+
x
1
)
*
R
A
T
E
/
C
H
U
N
K
e
l
s
e
:
t
h
e
f
r
e
q
=
w
h
i
c
h
*
R
A
T
E
/
C
H
U
N
K
#
p
r
i
n
t
(
t
h
e
f
r
e
q
)
#
c
h
e
c
k
f
r
e
q
u
e
n
c
y
i
f
t
h
e
f
r
e
q
>
(
F
R
E
Q
-
H
z
V
A
R
I
A
N
C
E
)
a
n
d
t
h
e
f
r
e
q
<
(
F
R
E
Q
+
H
z
V
A
R
I
A
N
C
E
)
:
t
i
m
e
l
i
s
t
+
=
"
1
"
n
u
m
_
s
i
l
e
n
t
=
0
#
p
r
i
n
t
(
"
1
"
)
e
l
s
e
:
t
i
m
e
l
i
s
t
+
=
"
0
"
n
u
m
_
s
i
l
e
n
t
+
=
1
备
注
:
需
要
在
无
外
声
干
扰
的
屋
子
里
进
行
,
否
则
解
析
过
程
可
能
会
不
准
确
。
0
x
0
5
结
尾
结
尾
冲
杯
咖
啡
,
坐
在
屋
子
里
。
将
摩
尔
斯
电
码
音
频
发
生
器
和
摩
尔
斯
电
码
音
频
解
析
器
放
在
一
起
,
听
着
耳
边
响
起
的
滴
答
声
,
看
着
音
频
解
析
器
的
屏
幕
输
出
的
文
字
,
那
一
刻
仿
佛
时
间
都
静
止
了
,
不
禁
感
叹
—
—
编
码
真
美
妙
。
0
x
0
6
题
外
话
题
外
话
电
报
如
果
明
文
传
送
肯
定
是
要
被
监
听
到
的
,
只
有
通
过
加
密
才
能
保
证
信
息
的
安
全
。
加
密
的
方
式
有
千
万
种
,
而
敬
爱
的
周
恩
来
总
理
,
在
年
轻
时
亲
手
策
划
并
创
建
了
一
个
从
未
被
破
译
过
的
加
密
方
式
—
—
—
“
豪
密
”
,
值
得
大
家
了
解
及
学
习
一
下
。
给
大
家
找
到
了
一
篇
详
细
介
绍
了
“
豪
秘
”
的
文
章
,
请
移
步
阅
读
。
h
t
t
p
s
:
/
/
w
e
n
k
u
.
b
a
i
d
u
.
c
o
m
/
v
i
e
w
/
f
1
8
4
e
a
a
0
0
9
1
2
a
2
1
6
1
5
7
9
2
9
7
b
.
h
t
m
l
最
后
,
推
荐
一
部
与
电
报
相
关
的
二
战
电
影
—
—
—
《
模
仿
游
戏
》
。
*
本
文
原
创
作
者
:
本
文
原
创
作
者
:
x
u
t
i
e
j
u
n
,
本
文
属
于
,
本
文
属
于
F
r
e
e
B
u
f
原
创
奖
励
计
划
,
未
经
许
可
禁
止
转
载
原
创
奖
励
计
划
,
未
经
许
可
禁
止
转
载
n
u
m
_
s
i
l
e
n
t
+
=
1
#
p
r
i
n
t
(
"
0
"
)
i
f
n
u
m
_
s
i
l
e
n
t
*
S
C
A
M
P
L
E
_
T
I
M
E
_
O
N
E
_
T
I
M
E
>
C
H
A
R
_
I
N
T
E
R
V
A
L
a
n
d
"
1
"
i
n
t
i
m
e
l
i
s
t
:
e
n
c
o
d
e
(
t
i
m
e
l
i
s
t
)
t
i
m
e
l
i
s
t
=
"
"
#
1
0
秒
内
无
声
,
进
行
复
位
i
f
n
u
m
_
s
i
l
e
n
t
*
S
C
A
M
P
L
E
_
T
I
M
E
_
O
N
E
_
T
I
M
E
>
1
0
*
1
0
0
0
:
p
r
i
n
t
(
"
r
e
s
e
t
"
)
n
u
m
_
s
i
l
e
n
t
=
0
t
i
m
e
l
i
s
t
=
"
"
#
p
r
i
n
t
(
t
i
m
e
l
i
s
t
)
p
r
i
n
t
(
"
#
#
#
#
#
#
#
#
#
#
#
#
#
#
E
N
D
#
#
#
#
#
#
#
#
#
#
#
#
#
#
"
)
#
p
r
i
n
t
(
n
u
m
_
s
i
l
e
n
t
)
p
.
t
e
r
m
i
n
a
t
e
(
)
i
f
_
_
n
a
m
e
_
_
=
=
'
_
_
m
a
i
n
_
_
'
:
#
提
高
优
先
级
#
注
意
:
需
要
以
r
o
o
t
权
限
运
行
w
i
r
i
n
g
p
i
.
p
i
H
i
P
r
i
(
1
)
r
e
c
o
r
d
(
)
精
彩
推
荐
精
彩
推
荐
阅
读
原
文
回复
举报
上一个主题
下一个主题
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
!disable!!post_parseurl!
使用Markdown编辑器编辑
使用富文本编辑器编辑
回帖后跳转到最后一页