-
基于实时计算时延扩展的LMMSE信道估计算法的文件句柄
资源介绍
4.1 文件句柄
在通常情况下,每当程序开始执行时,父进程(通常就是 shell 程序)便会打开三个预先定义
的流,分别叫做 stdin、stdout 和 stderr。在默认情况下,这三个流都连接在终端屏幕上。
stdin 流是输入的来源,即终端键盘;stdout 是输出目的地,即屏幕;而 stderr 则是打印程序错
误信息的地方,一般也是终端屏幕。
Perl 会从 shell 继承上述 stdin、stdout 和 stderr 流。Perl 并不直接访问这些流,而是把它们命名
为文件句柄。Perl 只能通过这些文件句柄来访问上述流。其中,stdin 的文件句柄是 STDIN、stdout
的文件句柄是 STDOUT;而 stderr 的文件句柄则是 STDERR。后面将详细介绍如何创建自己的文件
句柄。读者现在只需使用上述预先定义好的句柄即可。
在默认情况下,print 和 printf 函数都会把输出发送到 STDOUT 文件句柄中。
4.2 字(Word)
在向 STDOUT 输出一系列字符内容时,读者最好先能理解 Perl 是如何处理这些字的。在 Perl
中,任何未加引号的字都必须以字母或数字开头,并由字母、数字或下划线组成。Perl 是区分字母
大小写的。如果没有在字两边加上引号,就有可能与其他表示文件句柄的词、标记或其他保留字发
生冲突。如果某个字在 Perl 中没有特殊含义的话,就应当把它放在单引号中。
4.3 print 函数
print 函数负责将字符串或由逗号隔开的字列表打印到 Perl 的 STDOUT 文件句柄中。如果调用
成功,print 函数就返回 1,否则返回 0。
字符串常量 \n 可以出现在字符串的末尾,表示换行;亦可嵌入到字符串中间位置,以便割裂该
字符串。与 shell 一样,为了解释反斜杠,Perl 也要求将 \n 这样的转义序列置入到双引号中去。
示例 4.1
(The Script)
- 上一篇: 标量数组和散列-基于实时计算时延扩展的lmmse信道估计算法
- 下一篇: DSPACK234.zip