213 次查看
本教程旨在使用 C++ 代码将三对角矩阵的上行交换到其下行。此外,如果三对角矩阵是输入,则所需的成果必须类似于以下内容;为此,操作过程在算法中概述如下;算法步骤 1:输入一个对角矩阵步骤 2:将其传递给 Swap() 方法步骤 3:遍历外循环直到 3 步骤 4:在内循环中递增 j= i+ 1 直到 3 步骤 5:将数组值放入一个临时变量中步骤 6:交换值 arr[i][j]= arr[j][i]步骤 7:将临时数据放入 arr[j][i]步骤 8:... 阅读更多
483 次查看
您可以使用一系列统称为 -X 测试的测试运算符在 Perl 中非常快速地测试某些功能。例如,要对文件的各种权限进行快速测试,您可以使用如下脚本 −#/usr/bin/perl my $file = "/usr/test/file1.txt"; my (@description, $size); if (-e $file) { push @description, '二进制' if (-B _); push @description, '一个套接字' if (-S _); push @description, '一个文本文件' if (-T _); push @description, '一个块特殊文件' if (-b _); push @description, '一个字符特殊文件' if (-c _); push @description, ... 阅读更多
240 次查看
您可以使用 Perl 中的 tell 函数来了解文件的当前位置,并使用 seek 函数来指向文件内的特定位置。Perl tell 函数第一个要求是在文件中找到您的位置,您可以使用 tell 函数来做到这一点 −tell FILEHANDLE tell如果指定了 FILEHANDLE,则返回文件指针在 FILEHANDLE 中的位置(以字节为单位),如果没有指定,则返回当前选定的默认文件句柄。Perl seek 函数seek 函数将文件指针定位到文件内的指定字节数 −seek FILEHANDLE, POSITION, WHENCE该函数使用 fseek 系统函数,并且您有 ... 阅读更多
1K+ 次查看
以下是 Perl 示例,它打开一个现有的文件 file1.txt 并逐行读取它,并生成另一个副本文件 file2.txt。#!/usr/bin/perl # 打开文件以读取 open(DATA1, "file2.txt"); # 将数据从一个文件复制到另一个文件。 while() { print DATA2 $_; } close( DATA1 ); close( DATA2 );重命名文件以下是 Perl 示例,它显示了如何将文件 file1.txt 重命名为 file2.txt。假设文件位于 /usr/test 目录中。#!/usr/bin/perl rename ("/usr/test/file1.txt", "/usr/test/file2.txt" );此函数重命名采用两个参数,它只是重命名现有文件。删除现有文件以下是一个示例,它显示了如何 ... 阅读更多
742 次查看
在 Perl 中获得打开的文件句柄后,您需要能够读取和写入信息。有多种不同的方法可以读取和写入文件中的数据。运算符从打开的文件句柄读取信息的主要方法是运算符。在标量上下文中,它从文件句柄返回一行。例如 −#!/usr/bin/perl print "你的名字是什么?"; $name = ; print "Hello $name";当您在列表上下文中使用运算符时,它会从指定的文件句柄返回一个行列表。例如,要导入所有 ... 阅读更多
3K+ 次查看
以下两个具有多种形式的函数可用于在 Perl 中打开任何新文件或现有文件。open FILEHANDLE, EXPR open FILEHANDLE sysopen FILEHANDLE, FILENAME, MODE, PERMS sysopen FILEHANDLE, FILENAME, MODE此处 FILEHANDLE 是 open 函数返回的文件句柄,而 EXPR 是包含文件名和打开文件模式的表达式。Open 函数以下是打开 file.txt 以只读模式的语法。此处小于号 < 表示文件必须以只读模式打开。open(DATA, ">file.txt") || die "无法打开文件 file.txt, $!";双 >> 打开文件以进行追加,并将文件指针 ... 阅读更多
141 次查看
虽然 $^ 或 $FORMAT_TOP_NAME 包含 Perl 中当前页眉格式的名称,但没有相应的机制可以自动对页脚执行相同的操作。如果您有一个固定大小的页脚,则可以通过在每次 write() 之前检查变量 $- 或 $FORMAT_LINES_LEFT 并使用如下定义的另一个格式在必要时自行打印页脚来获取页脚 −format EMPLOYEE_BOTTOM = 页末 @< $% 。有关与格式相关的完整变量集,请参阅 Perl 特殊变量部分。
166 次查看
如果您的报表占用多页怎么办?在 Perl 中,您有一个很好的解决方案来创建分页。我们只需使用 $% 或 $FORMAT_PAGE_NUMBER 变量以及页眉,如下所示 −format EMPLOYEE_TOP = =================================== 姓名 年龄 页码 @< $% =================================== 。现在您的输出将如下所示 −=================================== 姓名 年龄 页码 1 =================================== =================================== Ali 20 2000.00 =================================== =================================== Raza 30 2500.00 =================================== =================================== Jaffer 40 4000.00 ===================================
234 次查看
有时您可能希望向报表添加页眉。此页眉将打印在每一页的顶部。使用 Perl 执行此操作非常简单。除了定义模板外,您还必须定义页眉并将其分配给 $^ 或 $FORMAT_TOP_NAME 变量 −示例实时演示#!/usr/bin/perl format EMPLOYEE = =================================== @
164 次查看
为了在 Perl 脚本中调用格式声明,我们将使用 write 关键字 −write EMPLOYEE;问题在于格式名称通常是打开的文件句柄的名称,并且 write 语句会将输出发送到此文件句柄。由于我们希望数据发送到 STDOUT,因此我们必须将 EMPLOYEE 与 STDOUT 文件句柄关联。但是,首先,我们必须确保 STDOUT 是我们的选定文件句柄,使用 select() 函数。select(STDOUT);然后,我们将通过使用特殊变量 $~ 或 $FORMAT_NAME 将新格式名称设置为 STDOUT,将 EMPLOYEE 与 STDOUT 关联,如 ... 阅读更多