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

📄 perlio.3

📁 视频监控网络部分的协议ddns,的模块的实现代码,请大家大胆指正.
💻 3
📖 第 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 "PerlIO 3".TH PerlIO 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"PerlIO \- On demand loader for PerlIO layers and root of PerlIO::* name space.SH "SYNOPSIS".IX Header "SYNOPSIS".Vb 1\&  open($fh,"<:crlf", "my.txt"); # support platform\-native and CRLF text files\&\&  open($fh,"<","his.jpg");      # portably open a binary file for reading\&  binmode($fh);\&\&  Shell:\&    PERLIO=perlio perl .....Ve.SH "DESCRIPTION".IX Header "DESCRIPTION"When an undefined layer 'foo' is encountered in an \f(CW\*(C`open\*(C'\fR or\&\f(CW\*(C`binmode\*(C'\fR layer specification then C code performs the equivalent of:.PP.Vb 1\&  use PerlIO \*(Aqfoo\*(Aq;.Ve.PPThe perl code in PerlIO.pm then attempts to locate a layer by doing.PP.Vb 1\&  require PerlIO::foo;.Ve.PPOtherwise the \f(CW\*(C`PerlIO\*(C'\fR package is a place holder for additionalPerlIO related functions..PPThe following layers are currently defined:.IP ":unix" 4.IX Item ":unix"Lowest level layer which provides basic PerlIO operations in terms of\&\s-1UNIX/POSIX\s0 numeric file descriptor calls(\fIopen()\fR, \fIread()\fR, \fIwrite()\fR, \fIlseek()\fR, \fIclose()\fR)..IP ":stdio" 4.IX Item ":stdio"Layer which calls \f(CW\*(C`fread\*(C'\fR, \f(CW\*(C`fwrite\*(C'\fR and \f(CW\*(C`fseek\*(C'\fR/\f(CW\*(C`ftell\*(C'\fR etc.  Notethat as this is \*(L"real\*(R" stdio it will ignore any layers beneath it andgot straight to the operating system via the C library as usual..IP ":perlio" 4.IX Item ":perlio"A from scratch implementation of buffering for PerlIO. Provides fastaccess to the buffer for \f(CW\*(C`sv_gets\*(C'\fR which implements perl's readline/<>and in general attempts to minimize data copying..Sp\&\f(CW\*(C`:perlio\*(C'\fR will insert a \f(CW\*(C`:unix\*(C'\fR layer below itself to do low level \s-1IO\s0..IP ":crlf" 4.IX Item ":crlf"A layer that implements DOS/Windows like \s-1CRLF\s0 line endings.  On readconverts pairs of \s-1CR\s0,LF to a single \*(L"\en\*(R" newline character.  On writeconverts each \*(L"\en\*(R" to a \s-1CR\s0,LF pair.  Note that this layer likes to beone of its kind: it silently ignores attempts to be pushed into thelayer stack more than once..SpIt currently does \fInot\fR mimic MS-DOS as far as treating of Control-Zas being an end-of-file marker..Sp(Gory details follow) To be more exact what happens is this: afterpushing itself to the stack, the \f(CW\*(C`:crlf\*(C'\fR layer checks all the layersbelow itself to find the first layer that is capable of being a \s-1CRLF\s0layer but is not yet enabled to be a \s-1CRLF\s0 layer.  If it finds such alayer, it enables the CRLFness of that other deeper layer, and thenpops itself off the stack.  If not, fine, use the one we just pushed..SpThe end result is that a \f(CW\*(C`:crlf\*(C'\fR means \*(L"please enable the first \s-1CRLF\s0layer you can find, and if you can't find one, here would be a goodspot to place a new one.\*(R".SpBased on the \f(CW\*(C`:perlio\*(C'\fR layer..IP ":mmap" 4.IX Item ":mmap"A layer which implements \*(L"reading\*(R" of files by using \f(CW\*(C`mmap()\*(C'\fR tomake (whole) file appear in the process's address space, and thenusing that as PerlIO's \*(L"buffer\*(R". This \fImay\fR be faster in certaincircumstances for large files, and may result in less physical memoryuse when multiple processes are reading the same file..SpFiles which are not \f(CW\*(C`mmap()\*(C'\fR\-able revert to behaving like the \f(CW\*(C`:perlio\*(C'\fRlayer. Writes also behave like \f(CW\*(C`:perlio\*(C'\fR layer as \f(CW\*(C`mmap()\*(C'\fR for writeneeds extra house-keeping (to extend the file) which negates any advantage..SpThe \f(CW\*(C`:mmap\*(C'\fR layer will not exist if platform does not support \f(CW\*(C`mmap()\*(C'\fR..IP ":utf8" 4.IX Item ":utf8"Declares that the stream accepts perl's \fIinternal\fR encoding of

⌨️ 快捷键说明

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