ns2oldns.pl
上传用户:rrhhcc
上传日期:2015-12-11
资源大小:54129k
文件大小:1k
源码类别:

通讯编程

开发平台:

Visual C++

  1. #!/usr/bin/perl
  2. use NS::TraceFileEvent qw(&hashref_to_string);
  3. use NS::TraceFileReader;
  4. my $input = new NS::TraceFileReader();
  5. my $event;
  6. while ($event = $input->get_event()) {
  7. my $type = $event->get_type();
  8. if ($type =~ m/^[-+rd]$/) {
  9. my $x = $event->get('x');
  10. $x =~ s/^{(.*)}$/$1/;
  11. my @x = split ' ', $x;
  12. print $type, " ", $event->get_timestamp(), " ",
  13.       $event->get('s'), " ",
  14.       $event->get('d'), " ",
  15.       $event->get('p'), " ",
  16.       $event->get('e'), " ",
  17.       $x[3], " ",
  18.       $event->get('c'), " ",
  19.       $x[0], " ",
  20.       $x[1], " ",
  21.       $x[2], " ",
  22.       $event->get('i'), "n";
  23. } elsif ($type =~ m/^#/) {
  24. # it's a comment, so new style output is ok :)
  25. print $event->get_string_representation() . "n";
  26. }
  27. }