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

📄 lib.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 "lib 3".TH lib 3 "2008-01-23" "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"lib \- manipulate @INC at compile time.SH "SYNOPSIS".IX Header "SYNOPSIS".Vb 1\&    use lib LIST;\&\&    no lib LIST;.Ve.SH "DESCRIPTION".IX Header "DESCRIPTION"This is a small simple module which simplifies the manipulation of \f(CW@INC\fRat compile time..PPIt is typically used to add extra directories to perl's search path sothat later \f(CW\*(C`use\*(C'\fR or \f(CW\*(C`require\*(C'\fR statements will find modules which arenot located on perl's default search path..ie n .Sh "Adding directories to @INC".el .Sh "Adding directories to \f(CW@INC\fP".IX Subsection "Adding directories to @INC"The parameters to \f(CW\*(C`use lib\*(C'\fR are added to the start of the perl searchpath. Saying.PP.Vb 1\&    use lib LIST;.Ve.PPis \fIalmost\fR the same as saying.PP.Vb 1\&    BEGIN { unshift(@INC, LIST) }.Ve.PPFor each directory in \s-1LIST\s0 (called \f(CW$dir\fR here) the lib module alsochecks to see if a directory called \f(CW$dir\fR/$archname/auto exists.If so the \f(CW$dir\fR/$archname directory is assumed to be a correspondingarchitecture specific directory and is added to \f(CW@INC\fR in front of \f(CW$dir\fR..PPThe current value of \f(CW$archname\fR can be found with this command:.PP.Vb 1\&    perl \-V:archname.Ve.PPTo avoid memory leaks, all trailing duplicate entries in \f(CW@INC\fR areremoved..ie n .Sh "Deleting directories from @INC".el .Sh "Deleting directories from \f(CW@INC\fP".IX Subsection "Deleting directories from @INC"You should normally only add directories to \f(CW@INC\fR.  If you need todelete directories from \f(CW@INC\fR take care to only delete those which youadded yourself or which you are certain are not needed by other modulesin your script.  Other modules may have added directories which theyneed for correct operation..PPThe \f(CW\*(C`no lib\*(C'\fR statement deletes all instances of each named directoryfrom \f(CW@INC\fR..PPFor each directory in \s-1LIST\s0 (called \f(CW$dir\fR here) the lib module alsochecks to see if a directory called \f(CW$dir\fR/$archname/auto exists.If so the \f(CW$dir\fR/$archname directory is assumed to be a correspondingarchitecture specific directory and is also deleted from \f(CW@INC\fR..ie n .Sh "Restoring original @INC".el .Sh "Restoring original \f(CW@INC\fP".IX Subsection "Restoring original @INC"When the lib module is first loaded it records the current value of \f(CW@INC\fRin an array \f(CW@lib::ORIG_INC\fR. To restore \f(CW@INC\fR to that value youcan say.PP.Vb 1\&    @INC = @lib::ORIG_INC;.Ve.SH "CAVEATS".IX Header "CAVEATS"In order to keep lib.pm small and simple, it only works with Unixfilepaths.  This doesn't mean it only works on Unix, but non-Unixusers must first translate their file paths to Unix conventions..PP.Vb 3\&    # VMS users wanting to put [.stuff.moo] into \&    # their @INC would write\&    use lib \*(Aqstuff/moo\*(Aq;.Ve.SH "NOTES".IX Header "NOTES"In the future, this module will likely use File::Spec for determiningpaths, as it does now for Mac \s-1OS\s0 (where Unix-style or Mac-style pathswork, and Unix-style paths are converted properly to Mac-style pathsbefore being added to \f(CW@INC\fR)..SH "SEE ALSO".IX Header "SEE ALSO"FindBin \- optional module which deals with paths relative to the source file..SH "AUTHOR".IX Header "AUTHOR"Tim Bunce, 2nd June 1995.

⌨️ 快捷键说明

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