⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 01_about_verbose.t

📁 source of perl for linux application,
💻 T
字号:
require 5;# Time-stamp: "2004-04-09 18:02:36 ADT"# Summary of, well, things.use Test;BEGIN {plan tests => 2};ok 1;use Pod::Perldoc;#chdir "t" if -e "t";{  my @out;  push @out,    "\n\nPerl v",    defined($^V) ? sprintf('%vd', $^V) : $],    " under $^O ",    (defined(&Win32::BuildNumber) and defined &Win32::BuildNumber())      ? ("(Win32::BuildNumber ", &Win32::BuildNumber(), ")") : (),    (defined $MacPerl::Version)      ? ("(MacPerl version $MacPerl::Version)") : (),    "\n"  ;  # Ugly code to walk the symbol tables:  my %v;  my @stack = ('');  # start out in %::  my $this;  my $count = 0;  my $pref;  while(@stack) {    $this = shift @stack;    die "Too many packages?" if ++$count > 1000;    next if exists $v{$this};    next if $this eq 'main'; # %main:: is %::    #print "Peeking at $this => ${$this . '::VERSION'}\n";        if(defined ${$this . '::VERSION'} ) {      $v{$this} = ${$this . '::VERSION'}    } elsif(       defined *{$this . '::ISA'} or defined &{$this . '::import'}       or ($this ne '' and grep defined *{$_}{'CODE'}, values %{$this . "::"})       # If it has an ISA, an import, or any subs...    ) {      # It's a class/module with no version.      $v{$this} = undef;    } else {      # It's probably an unpopulated package.      ## $v{$this} = '...';    }        $pref = length($this) ? "$this\::" : '';    push @stack, map m/^(.+)::$/ ? "$pref$1" : (), keys %{$this . '::'};    #print "Stack: @stack\n";  }  push @out, " Modules in memory:\n";  delete @v{'', '[none]'};  foreach my $p (sort {lc($a) cmp lc($b)} keys %v) {    $indent = ' ' x (2 + ($p =~ tr/:/:/));    push @out,  '  ', $indent, $p, defined($v{$p}) ? " v$v{$p};\n" : ";\n";  }  push @out, sprintf "[at %s (local) / %s (GMT)]\n",    scalar(gmtime), scalar(localtime);  my $x = join '', @out;  $x =~ s/^/#/mg;  print $x;}print "# Running",  (chr(65) eq 'A') ? " in an ASCII world.\n" : " in a non-ASCII world.\n",  "#\n",;print "# \@INC:\n", map("#   [$_]\n", @INC), "#\n#\n";print "# \%INC:\n";foreach my $x (sort {lc($a) cmp lc($b)} keys %INC) {  print "#   [$x] = [", $INC{$x} || '', "]\n";}ok 1;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -