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

📄 perlsymbian.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 "PERLSYMBIAN 1".TH PERLSYMBIAN 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"README.symbian \- Perl version 5 on Symbian OS.SH "DESCRIPTION".IX Header "DESCRIPTION"This document describes various features of the Symbian operatingsystem that will affect how Perl version 5 (hereafter just Perl)is compiled and/or runs..PP\&\fB\s-1NOTE:\s0 this port (as of 0.4.1) does not compile into a Symbian\&\s-1OS\s0 \s-1GUI\s0 application, but instead it results in a Symbian \s-1DLL\s0.\fRThe \s-1DLL\s0 includes a \*(C+ class called CPerlBase, which one can then(derive from and) use to embed Perl into applications, see \fIsymbian/README\fR..PPThe base port of Perl to Symbian only implements the basic POSIX-likefunctionality; it does not implement any further Symbian or Series 60,Series 80, or \s-1UIQ\s0 bindings for Perl..PPIt is also possible to generate Symbian executables for \*(L"miniperl\*(R"and \*(L"perl\*(R", but since there is no standard command line interfacefor Symbian (nor full keyboards in the devices), these are usefulmainly as demonstrations..Sh "Compiling Perl on Symbian".IX Subsection "Compiling Perl on Symbian"(0) You need to have the appropriate Symbian \s-1SDK\s0 installed..PP.Vb 5\&    These instructions have been tested under various Nokia Series 60\&    Symbian SDKs (1.2 to 2.6, 2.8 should also work, 1.2 compiles but\&    does not work), Series 80 2.0, and Nokia 7710 (Series 90) SDK.\&    You can get the SDKs from Forum Nokia (http://www.forum.nokia.com/).\&    A very rough port ("it compiles") to UIQ 2.1 has also been made.\&\&    A prerequisite for any of the SDKs is to install ActivePerl\&    from ActiveState, http://www.activestate.com/Products/ActivePerl/\&\&    Having the SDK installed also means that you need to have either\&    the Metrowerks CodeWarrior installed (2.8 and 3.0 were used in testing)\&    or the Microsoft Visual C++ 6.0 installed (SP3 minimum, SP5 recommended).\&\&    Note that for example the Series 60 2.0 VC SDK installation talks\&    about ActivePerl build 518, which does no more (as of mid\-2005) exist\&    at the ActiveState website.  The ActivePerl 5.8.4 build 810 was\&    used successfully for compiling Perl on Symbian.  The 5.6.x ActivePerls\&    do not work.\&\&    Other SDKs or compilers like Visual.NET, command\-line\-only\&    Visual.NET, Borland, GnuPoc, or sdk2unix have not been tried.\&\&    These instructions almost certainly won\*(Aqt work with older Symbian\&    releases or other SDKs.  Patches to get this port running in other\&    releases, SDKs, compilers, platforms, or devices are naturally welcome..Ve.PP(1) Get a Perl source code distribution (for example the file    perl\-5.9.2.tar.gz is fine) from http://www.cpan.org/src/    and unpack it in your the C:/Symbian directory of your Windows    system..PP(2) Change to the perl source directory..PP.Vb 1\&        cd c:\eSymbian\eperl\-5.x.x.Ve.PP(3) Run the following script using the perl coming with the \s-1SDK\s0.PP.Vb 1\&        perl symbian\econfig.pl\&\&    You must use the cmd.exe, the Cygwin shell will not work.\&    The PATH must include the SDK tools, including a Perl,\&    which should be the case under cmd.exe.  If you do not\&    have that, see the end of symbian\esdk.pl for notes of\&    how your environment should be set up for Symbian compiles..Ve.PP(4) Build the project, either by.PP.Vb 1\&        make all\&\&    in cmd.exe or by using either the Metrowerks CodeWarrior\&    or the Visual C++ 6.0, or the Visual Studio 8 (the Visual C++\&    2005 Express Edition works fine).\&\&    If you use the VC IDE, you will have to run F<symbian\econfig.pl>\&    first using the cmd.exe, and then run \*(Aqmake win.mf vc6.mf\*(Aq to generate\&    the VC6 makefiles and workspaces.  "make vc6" will compile for the VC6,\&    and "make cw" for the CodeWarrior.\&\&    The following SDK and compiler configurations and Nokia phones were\&    tested at some point in time (+ = compiled and PerlApp run, \- = not),\&    both for Perl 5.8.x and 5.9.x:\&\&        SDK     | VC | CW |\&        \-\-\-\-\-\-\-\-+\-\-\-\-+\-\-\-\-+\-\-\-\&        S60 1.2 | +  | +  | 3650 (*)\&        S60 2.0 | +  | +  | 6600\&        S60 2.1 | \-  | +  | 6670\&        S60 2.6 | +  | +  | 6630    \&        S60 2.8 | +  | +  | (not tested in a device)\&        S80 2.6 | \-  | +  | 9300\&        S90 1.1 | +  | \-  | 7710\&        UIQ 2.1 | \-  | +  | (not tested in a device)\&\&    (*) Compiles but does not work, unfortunately, a problem with Symbian.\&\&    If you are using the \*(Aqmake\*(Aq directly, it is the GNU make from the SDKs,\&    and it will invoke the right make commands for the Windows emulator\&    build and the Arm target builds (\*(Aqthumb\*(Aq by default) as necessary.\&\&    The build scripts assume the \*(Aqabsolute style\*(Aq SDK installs under C:,\&    the \*(Aqsubst style\*(Aq will not work.\&\&    If using the VC IDE, to build use for example the File\->Open Workspace\->\&    C:\eSymbian\e8.0a\eS60_2nd_FP2\eepoc32\ebuild\esymbian\eperl\eperl\ewins\eperl.dsw\&    The emulator binaries will appear in the same directory.\&\&    If using the VC IDE, you will a lot of warnings in the beginning of\&    the build because a lot of headers mentioned by the source cannot\&    be found, but this is not serious since those headers are not used.\&\&    The Metrowerks will give a lot of warnings about unused variables and\&    empty declarations, you can ignore those.\&\&    When the Windows and Arm DLLs are built do not be scared by a very long\&    messages whizzing by: it is the "export freeze" phase where the whole\&    (rather large) API of Perl is listed.\&\&    Once the build is completed you need to create the DLL SIS file by\&\&        make perldll.sis\&\&    which will create the file perlXYZ.sis (the XYZ being the Perl version)\&    which you can then install into your Symbian device: an easy way\&    to do this is to send them via Bluetooth or infrared and just open\&    the messages.\&\&    Since the total size of all Perl SIS files once installed is\&    over 2 MB, it is recommended to do the installation into a\&    memory card (drive E:) instead of the C: drive.\&\&    The size of the perlXYZ.SIS is about 370 kB but once it is in the

⌨️ 快捷键说明

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