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

📄 perl593delta.1

📁 视频监控网络部分的协议ddns,的模块的实现代码,请大家大胆指正.
💻 1
📖 第 1 页 / 共 2 页
字号:
.\" 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 "PERL593DELTA 1".TH PERL593DELTA 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"perl593delta \- what is new for perl v5.9.3.SH "DESCRIPTION".IX Header "DESCRIPTION"This document describes differences between the 5.9.2 and the 5.9.3development releases. See perl590delta, perl591delta andperl592delta for the differences between 5.8.0 and 5.9.2..SH "Incompatible Changes".IX Header "Incompatible Changes".ie n .Sh "Parsing of ""\-f _""".el .Sh "Parsing of \f(CW\-f _\fP".IX Subsection "Parsing of -f _"The identifier \f(CW\*(C`_\*(C'\fR is now forced to be a bareword after a filetestoperator. This solves a number of misparsing issues when a global \f(CW\*(C`_\*(C'\fRsubroutine is defined..ie n .Sh """mkdir()""".el .Sh "\f(CWmkdir()\fP".IX Subsection "mkdir()"\&\f(CW\*(C`mkdir()\*(C'\fR without arguments now defaults to \f(CW$_\fR..Sh "Magic goto and eval".IX Subsection "Magic goto and eval"The construct \f(CW\*(C`eval { goto &foo }\*(C'\fR is now disallowed. (Note that thesimilar construct, but with \f(CW\*(C`eval("")\*(C'\fR instead, was already forbidden.).ie n .Sh "$# has been removed".el .Sh "\f(CW$#\fP has been removed".IX Subsection "$# has been removed"The deprecated \f(CW$#\fR variable (output format for numbers) has beenremoved. A new warning, \f(CW\*(C`$# is no longer supported\*(C'\fR, has been added..ie n .Sh """:unique""".el .Sh "\f(CW:unique\fP".IX Subsection ":unique"The \f(CW\*(C`:unique\*(C'\fR attribute has been made a no-op, since its currentimplementation was fundamentally flawed and not threadsafe..ie n .Sh "Scoping of the ""sort"" pragma".el .Sh "Scoping of the \f(CWsort\fP pragma".IX Subsection "Scoping of the sort pragma"The \f(CW\*(C`sort\*(C'\fR pragma is now lexically scoped. Its effect used to be global..SH "Core Enhancements".IX Header "Core Enhancements".ie n .Sh "The ""feature"" pragma".el .Sh "The \f(CWfeature\fP pragma".IX Subsection "The feature pragma"The \f(CW\*(C`feature\*(C'\fR pragma is used to enable new syntax that would break Perl'sbackwards-compatibility with older releases of the language. It's a lexicalpragma, like \f(CW\*(C`strict\*(C'\fR or \f(CW\*(C`warnings\*(C'\fR..PPCurrently the following new features are available: \f(CW\*(C`switch\*(C'\fR (adds aswitch statement), \f(CW\*(C`~~\*(C'\fR (adds a Perl 6\-like smart match operator), \f(CW\*(C`say\*(C'\fR(adds a \f(CW\*(C`say\*(C'\fR built-in function), and \f(CW\*(C`err\*(C'\fR (adds an \f(CW\*(C`err\*(C'\fR keyword).Those features are described below..PPNote that \f(CW\*(C`err\*(C'\fR low-precedence defined-or operator used to be enabled bydefault (although as a weak keyword, meaning that any function wouldoverride it). It's now only recognized when explicitly turned on (and isthen a regular keyword)..PPThose features, and the \f(CW\*(C`feature\*(C'\fR pragma itself, have been contributed byRobin Houston..Sh "Switch and Smart Match operator".IX Subsection "Switch and Smart Match operator"Perl 5 now has a switch statement. It's available when \f(CW\*(C`use feature\&\*(Aqswitch\*(Aq\*(C'\fR is in effect. This feature introduces three new keywords,\&\f(CW\*(C`given\*(C'\fR, \f(CW\*(C`when\*(C'\fR, and \f(CW\*(C`default\*(C'\fR:.PP.Vb 6\&    given ($foo) {\&        when (/^abc/) { $abc = 1; }\&        when (/^def/) { $def = 1; }\&        when (/^xyz/) { $xyz = 1; }\&        default { $nothing = 1; }\&    }.Ve.PPA more complete description of how Perl matches the switch variableagainst the \f(CW\*(C`when\*(C'\fR conditions is given in \*(L"Switch statements\*(R" in perlsyn..PPThis kind of match is called \fIsmart match\fR, and it's also possible to useit outside of switch statements, via the new \f(CW\*(C`~~\*(C'\fR operator (enabled viathe \f(CW\*(C`use feature \*(Aq~~\*(Aq\*(C'\fR directive). See \*(L"Smart matching indetail\*(R" in perlsyn..ie n .Sh """say()""".el .Sh "\f(CWsay()\fP".IX Subsection "say()"\&\fIsay()\fR is a new built-in, only available when \f(CW\*(C`use feature \*(Aqsay\*(Aq\*(C'\fR is ineffect, that is similar to \fIprint()\fR, but that implicitly appends a newlineto the printed string. See \*(L"say\*(R" in perlfunc..ie n .Sh """CLONE_SKIP()""".el .Sh "\f(CWCLONE_SKIP()\fP".IX Subsection "CLONE_SKIP()"Perl has now support for the \f(CW\*(C`CLONE_SKIP\*(C'\fR special subroutine. Like\&\f(CW\*(C`CLONE\*(C'\fR, \f(CW\*(C`CLONE_SKIP\*(C'\fR is called once per package; however, it is calledjust before cloning starts, and in the context of the parent thread. If itreturns a true value, then no objects of that class will be cloned. Seeperlmod for details. (Contributed by Dave Mitchell.).ie n .Sh """${^CHILD_ERROR_NATIVE}""".el .Sh "\f(CW${^CHILD_ERROR_NATIVE}\fP".IX Subsection "${^CHILD_ERROR_NATIVE}"A new internal variable, \f(CW\*(C`${^CHILD_ERROR_NATIVE}\*(C'\fR, gives the nativestatus returned by the last pipe close, backtick command, successful callto \fIwait()\fR or \fIwaitpid()\fR, or from the \fIsystem()\fR operator. See perlrun fordetails. (Contributed by Gisle Aas.).Sh "Assertions".IX Subsection "Assertions"The support for assertions, introduced in perl 5.9.0, has been improved.The syntax for the \f(CW\*(C`\-A\*(C'\fR command-line switch has changed; it now acceptsan optional module name, defaulting to \f(CW\*(C`assertions::activate\*(C'\fR. Seeassertions and perlrun. (Contributed by Salvador Fandin\*~o Garci\*'a.).Sh "Unicode Character Database 4.1.0".IX Subsection "Unicode Character Database 4.1.0"The copy of the Unicode Character Database included in Perl 5.9 hasbeen updated to 4.1.0..ie n .Sh """no VERSION""".el .Sh "\f(CWno VERSION\fP".IX Subsection "no VERSION"You can now use \f(CW\*(C`no\*(C'\fR followed by a version number to specify that youwant to use a version of perl older than the specified one..Sh "Recursive sort subs".IX Subsection "Recursive sort subs"You can now use recursive subroutines with \fIsort()\fR, thanks to Robin Houston..Sh "Effect of pragmas in eval".IX Subsection "Effect of pragmas in eval"The compile-time value of the \f(CW\*(C`%^H\*(C'\fR hint variable can now propagate intoeval("")uated code. This makes it more useful to implement lexicalpragmas..PPAs a side-effect of this, the overloaded-ness of constants now propagatesinto eval("")..Sh "New \fB\-E\fP command-line switch".IX Subsection "New -E command-line switch"\&\fB\-E\fR is equivalent to \fB\-e\fR, but it implicitly enables alloptional features (like \f(CW\*(C`use feature ":5.10"\*(C'\fR)..ie n .Sh """chdir""\fP, \f(CW""chmod""\fP and \f(CW""chown"" on filehandles".el .Sh "\f(CWchdir\fP, \f(CWchmod\fP and \f(CWchown\fP on filehandles".IX Subsection "chdir, chmod and chown on filehandles"\&\f(CW\*(C`chdir\*(C'\fR, \f(CW\*(C`chmod\*(C'\fR and \f(CW\*(C`chown\*(C'\fR can now work on filehandles as well asfilenames, if the system supports respectively \f(CW\*(C`fchdir\*(C'\fR, \f(CW\*(C`fchmod\*(C'\fR and\&\f(CW\*(C`fchown\*(C'\fR, thanks to a patch provided by Gisle Aas..Sh "\s-1OS\s0 groups".IX Subsection "OS groups"\&\f(CW$(\fR and \f(CW$)\fR now return groups in the order where the \s-1OS\s0 returns them,thanks to Gisle Aas. This wasn't previously the case..SH "Modules and Pragmata".IX Header "Modules and Pragmata".Sh "New Core Modules".IX Subsection "New Core Modules".IP "\(bu" 4A new pragma, \f(CW\*(C`feature\*(C'\fR, has been added; see above in \*(L"CoreEnhancements\*(R"..IP "\(bu" 4\&\f(CW\*(C`assertions::compat\*(C'\fR, also available on \s-1CPAN\s0, allows the use of assertions onperl versions prior to 5.9.0 (that is the first one to natively supportthem)..IP "\(bu" 4\&\f(CW\*(C`Math::BigInt::FastCalc\*(C'\fR is an XS-enabled, and thus faster, version of\&\f(CW\*(C`Math::BigInt::Calc\*(C'\fR..IP "\(bu" 4\&\f(CW\*(C`Compress::Zlib\*(C'\fR is an interface to the zlib compression library. Itcomes with a bundled version of zlib, so having a working zlib is not aprerequisite to install it. It's used by \f(CW\*(C`Archive::Tar\*(C'\fR (see below)..IP "\(bu" 4\&\f(CW\*(C`IO::Zlib\*(C'\fR is an \f(CW\*(C`IO::\*(C'\fR\-style interface to \f(CW\*(C`Compress::Zlib\*(C'\fR..IP "\(bu" 4\&\f(CW\*(C`Archive::Tar\*(C'\fR is a module to manipulate \f(CW\*(C`tar\*(C'\fR archives..IP "\(bu" 4\&\f(CW\*(C`Digest::SHA\*(C'\fR is a module used to calculate many types of \s-1SHA\s0 digests,has been included for \s-1SHA\s0 support in the \s-1CPAN\s0 module..IP "\(bu" 4\&\f(CW\*(C`ExtUtils::CBuilder\*(C'\fR and \f(CW\*(C`ExtUtils::ParseXS\*(C'\fR have been added..SH "Utility Changes".IX Header "Utility Changes"

⌨️ 快捷键说明

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