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

📄 o.3

📁 视频监控网络部分的协议ddns,的模块的实现代码,请大家大胆指正.
💻 3
字号:
.\" 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 "O 3".TH O 3 "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"O \- Generic interface to Perl Compiler backends.SH "SYNOPSIS".IX Header "SYNOPSIS".Vb 1\&        perl \-MO=[\-q,]Backend[,OPTIONS] foo.pl.Ve.SH "DESCRIPTION".IX Header "DESCRIPTION"This is the module that is used as a frontend to the Perl Compiler..PPIf you pass the \f(CW\*(C`\-q\*(C'\fR option to the module, then the \s-1STDOUT\s0filehandle will be redirected into the variable \f(CW$O::BEGIN_output\fRduring compilation.  This has the effect that any output printedto \s-1STDOUT\s0 by \s-1BEGIN\s0 blocks or use'd modules will be stored in thisvariable rather than printed. It's useful with those backends whichproduce output themselves (\f(CW\*(C`Deparse\*(C'\fR, \f(CW\*(C`Concise\*(C'\fR etc), so thattheir output is not confused with that generated by the codebeing compiled..PPThe \f(CW\*(C`\-qq\*(C'\fR option behaves like \f(CW\*(C`\-q\*(C'\fR, except that it also closes\&\s-1STDERR\s0 after deparsing has finished. This suppresses the \*(L"Syntax \s-1OK\s0\*(R"message normally produced by perl..SH "CONVENTIONS".IX Header "CONVENTIONS"Most compiler backends use the following conventions: \s-1OPTIONS\s0consists of a comma-separated list of words (no white-space).The \f(CW\*(C`\-v\*(C'\fR option usually puts the backend into verbose mode.The \f(CW\*(C`\-ofile\*(C'\fR option generates output to \fBfile\fR instead ofstdout. The \f(CW\*(C`\-D\*(C'\fR option followed by various letters turns onvarious internal debugging flags. See the documentation for thedesired backend (named \f(CW\*(C`B::Backend\*(C'\fR for the example above) tofind out about that backend..SH "IMPLEMENTATION".IX Header "IMPLEMENTATION"This section is only necessary for those who want to write acompiler backend module that can be used via this module..PPThe command-line mentioned in the \s-1SYNOPSIS\s0 section corresponds tothe Perl code.PP.Vb 1\&    use O ("Backend", OPTIONS);.Ve.PPThe \f(CW\*(C`O::import\*(C'\fR function loads the appropriate \f(CW\*(C`B::Backend\*(C'\fR moduleand calls its \f(CW\*(C`compile\*(C'\fR function, passing it \s-1OPTIONS\s0. That functionis expected to return a sub reference which we'll call \s-1CALLBACK\s0. Next,the \*(L"compile-only\*(R" flag is switched on (equivalent to the command-lineoption \f(CW\*(C`\-c\*(C'\fR) and a \s-1CHECK\s0 block is registered which calls\&\s-1CALLBACK\s0. Thus the main Perl program mentioned on the command-line isread in, parsed and compiled into internal syntax tree form. Since the\&\f(CW\*(C`\-c\*(C'\fR flag is set, the program does not start running (excepting \s-1BEGIN\s0blocks of course) but the \s-1CALLBACK\s0 function registered by the compilerbackend is called..PPIn summary, a compiler backend module should be called \*(L"B::Foo\*(R"for some foo and live in the appropriate directory for that name.It should define a function called \f(CW\*(C`compile\*(C'\fR. When the user types.PP.Vb 1\&    perl \-MO=Foo,OPTIONS foo.pl.Ve.PPthat function is called and is passed those \s-1OPTIONS\s0 (split oncommas). It should return a sub ref to the main compilation function.After the user's program is loaded and parsed, that returned sub refis invoked which can then go ahead and do the compilation, usually bymaking use of the \f(CW\*(C`B\*(C'\fR module's functionality..SH "BUGS".IX Header "BUGS"The \f(CW\*(C`\-q\*(C'\fR and \f(CW\*(C`\-qq\*(C'\fR options don't work correctly if perl isn'tcompiled with PerlIO support : \s-1STDOUT\s0 will be closed instead of beingredirected to \f(CW$O::BEGIN_output\fR..SH "AUTHOR".IX Header "AUTHOR"Malcolm Beattie, \f(CW\*(C`mbeattie@sable.ox.ac.uk\*(C'\fR

⌨️ 快捷键说明

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