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

📄 perlfaq3.1

📁 视频监控网络部分的协议ddns,的模块的实现代码,请大家大胆指正.
💻 1
📖 第 1 页 / 共 4 页
字号:
.\" Automatically generated by Pod::Man 2.16 (Pod::Simple 3.05).\".\" Standard preamble:.\" ========================================================================.de Sh \" Subsection heading.br.if t .Sp.ne 5.PP\fB\\$1\fR.PP...de Sp \" Vertical space (when we can't use .PP).if t .sp .5v.if n .sp...de Vb \" Begin verbatim text.ft CW.nf.ne \\$1...de Ve \" End verbatim text.ft R.fi...\" Set up some character translations and predefined strings.  \*(-- will.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left.\" double quote, and \*(R" will give a right double quote.  \*(C+ will.\" give a nicer C++.  Capital omega is used to do unbreakable dashes and.\" therefore won't be available.  \*(C` and \*(C' expand to `' in nroff,.\" nothing in troff, for use with C<>..tr \(*W-.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'.ie n \{\.    ds -- \(*W-.    ds PI pi.    if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch.    if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\"  diablo 12 pitch.    ds L" "".    ds R" "".    ds C` "".    ds C' ""'br\}.el\{\.    ds -- \|\(em\|.    ds PI \(*p.    ds L" ``.    ds R" '''br\}.\".\" Escape single quotes in literal strings from groff's Unicode transform..ie \n(.g .ds Aq \(aq.el       .ds Aq '.\".\" If the F register is turned on, we'll generate index entries on stderr for.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index.\" entries marked with X<> in POD.  Of course, you'll have to process the.\" output yourself in some meaningful fashion..ie \nF \{\.    de IX.    tm Index:\\$1\t\\n%\t"\\$2"...    nr % 0.    rr F.\}.el \{\.    de IX...\}.\".\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2)..\" Fear.  Run.  Save yourself.  No user-serviceable parts..    \" fudge factors for nroff and troff.if n \{\.    ds #H 0.    ds #V .8m.    ds #F .3m.    ds #[ \f1.    ds #] \fP.\}.if t \{\.    ds #H ((1u-(\\\\n(.fu%2u))*.13m).    ds #V .6m.    ds #F 0.    ds #[ \&.    ds #] \&.\}.    \" simple accents for nroff and troff.if n \{\.    ds ' \&.    ds ` \&.    ds ^ \&.    ds , \&.    ds ~ ~.    ds /.\}.if t \{\.    ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u".    ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'.    ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'.    ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'.    ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'.    ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'.\}.    \" troff and (daisy-wheel) nroff accents.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'.ds 8 \h'\*(#H'\(*b\h'-\*(#H'.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#].ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#].ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#].ds ae a\h'-(\w'a'u*4/10)'e.ds Ae A\h'-(\w'A'u*4/10)'E.    \" corrections for vroff.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'.    \" for low resolution devices (crt and lpr).if \n(.H>23 .if \n(.V>19 \\{\.    ds : e.    ds 8 ss.    ds o a.    ds d- d\h'-1'\(ga.    ds D- D\h'-1'\(hy.    ds th \o'bp'.    ds Th \o'LP'.    ds ae ae.    ds Ae AE.\}.rm #[ #] #H #V #F C.\" ========================================================================.\".IX Title "PERLFAQ3 1".TH PERLFAQ3 1 "2007-12-18" "perl v5.10.0" "Perl Programmers Reference Guide".\" For nroff, turn off justification.  Always turn off hyphenation; it makes.\" way too many mistakes in technical documents..if n .ad l.nh.SH "NAME"perlfaq3 \- Programming Tools ($Revision: 10127 $).SH "DESCRIPTION".IX Header "DESCRIPTION"This section of the \s-1FAQ\s0 answers questions related to programmer toolsand programming support..Sh "How do I do (anything)?".IX Subsection "How do I do (anything)?"Have you looked at \s-1CPAN\s0 (see perlfaq2)?  The chances are thatsomeone has already written a module that can solve your problem.Have you read the appropriate manpages?  Here's a brief index:.PP.Vb 12\&        Basics          perldata, perlvar, perlsyn, perlop, perlsub\&        Execution       perlrun, perldebug\&        Functions       perlfunc\&        Objects         perlref, perlmod, perlobj, perltie\&        Data Structures perlref, perllol, perldsc\&        Modules         perlmod, perlmodlib, perlsub\&        Regexes         perlre, perlfunc, perlop, perllocale\&        Moving to perl5 perltrap, perl\&        Linking w/C     perlxstut, perlxs, perlcall, perlguts, perlembed\&        Various         http://www.cpan.org/misc/olddoc/FMTEYEWTK.tgz\&                        (not a man\-page but still useful, a collection\&                         of various essays on Perl techniques).Ve.PPA crude table of contents for the Perl manpage set is found in perltoc..Sh "How can I use Perl interactively?".IX Subsection "How can I use Perl interactively?"The typical approach uses the Perl debugger, described in the\&\fIperldebug\fR\|(1) manpage, on an \*(L"empty\*(R" program, like this:.PP.Vb 1\&    perl \-de 42.Ve.PPNow just type in any legal Perl code, and it will be immediatelyevaluated.  You can also examine the symbol table, get stackbacktraces, check variable values, set breakpoints, and otheroperations typically found in symbolic debuggers..Sh "Is there a Perl shell?".IX Subsection "Is there a Perl shell?"The psh (Perl sh) is currently at version 1.8. The Perl Shell is a shellthat combines the interactive nature of a Unix shell with the power ofPerl. The goal is a full featured shell that behaves as expected fornormal shell activity and uses Perl syntax and functionality forcontrol-flow statements and other things. You can get psh athttp://sourceforge.net/projects/psh/ ..PPZoidberg is a similar project and provides a shell written in perl,configured in perl and operated in perl. It is intended as a login shelland development environment. It can be found at http://zoidberg.sf.net/or your local \s-1CPAN\s0 mirror..PPThe Shell.pm module (distributed with Perl) makes Perl try commandswhich aren't part of the Perl language as shell commands.  perlsh fromthe source distribution is simplistic and uninteresting, but may stillbe what you want..Sh "How do I find which modules are installed on my system?".IX Subsection "How do I find which modules are installed on my system?"You can use the ExtUtils::Installed module to show all installeddistributions, although it can take awhile to do its magic.  Thestandard library which comes with Perl just shows up as \*(L"Perl\*(R" (althoughyou can get those with Module::CoreList)..PP.Vb 1\&        use ExtUtils::Installed;\&\&        my $inst    = ExtUtils::Installed\->new();\&        my @modules = $inst\->modules();.Ve.PPIf you want a list of all of the Perl module filenames, youcan use File::Find::Rule..PP.Vb 1\&        use File::Find::Rule;\&\&        my @files = File::Find::Rule\->file()\->name( \*(Aq*.pm\*(Aq )\->in( @INC );.Ve.PPIf you do not have that module, you can do the same thingwith File::Find which is part of the standard library..PP.Vb 2\&    use File::Find;\&    my @files;\&\&    find(\&      sub {\&        push @files, $File::Find::name\&                if \-f $File::Find::name && /\e.pm$/\&        },\&\&      @INC\&      );\&\&        print join "\en", @files;.Ve.PPIf you simply need to quickly check to see if a module isavailable, you can check for its documentation.  If you canread the documentation the module is most likely installed.If you cannot read the documentation, the module might nothave any (in rare cases)..PP.Vb 1\&        prompt% perldoc Module::Name.Ve.PPYou can also try to include the module in a one-liner to see ifperl finds it..PP.Vb 1\&        perl \-MModule::Name \-e1.Ve.Sh "How do I debug my Perl programs?".IX Subsection "How do I debug my Perl programs?"(contributed by brian d foy).PPBefore you do anything else, you can help yourself by ensuring thatyou let Perl tell you about problem areas in your code. By turningon warnings and strictures, you can head off many problems beforethey get too big. You can find out more about these in strictand warnings..PP.Vb 3\&        #!/usr/bin/perl\&        use strict;\&        use warnings;.Ve.PPBeyond that, the simplest debugger is the \f(CW\*(C`print\*(C'\fR function. Use itto look at values as you run your program:.PP.Vb 1\&        print STDERR "The value is [$value]\en";.Ve.PPThe \f(CW\*(C`Data::Dumper\*(C'\fR module can pretty-print Perl data structures:.PP.Vb 2\&        use Data::Dumper qw( Dumper );\&        print STDERR "The hash is " . Dumper( \e%hash ) . "\en";.Ve.PPPerl comes with an interactive debugger, which you can start with the\&\f(CW\*(C`\-d\*(C'\fR switch. It's fully explained in perldebug..PPIf you'd like a graphical user interface and you have Tk, you can use

⌨️ 快捷键说明

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