??xml version="1.0" encoding="utf-8" standalone="yes"?>人体精品一二三区,青青免费在线视频,自拍偷拍亚洲视频http://www.aygfsteel.com/ivanwan/category/9492.html自由的力量,自由的生zR?/description>zh-cnWed, 28 Feb 2007 03:40:24 GMTWed, 28 Feb 2007 03:40:24 GMT60perl常数定义的神奇之?/title><link>http://www.aygfsteel.com/ivanwan/archive/2006/04/20/42222.html</link><dc:creator>ivaneeo</dc:creator><author>ivaneeo</author><pubDate>Thu, 20 Apr 2006 12:56:00 GMT</pubDate><guid>http://www.aygfsteel.com/ivanwan/archive/2006/04/20/42222.html</guid><wfw:comment>http://www.aygfsteel.com/ivanwan/comments/42222.html</wfw:comment><comments>http://www.aygfsteel.com/ivanwan/archive/2006/04/20/42222.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/ivanwan/comments/commentRss/42222.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/ivanwan/services/trackbacks/42222.html</trackback:ping><description><![CDATA[点敎ͼ<br />   7.25e45   #可以直接用科学计数法定义<br />   -65e24   <br />   -12e-12<br />   -1.2E-23<br /><br />十进制整敎ͼ<br />   61298040283768   #q里整数到底有多位看不太清<br />   61_298_040_283_768   #q样清楚了Q?br /><br />非十q制整数Q?br />   0377   #八进制数<br />   0xff   #十六q制?br />   0b1111111   #二进制数<br />   注:有两个进制{换函敎ͼoct()和hex().<br />      oct(144);   #q里把一个八q制数{换ؓ10q制?br />      <font style="BACKGROUND-COLOR: #808080">100</font><br />      hex(64);   #q里把一个十六进制数转换?0q制?br />      <font style="BACKGROUND-COLOR: #808080">100<br /></font><br />数字操作W:<br />   perl会自动识别计结果是整数q是点数?br />   例:10.2   /   0.3   #整数34<br />            10   /   3   #点?.3333333.....<br />   <br />   2 ** 3   #q里的阶乘很有用的!<br />   <font style="BACKGROUND-COLOR: #a9a9a9">8<br /></font>   注:复数可以查找CPAN Math::Complex模块?br /><br />文本<br />   单引?br />      注:单引L字符串不能用{义和变量?br />      例:'hello\n'<br />            <font style="BACKGROUND-COLOR: #808080">hello\n<br /></font>   <br />   双引号用的转义W?br />      形式                转义 <br />      \n                     newline<br />      \r                     回R<br />      \t                     tab<br />      \f                     换纸<br />      \b                     退格键<br />      \a                     bell<br />      \e                     Escape?br />      \007                 八进制数<br />      \x7F                 十六q制?br />      \cC                  控制字符<br />      \\                     \<br />      \"                     "<br />      \l                     下一个字W{换ؓ写<br />      \L                     到\El束的所有的字符转换为小?br />      \u                     下一个字W{换ؓ大写<br />      \U                     到\El束的所有的字符转换为大?br />      \Q                     到\El束的所有的字符中不是英文单词的加{义符?br />                                 例:print "a \Qfd d %\E";<br />                                          <font style="BACKGROUND-COLOR: #808080">a fd\ d\ \%</font><br />      \E                     \L,\U,\Q的结束符?img src ="http://www.aygfsteel.com/ivanwan/aggbug/42222.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/ivanwan/" target="_blank">ivaneeo</a> 2006-04-20 20:56 <a href="http://www.aygfsteel.com/ivanwan/archive/2006/04/20/42222.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>perl是一个系l工兯用的术?/title><link>http://www.aygfsteel.com/ivanwan/archive/2006/04/20/42206.html</link><dc:creator>ivaneeo</dc:creator><author>ivaneeo</author><pubDate>Thu, 20 Apr 2006 10:15:00 GMT</pubDate><guid>http://www.aygfsteel.com/ivanwan/archive/2006/04/20/42206.html</guid><wfw:comment>http://www.aygfsteel.com/ivanwan/comments/42206.html</wfw:comment><comments>http://www.aygfsteel.com/ivanwan/archive/2006/04/20/42206.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/ivanwan/comments/commentRss/42206.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/ivanwan/services/trackbacks/42206.html</trackback:ping><description><![CDATA[一Dperl代码Q?br />   #!/usr/bin/perl -w<br />   @lines = `perldoc -u -f atan2`;<br />上面的代码可以调用perl的perldoc工具q且q回所有的pȝ信息。真是太了Q?img src ="http://www.aygfsteel.com/ivanwan/aggbug/42206.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/ivanwan/" target="_blank">ivaneeo</a> 2006-04-20 18:15 <a href="http://www.aygfsteel.com/ivanwan/archive/2006/04/20/42206.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>perl获取pȝ有关语言的信?/title><link>http://www.aygfsteel.com/ivanwan/archive/2006/04/18/41741.html</link><dc:creator>ivaneeo</dc:creator><author>ivaneeo</author><pubDate>Tue, 18 Apr 2006 12:39:00 GMT</pubDate><guid>http://www.aygfsteel.com/ivanwan/archive/2006/04/18/41741.html</guid><wfw:comment>http://www.aygfsteel.com/ivanwan/comments/41741.html</wfw:comment><comments>http://www.aygfsteel.com/ivanwan/archive/2006/04/18/41741.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/ivanwan/comments/commentRss/41741.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/ivanwan/services/trackbacks/41741.html</trackback:ping><description><![CDATA[ <p>use POSIX qw/locale_h/Q?br /><br /><br /><br />##       获取有关钱币Q时_W号的信息?br />$locale_values = localeconv();</p> <p>for (sort keys %$locale_values) {<br />    printf "%-20s = %s\n", $_, $locale_values->{$_};<br />}<br /><br />##      获取语言的所有信?br /><br />## 有LC_ALL, LANGUAGE, LC_CTYPE, LC_COLLATE,<br />## LC_MONETARY, LC_NUMBERIC, LC_TIME,<br />## LANGq个要捕捉错?因ؓ有的pȝ没有?<br />$old_locale = setlocale(LC_ALL);<br />print $old_locale;</p> <img src ="http://www.aygfsteel.com/ivanwan/aggbug/41741.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/ivanwan/" target="_blank">ivaneeo</a> 2006-04-18 20:39 <a href="http://www.aygfsteel.com/ivanwan/archive/2006/04/18/41741.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>perlIO对中文的支持http://www.aygfsteel.com/ivanwan/archive/2006/04/18/41739.htmlivaneeoivaneeoTue, 18 Apr 2006 12:34:00 GMThttp://www.aygfsteel.com/ivanwan/archive/2006/04/18/41739.htmlhttp://www.aygfsteel.com/ivanwan/comments/41739.htmlhttp://www.aygfsteel.com/ivanwan/archive/2006/04/18/41739.html#Feedback0http://www.aygfsteel.com/ivanwan/comments/commentRss/41739.htmlhttp://www.aygfsteel.com/ivanwan/services/trackbacks/41739.html其实perl对国际化非常的支持,例如在windows下读入一个gbk(cp936)的文?然后要{化ؓutf8的文本输出,代码如下Q?br />
use Encode;

use Encode::CN;      #最后包含这个包Q以为对以后~译有好处?br />
use PerlIO;      # 同上




open(FILE, "<:encoding(gbk)", "gbk.txt");      # q里自动解码成utf8
@lines = <FILE>;
 close(FILE);

   

open(F, ">:utf8", "utf.txt");      # 自动~码成utf8.
print F @lines;
close(F);


q样可以省得再打开以后在编码?/p>

ivaneeo 2006-04-18 20:34 发表评论
]]>
perl2exe成功~译wxperlhttp://www.aygfsteel.com/ivanwan/archive/2006/04/18/41736.htmlivaneeoivaneeoTue, 18 Apr 2006 12:27:00 GMThttp://www.aygfsteel.com/ivanwan/archive/2006/04/18/41736.htmlhttp://www.aygfsteel.com/ivanwan/comments/41736.htmlhttp://www.aygfsteel.com/ivanwan/archive/2006/04/18/41736.html#Feedback0http://www.aygfsteel.com/ivanwan/comments/commentRss/41736.htmlhttp://www.aygfsteel.com/ivanwan/services/trackbacks/41736.html一D늮单的使用wxperl的perl代码Q?br />


#!/usr/bin/perl
#############################################################################
## Name:        samples/hello/hello.pl
## Purpose:     Hello wxPerl sample
## Author:      Mattia Barbon
## Modified by:
## Created:     02/11/2000
## RCS-ID:      $Id: hello.pl,v 1.3 2004/10/19 20:28:14 mbarbon Exp $
## Copyright:   (c) 2000 Mattia Barbon
## Licence:     This program is free software; you can redistribute it and/or
##              modify it under the same terms as Perl itself
#############################################################################

##      q里发觉只有使用Wx,Encode,Encode::CN,File::Globq四个模块才能通过perl2exe~译?br />
##      但是q有把wxbase26u_gcc_custom.dllQwxmsw26u_adv_gcc_custom.dllQwxmsw26u_core_gcc_custom.dll

##      拷到目录下才能运行?br />
use strict;
use Wx;
use Encode;
use Encode::CN;
#use PerlIO;
#use POSIX;;
#use Getopt::Std;
use File::Glob;


# every program must have a Wx::App-derive class
package MyApp;

use vars qw(@ISA);

@ISA = qw(Wx::App);

# this is called automatically on object creation
sub OnInit {
  my( $this ) = shift;

  # create a new frame
  my( $frame ) = MyFrame->new();

  # set as top frame
  $this->SetTopWindow( $frame );
  # show it
  $frame->Show( 1 );
}

package MyFrame;

use vars qw(@ISA);

@ISA = qw(Wx::Frame);

use Wx::Event qw(EVT_PAINT);
# this imports some constants
use Wx qw(wxDECORATIVE wxNORMAL wxBOLD);
use Wx qw(wxDefaultPosition);
use Wx qw(wxWHITE);

sub new {
  # new frame with no parent, id -1, title 'Hello, world!'
  # default position and size 350, 100
  my( $this ) = shift->SUPER::new( undef, -1, 'Hello, world!',
                                   wxDefaultPosition , [350, 100] );

  # create a new font object and store it
  $this->{FONT} = Wx::Font->new( 40, wxDECORATIVE, wxNORMAL, wxBOLD, 0 );
  # set background colour
  $this->SetBackgroundColour( wxWHITE );

  $this->SetIcon( Wx::GetWxPerlIcon() );

  # declare that all paint events will be handled with the OnPaint method
  EVT_PAINT( $this, \&OnPaint );

  return $this;
}

sub OnPaint {
  my( $this, $event ) = @_;
  # create a device context (DC) used for drawing
  my( $dc ) = Wx::PaintDC->new( $this );

  # select the font
  $dc->SetFont( $this->font );
  # darw a friendly message
  $dc->DrawText( 'Hello, world!', 10, 10 );
}

sub font {
  $_[0]->{FONT};
}

package main;

# create an instance of the Wx::App-derived class
my( $app ) = MyApp->new();
# start processing events
$app->MainLoop();

# Local variables: #
# mode: cperl #
# End: #


我现在还不知是ؓ什么。如果有哪位高手知道Q告诉小弟一声?br />
谢谢Q?/p>

ivaneeo 2006-04-18 20:27 发表评论
]]>
使用 Getopt::Std 的命令行开?/title><link>http://www.aygfsteel.com/ivanwan/archive/2006/04/18/41593.html</link><dc:creator>ivaneeo</dc:creator><author>ivaneeo</author><pubDate>Tue, 18 Apr 2006 02:34:00 GMT</pubDate><guid>http://www.aygfsteel.com/ivanwan/archive/2006/04/18/41593.html</guid><wfw:comment>http://www.aygfsteel.com/ivanwan/comments/41593.html</wfw:comment><comments>http://www.aygfsteel.com/ivanwan/archive/2006/04/18/41593.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/ivanwan/comments/commentRss/41593.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/ivanwan/services/trackbacks/41593.html</trackback:ping><description><![CDATA[ <img alt="" src="http://www.ibm.com/i/c.gif" height="1" width="10" /> <table class="no-print" align="right" border="0" cellpadding="0" cellspacing="0" width="160"> <tbody> <tr> <td width="10"> <img alt="" src="http://www.ibm.com/i/c.gif" height="1" width="10" /> </td> <td> <table border="0" cellpadding="0" cellspacing="0" width="150"> <tbody> <tr> <td class="v14-header-1-small">文档选项</td> </tr> </tbody> </table> <table class="v14-gray-table-border" border="0" cellpadding="0" cellspacing="0"> <tbody> <tr> <td class="no-padding" width="150"> <img alt="" src="http://www.ibm.com/i/c.gif" height="1" width="8" /> <input value="设计E序的用L面可能很困难而且耗时。Teodor Zlatanov 讨论了如何?Parse::RecDescent 模块来用单的p创徏用户界面文法。他q展CZ向程序添加功能或从程序除d能时Q更Ҏ法是如何的方ѝ另外还与标准的 CLI 解析器和 GUI q行了比较,讨论了这U方法的优缺炏V? name="body" type="hidden" /> <input name="subject" value="功能丰富?Perl: ~写说英语的 Perl E序" type="hidden" /> <input name="lang" value="cn" type="hidden" /> <table border="0" cellpadding="0" cellspacing="0" width="143"> <form action="https://www-128.ibm.com/developerworks/secure/email-it.jsp" name="email"> </form> <script language="JavaScript" type="text/javascript"> <!-- document.write('<tr valign="top"><td width="8"><img src="http://www.ibm.com/i/c.gif" width="8" height="1" alt=""/></td><td width="16"><img src="http://www.ibm.com/i/v14/icons/em.gif" height="16" width="16" vspace="3" alt="此作为电子邮件发? /></td><td width="122"><p><a class="smallplainlink" href="javascript:document.email.submit();"><b>此作为电子邮件发?/b></a></p></td></tr>'); //--> </script> <tbody> <tr valign="top"> <td width="8"> <img src="http://www.ibm.com/i/c.gif" alt="" height="1" width="8" /> </td> <td width="16"> <img src="http://www.ibm.com/i/v14/icons/em.gif" alt="此作为电子邮件发? height="16" vspace="3" width="16" /> </td> <td width="122"> <p> <a class="smallplainlink" href="javascript:document.email.submit();"> <b>此作为电子邮件发?/b> </a> </p> </td> </tr> <noscript> <tr valign="top"> <td width="8"> <img alt="" height="1" width="8" src="http://www.ibm.com/i/c.gif" /> </td> <td width="16"> <img alt="" width="16" height="16" src="http://www.ibm.com/i/c.gif" /> </td> <td class="small" width="122"> <p> <span id="wmqeeuq" class="ast">未显C需?JavaScript 的文选项</span> </p> </td> </tr> </noscript> </tbody> </table> </td> </tr> </tbody> </table> <!--START RESERVED FOR FUTURE USE INCLUDE FILES--> <!-- 03/20/06 updated by gretchen --> <br /> <table border="0" cellpadding="0" cellspacing="0" width="150"> <tbody> <tr> <td class="v14-header-2-small">最新推?/td> </tr> </tbody> </table> <table class="v14-gray-table-border" border="0" cellpadding="0" cellspacing="0"> <tbody> <tr> <td class="no-padding" width="150"> <table border="0" cellpadding="0" cellspacing="0" width="143"> <tbody> <tr valign="top"> <td width="8"> <img src="http://www.ibm.com/i/c.gif" alt="" height="1" width="8" /> </td> <td> <img src="http://www.ibm.com/i/v14/icons/fw_bold.gif" alt="" border="0" height="16" vspace="3" width="16" /> </td> <td width="125"> <p> <a class="smallplainlink">Java 应用开发源动力 Q?下蝲免费软gQ快速启动开?/a> </p> </td> </tr> </tbody> </table> </td> </tr> </tbody> </table> <!--END RESERVED FOR FUTURE USE INCLUDE FILES--> <br /> </td> </tr> </tbody> </table> <a name="N1005F"> <span id="wmqeeuq" class="atitle">用传l的 Unix 方式创徏的简单用L?/span> </a> <p>Unix 用户非常熟悉Z文本?UI 模型。设x一?Perl E序Q让我们先看一下这个模型用于该E序的简单实现。标准的 Getopt::Std 模块化了命o行参数的解析。这个程序仅仅ؓ了说?Getopt::Std 模块Q没有实际用途)? 请参阅本文后面的参考资料?/p> <a name="listing1"> <b>使用 Getopt::Std 的命令行开?/b> </a> <pre> <code class="section"> <br />#!/usr/bin/perl -w<br /><br />use strict; # always use strict, it's a good habit<br />use Getopt::Std; # see "perldoc Getopt::Std"<br /><br />my %options;<br />getopts('f:hl', \%options); # read the options with getopts<br /><br /># uncomment the following two lines to see what the options hash contains<br />#use Data::Dumper;<br />#print Dumper \%options;<br /><br />$options{h} && usage(); # the -h switch<br /><br /># use the -f switch, if it's given, or use a default configuration filename<br />my $config_file = $options{f} || 'first.conf';<br /><br />print "Configuration file is $config_file\n";<br /><br /># check for the -l switch<br />if ($options{l})<br />{<br /> system('/bin/ls -l');<br />}<br /> else<br />{<br /> system('/bin/ls');<br />}<br /><br /># print out the help and exit<br />sub usage<br />{<br /> print <<EOHIPPUS;<br />first.pl [-l] [-h] [-f FILENAME]<br /><br />Lists the files in the current directory, using either /bin/ls or<br />/bin/ls -l. The -f switch selects a different configuration file.<br />The -h switch prints this help.<br />EOHIPPUS<br />exit;<br />} <br /></code> </pre> <img src ="http://www.aygfsteel.com/ivanwan/aggbug/41593.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/ivanwan/" target="_blank">ivaneeo</a> 2006-04-18 10:34 <a href="http://www.aygfsteel.com/ivanwan/archive/2006/04/18/41593.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>perl的对中文的支?/title><link>http://www.aygfsteel.com/ivanwan/archive/2006/04/15/41280.html</link><dc:creator>ivaneeo</dc:creator><author>ivaneeo</author><pubDate>Sat, 15 Apr 2006 14:50:00 GMT</pubDate><guid>http://www.aygfsteel.com/ivanwan/archive/2006/04/15/41280.html</guid><wfw:comment>http://www.aygfsteel.com/ivanwan/comments/41280.html</wfw:comment><comments>http://www.aygfsteel.com/ivanwan/archive/2006/04/15/41280.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/ivanwan/comments/commentRss/41280.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/ivanwan/services/trackbacks/41280.html</trackback:ping><description><![CDATA[大家l常使用正则表达式的字符集从字符串中抽取或排除中文字W,但是q样?br />很费事,效果也ƈ不是很理惟뀂实际上Perl?.6开始已l开始在内部使用utf8~码<br />来表C字W,也就是说对中文以及其他语a字符的处理应该是完全没有问题的。关?br />在于目前使用的编辑器以及文g格式q不都能很好地支持utf8Q委屈了Perl的强大能力?br />实际上我们只需要利用好Encodeq个模块便能充分发挥Perl的utf8字符的优势了?br /><br />    下面׃中文文本的处理ؓ例进行说明(注意Q编辑下面这D늨序不能用使用utf8<br />~码的编辑器Q,比如有一个字W串"试文本"Q我们想要把q个中文字符串拆成单?br />字符Q可以这样写Q?br />use Encode;<br />use Encode::CN; #可写可不?br />$dat="试文本";<br />$str=decode("gb2312",$dat);<br />@chars=split //,$str;<br />foreach $char (@chars) {<br />        print encode("gb2312",$char),"\n";<br />}<br />l果大家试一试就知道了,应该是o人满意的?br /><br />    q里主要用到了Encode模块的decode、encode函数。要了解q两个函数的作用我们<br />需要清楚几个概念:<br />1、Perl字符串是使用utf8~码的,它由Unicode字符l成而不是单个字节,每个utf8~?br />码的Unicode字符?~4个字节(变长Q?br />2、进入或dPerl处理环境Q比如输出到屏幕、读入和保存文g{等Q时不是直接使用<br />Perl字符Ԍ而需要把Perl字符串{换成字节,转换q程中用何U编码方式完全取?br />于你Q或者由Perl代劳Q。一旦Perl字符串向字节的~码完成Q字W的概念׃存在?br />Q变成了Ua的字节组合,如何解释q些l合则是你自q工作?br /><br />    我们可以看出如果惌Perl按照我们的字W概忉|对待文本Q文本数据就需要一直用<br />Perl字符串的形式存放。但是我们^时写出的每个字符一般都被作为纯ASCII字符保存Q?br />包括在程序中明文写出的字W串Q,也就是字节流的Ş式,q里需要encode和decode?br />数的帮助了?br /><br />    encode函数֐思义是用来编码Perl字符串的。它Perl字符串中的字W用指定的编<br />码格式编码,最l{化ؓ字节的形式Q因此和Perl处理环境之外的事物打交道l常需?br />它。其格式很简单:<br />        $octets = encode(ENCODING, $string [, CHECK])<br />q里$string是Perl字符ԌENCODING是给定的~码方式Q?octets则是~码之后的字节流<br />QCHECK表示转换时如何处理畸变字W(也就是Perl认不出来的字W)。一般不需要?br />CHECKQ让Perl按默认规则处理即可?br />    ~码方式视语a环境的不同有很大变化Q默认可以识别utf8、ascii、ascii-ctrl?br />iso-8859-1{,中文环境QCNQ增加了euc-cnQgb2312与之{hQ、cp936Qgbk与之{h<br />Q、hz{,q有日文环境QJPQ、韩文(KRQ等{,在此不一一数?br /><br />    decode函数则是用来解码字节的。它按照你给出的~码格式解释l定的字节流Q将<br />其{化ؓ使用utf8~码的Perl字符Ԍ一般来说从l端或者文件取得的文本数据都应该用<br />decode转换为Perl字符串的形式。它的格式ؓQ?br />        $string = decode(ENCODING, $octets [, CHECK])<br />$string、ENCODING?octets和CHECK的含义同上?br /><br />    现在很Ҏ理解上面写的那段E序了。因为字W串是用明文写出的,存放的时候已<br />l是字节Ş式,丧失了本来的意义Q所以首先就要用decode函数其转换为Perl字符?br />Q由于汉字一般都用gb2312格式~码Q这里decode也要使用gb2312~码格式。{换完成后<br />Perl对待字符的行为就和我们一样了Q^时对字符串进行操作的函数基本上都能正对?br />W进行处理,除了那些本来把字符串当成一堆字节的函数Q如vec、pack、unpack{)?br />于是splitp把字W串切成单个字符了。最后由于在输出的时候不能直接用utf8~码<br />的字W串Q还需要将切割后的字符用encode函数~码为gb2312格式的字节流Q再用print<br />输出?br /><br />    Encode模块的初步应用大概就是这P详细情况q是要参阅模块的文档。实际上如果<br />我们使用UltraEditor{等支持~辑utf8~码文g的编辑器写程序,基本上用不着Encode<br />模块Q在E序开头加上一句use utf8p。这时Perl默认包括E序本n在内的所有的字符<br />都是Unicode字符Q可以随便用Unicode范围内的字符Q甚臛_以用非英文字W作为标?br />W,只是输出的时候可能还需要用Encode模块。比如用UE的utf8~码模式~辑q个E序Q?br />        use utf8;<br />        $单h=10;<br />        $数量=100;<br />        $总额=$单h*$数量;<br />        print "$总额\n";<br />可以在Perl 5.6以后的版本中正常q行q给出结果,是不是很爽?:) q种模式最大的优点<br />是在字W串中可以؜合多U语a的文字,q中日韩英加上阿拉伯字W都在一个字W串<br />中出C没问题;不像使用Encode模块那样必须固定一U编码方式,中日韩英字符同时?br />现还好办Q因为gbk包含了所有这些字W,可是再加上一些非亚洲语言字符׃一定能?br />理了。所以以后用Unicode~码应该是大势所?br /><br />希望写的q些能对大家有所帮助?br /><img src ="http://www.aygfsteel.com/ivanwan/aggbug/41280.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/ivanwan/" target="_blank">ivaneeo</a> 2006-04-15 22:50 <a href="http://www.aygfsteel.com/ivanwan/archive/2006/04/15/41280.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>以适当的方式运行die函数http://www.aygfsteel.com/ivanwan/archive/2006/04/14/41075.htmlivaneeoivaneeoFri, 14 Apr 2006 05:15:00 GMThttp://www.aygfsteel.com/ivanwan/archive/2006/04/14/41075.htmlhttp://www.aygfsteel.com/ivanwan/comments/41075.htmlhttp://www.aygfsteel.com/ivanwan/archive/2006/04/14/41075.html#Feedback0http://www.aygfsteel.com/ivanwan/comments/commentRss/41075.htmlhttp://www.aygfsteel.com/ivanwan/services/trackbacks/41075.html出错消息。正如你在前面已l看到的那样Q只要调用d i e函数Q就能够输出cM下面的消息:
   died at scriptname line xxx

d i e函数也可以带有一pd的参敎ͼq些参数取代默认消息而被输出。如果消息的后面
没有换行W,那么消息的结ְ附有at scriptname line xxx字样Q?br />   die "Cannot open";   #prints "Cannot open at scriptname scriptname line xxx"

P e r l中有一个特D的变量$ !Q它L讄为系l需要的最后一个操作(比如盘输入或输
出)的出错消息。当$ !用于数字上下文时Q它q回一个错误号Q这个号可能对Q何h都没?br />什么用处。在字符串上下文中, $ !q回来自你的操作pȝ的相应的出错消息Q?br />   open(MYFILE, "myfile") || die "Cannot open myfile: $!\n";

不要使用$ !的值来查系l函数的q行是失败还是成功。只有当pȝ?br />行一Ҏ作(比如文g输入或输出)之后Q?$ !才有意义Qƈ且只有在该操?br />q行p|后, $ !才被讄。在其他旉中, $ !的值几乎可以是M东西Qƈ
且是毫无意义的?/font>


不过有时q不想ɽE序停止q行Q只是想要发Z个警告。若要创L警告Q?P e r l?br />一个w a r n函数可供使用。w a r n的运行方式与d i e完全一P你可以从下面q个代码中看出来Q不q差别是它的E序保持运行状态:
   if(! open(MYFILE, "output)) {
      warn "cannot read output: $!";
   } else {
      ;   # Reading output...
   }


ivaneeo 2006-04-14 13:15 发表评论
]]>
一个一个字W处理字W串http://www.aygfsteel.com/ivanwan/archive/2006/04/09/40065.htmlivaneeoivaneeoSun, 09 Apr 2006 03:16:00 GMThttp://www.aygfsteel.com/ivanwan/archive/2006/04/09/40065.htmlhttp://www.aygfsteel.com/ivanwan/comments/40065.htmlhttp://www.aygfsteel.com/ivanwan/archive/2006/04/09/40065.html#Feedback0http://www.aygfsteel.com/ivanwan/comments/commentRss/40065.htmlhttp://www.aygfsteel.com/ivanwan/services/trackbacks/40065.html
   %seen = ( );
   $string = "an apple a day";
   foreach $char (split //, $string) {
       $seen{$char}++;
   }

2./(.)/g 但是(.)永远不会是newline
   %seen = ( );
   $string = "an apple a day";
   while ($string =~ /(.)/g) {
       $seen{$1}++;
   }

3.unpack("C*")也可以逐个处理字符:(q个例子是篏加字W串里每个字Wascii码的累加?
   $sum = 0;
   foreach $byteval (unpack("C*", $string)) {
       $sum += $byteval;
   }
   print "sum is $sum\n";
   # prints "1248" if $string was "an apple a day"

$sum = unpack("%32C*", $string); #q个Ҏ比上面更?q个q回32位的checksum?

4 .<>是默认的输入?其实是ARGV.
     q个模拟sysv的checksumE序:
   #!/usr/bin/perl
   # sum - compute 16-bit checksum of all input files
   $checksum = 0;
   while (<>) { $checksum += unpack("%16C*", $_) }
   $checksum %= (2 ** 16) - 1;
   print "$checksum\n";
   

   Here's an example of its use:

   % perl sum /etc/termcap
   1510


   If you have the GNU version of sum, you'll need to call it with the —sysv option to get the same answer on the same file.

   % sum --sysv /etc/termcap
   1510 851 /etc/termcap

一个详l的例子Q?br />


#!/usr/bin/perl # slowcat - emulate a s l o w line printer # usage: slowcat [-DELAY] [files ...] $DELAY = ($ARGV[0] =~ /^-([.\d]+)/) ? (shift, $1) : 1; #q里[.]取消?的特D性。其ؓ一般意义。shiftU除了@ARGVW一个变量和长度减一? $| = 1; #不ؓ0强行清I出或打印? while (<>) { #<>为@ARGV指定的文件句? for (split(//)) { print; select(undef,undef,undef, 0.005 * $DELAY); #select函数讄屏幕输出。这里是讄延迟? } }














ivaneeo 2006-04-09 11:16 发表评论
]]>
perl中对中文~码的支?/title><link>http://www.aygfsteel.com/ivanwan/archive/2006/04/06/39635.html</link><dc:creator>ivaneeo</dc:creator><author>ivaneeo</author><pubDate>Thu, 06 Apr 2006 09:19:00 GMT</pubDate><guid>http://www.aygfsteel.com/ivanwan/archive/2006/04/06/39635.html</guid><wfw:comment>http://www.aygfsteel.com/ivanwan/comments/39635.html</wfw:comment><comments>http://www.aygfsteel.com/ivanwan/archive/2006/04/06/39635.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/ivanwan/comments/commentRss/39635.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/ivanwan/services/trackbacks/39635.html</trackback:ping><description><![CDATA[ <p> <a name="__index__"> </a> </p> <!-- INDEX BEGIN --> <!-- <ul> <li><a href="#name">NAME</a></li> <li><a href="#description">DESCRIPTION</a></li> <ul> <li><a href="#_铐鈅漩痤鋉噔K?>额外的中文编?/a></li> <li><a href="#_____漯屣_">q一步的信息</a></li> <li><a href="#灬___perl__牯__漤_">提供 Perl 资源的网址</a></li> <li><a href="#馚w_perl__漤_">学习 Perl 的网址</a></li> <li><a href="#perl_阓筱t___K?>Perl 使用者集?/a></li> <li><a href="#unicode_镟__">Unicode 相关|址</a></li> </ul> <li><a href="#see_also">SEE ALSO</a></li> <li><a href="#authors">AUTHORS</a></li> </ul> --> <!-- INDEX END --> <p> </p> <h1> <a name="name">NAME</a> </h1> <p>perlcn - 体中?Perl 指南</p> <p> </p> <hr /> <h1> <a name="description">DESCRIPTION</a> </h1> <p>Ƣ迎来到 Perl 的天?</p> <p>?5.8.0 版开? Perl 具备了完善的 Unicode (l一? 支援, 也连带支援了许多拉丁语系以外的编码方? CJK (中日? 便是其中的一部䆾. Unicode 是国际性的标准, 试图늛世界上所有的字符: 西方世界, 东方世界, 以及两者间的一?(希腊? 叙利亚文, 亚拉伯文, 希伯来文, 印度? 印地安文, {等). 它也容纳了多U作业系l与q_ (?PC 及麦金塔).</p> <p>Perl 本n?Unicode q行操作. q表C?Perl 内部的字W串数据可用 Unicode 表示; Perl 的函式与符 (例如正规表示式比? 也能?Unicode q行操作. 在输入及输出? Z处理?Unicode 之前的编码方式存攄数据, Perl 提供?Encode q个模块, 可以让你L地读取及写入旧有的编码数?</p> <p>Encode 延模块支援下列体中文的~码方式 ('gb2312' 表示 'euc-cn'):</p> <pre> euc-cn Unix 延字符? 也就是俗U的国标?br /> gb2312-raw 未经处理?(低比? GB2312 字符?br /> gb12345 未经处理的中国用J体中文~码<br /> iso-ir-165 GB2312 + GB6345 + GB8565 + 新增字符<br /> cp936 字码?936, 也可以用 'GBK' (扩充国标? 指明<br /> hz 7 比特逸出?GB2312 ~码</pre> <p>举例来说, ?EUC-CN ~码的档案{?Unicode, 需键入下列指o:</p> <pre> perl -Mencoding=euc-cn,STDOUT,utf8 -pe1 < file.euc-cn > file.utf8</pre> <p>Perl 也内附了 ``piconv'', 一支完全以 Perl 写成的字W{换工L? 用法如下:</p> <pre> piconv -f euc-cn -t utf8 < file.euc-cn > file.utf8<br /> piconv -f utf8 -t euc-cn < file.utf8 > file.euc-cn</pre> <p>另外, 利用 encoding 模块, 你可以轻易写Z字符为单位的E序? 如下所C?</p> <pre> #!/usr/bin/env perl<br /> # 启动 euc-cn 字串解析; 标准输出入及标准错误都设?euc-cn ~码<br /> use encoding 'euc-cn', STDIN => 'euc-cn', STDOUT => 'euc-cn';<br /> print length("骆驼"); # 2 (双引可C字W?<br /> print length('骆驼'); # 4 (单引可C字?<br /> print index("谆谆教诲", "蛔唤"); # -1 (不包含此子字W串)<br /> print index('谆谆教诲', '蛔唤'); # 1 (从第二个字节开?</pre> <p>在最后一列例子里, ``?' 的第二个字节?``?' 的第一个字节结合成 EUC-CN 码的 ``?'; ``?' 的第二个字节则与 ``?' 的第一个字节结合成 ``?'. q解决了以前 EUC-CN 码比对处理上常见的问?</p> <p> </p> <h2> <a name="_铐鈅漩痤鋉噔K?>额外的中文编?/a> </h2> <p>如果需要更多的中文~码, 可以?CPAN (<a >http://www.cpan.org/</a>) 下蝲 Encode::HanExtra 模块. 它目前提供下列编码方?</p> <pre> gb18030 扩充q的国标? 包含J体中文</pre> <p>另外, Encode::HanConvert 模块则提供了J{换用的两U编?</p> <pre> big5-simp Big5 J体中文?Unicode 体中文互?br /> gbk-trad GBK 体中文与 Unicode J体中文互{</pre> <p>若想?GBK ?Big5 之间互{, 请参考该模块内附?b2g.pl ?g2b.pl 两支E序, 或在E序内用下列写?</p> <pre> use Encode::HanConvert;<br /> $euc_cn = big5_to_gb($big5); # ?Big5 转ؓ GBK<br /> $big5 = gb_to_big5($euc_cn); # ?GBK 转ؓ Big5</pre> <p> </p> <h2> <a name="_____漯屣_">q一步的信息</a> </h2> <p>请参?Perl 内附的大量说明文?(不幸全是用英文写?, 来学习更多关? Perl 的知? 以及 Unicode 的用方? 不过, 外部的资源相当丰?</p> <p> </p> <h2> <a name="灬___perl__牯__漤_">提供 Perl 资源的网址</a> </h2> <dl> <dt> <strong> <a name="item_http_3a_2f_2fwww_2eperl_2ecom_2f"> </a> <a >http://www.perl.com/</a> </strong> <br /> </dt> <dd> Perl 的首?(由欧q公司l护) </dd> <dt> <strong> <a name="item_http_3a_2f_2fwww_2ecpan_2eorg_2f"> </a> <a >http://www.cpan.org/</a> </strong> <br /> </dt> <dd> Perl l合典藏|?(Comprehensive Perl Archive Network) </dd> <dt> <strong> <a name="item_http_3a_2f_2flists_2eperl_2eorg_2f"> </a> <a >http://lists.perl.org/</a> </strong> <br /> </dt> <dd> Perl 邮递论坛一? </dd> </dl> <p> </p> <h2> <a name="馚w_perl__漤_">学习 Perl 的网址</a> </h2> <dl> <dt> <strong> <a name="item_http_3a_2f_2fwww_2eoreilly_2ecom_2ecn_2fhtml_2fper"> </a> <a >http://www.oreilly.com.cn/html/perl.html</a> </strong> <br /> </dt> <dd> 体中文版的欧q Perl 书藉 </dd> </dl> <p> </p> <h2> <a name="perl_阓筱t___K?>Perl 使用者集?/a> </h2> <dl> <dt> <strong> <a name="item_http_3a_2f_2fwww_2epm_2eorg_2fgroups_2fasia_2eshtm"> </a> <a >http://www.pm.org/groups/asia.shtml#China</a> </strong> <br /> </dt> <dd> 中国 Perl 推广l一? </dd> </dl> <p> </p> <h2> <a name="unicode_镟__">Unicode 相关|址</a> </h2> <dl> <dt> <strong> <a name="item_http_3a_2f_2fwww_2eunicode_2eorg_2f"> </a> <a >http://www.unicode.org/</a> </strong> <br /> </dt> <dd> Unicode 学术学会 (Unicode 标准的制定? </dd> <dt> <strong> <a name="item_http_3a_2f_2fwww_2ecl_2ecam_2eac_2euk_2f_257emgk25"> </a> <a >http://www.cl.cam.ac.uk/%7Emgk25/unicode.html</a> </strong> <br /> </dt> <dd> Unix/Linux 上的 UTF-8 ?Unicode {客? </dd> </dl> <p> </p> <hr /> <h1> <a name="see_also">SEE ALSO</a> </h1> <p> <a >the Encode manpage</a>, <a >the Encode::CN manpage</a>, <a >the encoding manpage</a>, <a >the perluniintro manpage</a>, <a >the perlunicode manpage</a></p> <p> </p> <hr /> <h1> <a name="authors">AUTHORS</a> </h1> <p>Jarkko Hietaniemi <<a href="mailto:jhi@iki.fi">jhi@iki.fi</a>></p> <p>Autrijus Tang (唐宗? <<a href="mailto:autrijus@autrijus.org">autrijus@autrijus.org</a>></p> <img src ="http://www.aygfsteel.com/ivanwan/aggbug/39635.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/ivanwan/" target="_blank">ivaneeo</a> 2006-04-06 17:19 <a href="http://www.aygfsteel.com/ivanwan/archive/2006/04/06/39635.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>字符与整C间相互{?/title><link>http://www.aygfsteel.com/ivanwan/archive/2006/04/06/39615.html</link><dc:creator>ivaneeo</dc:creator><author>ivaneeo</author><pubDate>Thu, 06 Apr 2006 08:27:00 GMT</pubDate><guid>http://www.aygfsteel.com/ivanwan/archive/2006/04/06/39615.html</guid><wfw:comment>http://www.aygfsteel.com/ivanwan/comments/39615.html</wfw:comment><comments>http://www.aygfsteel.com/ivanwan/archive/2006/04/06/39615.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/ivanwan/comments/commentRss/39615.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/ivanwan/services/trackbacks/39615.html</trackback:ping><description><![CDATA[1.ord函数<br />    $num = ord($char); #把字W{换ؓ整数<br />2.chr函数<br />    $char = chr($num); #把整数{换ؓ字符<br />3.printf函数<br />    printf("Number %d is character %c\n", 101, 101); #格式化输Z个整数和字符.<br />    printf "%vd\n", "fac\x{0327}ade"; <br />        <b><span id="wmqeeuq" class="docEmphasis">102.97.99.807.97.100.101</span></b><br />    printf "%vx\n", "fac\x{0327}ade"; <br />        <b><span id="wmqeeuq" class="docEmphasis">66.61.63.327.61.64.65</span></b><br />    <b><span id="wmqeeuq" class="docEmphasis"><br /></span></b>   <br /><br />4.unpack函数(C*把一个字W串转换为byte数组)(U*是指定的unicode)<br />    @ascii_character_numbers = unpack("C*", "sample"); <br />    print "@ascii_character_numbers\n"; <br />        <b><span id="wmqeeuq" class="docEmphasis">115 97 109 112 108 101<br /></span></b><br />5.pack函数(C*把一个byte数组转换Z个字W串)<br />    $word = pack("C*", @ascii_character_numbers); <br />    $word = pack("C*", 115, 97, 109, 112, 108, 101); # same print "$word\n"; <b><span id="wmqeeuq" class="docEmphasis"><br />        sample<br /></span></b><img src ="http://www.aygfsteel.com/ivanwan/aggbug/39615.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/ivanwan/" target="_blank">ivaneeo</a> 2006-04-06 16:27 <a href="http://www.aygfsteel.com/ivanwan/archive/2006/04/06/39615.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>建立一个默认?/title><link>http://www.aygfsteel.com/ivanwan/archive/2006/04/06/39586.html</link><dc:creator>ivaneeo</dc:creator><author>ivaneeo</author><pubDate>Thu, 06 Apr 2006 06:55:00 GMT</pubDate><guid>http://www.aygfsteel.com/ivanwan/archive/2006/04/06/39586.html</guid><wfw:comment>http://www.aygfsteel.com/ivanwan/comments/39586.html</wfw:comment><comments>http://www.aygfsteel.com/ivanwan/archive/2006/04/06/39586.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/ivanwan/comments/commentRss/39586.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/ivanwan/services/trackbacks/39586.html</trackback:ping><description><![CDATA[1.使用||来徏立默认?br />    $foo = $bar || "DEFAULT VALUE"; #如果$bar没有值的话就使用"DEFAULT VALUE"作ؓ$foo的?<br /><br /><pre> $dir = shift(@ARGV) || "/tmp"; #如果没有参数,,p?/tmp".<br /> $dir = defined($ARGV[0]) ? shift(@ARGV) : "/tmp"; <br /><br />2.shift函数:<br /> UdW一个数l元?q返?<br /></pre><br />3.defined函数:<br />    判断一个变量、数l或数组的一个元素是否已l被赋倹{expr为变量名、数l名或一个数l元素。如果已定义Q返回真Q否则返回假?br /><br />4. if和unless<br />    ?if和unless意思相?<br /> $a = $b if $a;     #如果$a为真$a赋gؓ$b<br /> $a = $b unless $a  #如果$a为假$a赋gؓ$b<img src ="http://www.aygfsteel.com/ivanwan/aggbug/39586.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/ivanwan/" target="_blank">ivaneeo</a> 2006-04-06 14:55 <a href="http://www.aygfsteel.com/ivanwan/archive/2006/04/06/39586.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>perl中的字符串函?/title><link>http://www.aygfsteel.com/ivanwan/archive/2006/04/04/39180.html</link><dc:creator>ivaneeo</dc:creator><author>ivaneeo</author><pubDate>Tue, 04 Apr 2006 08:02:00 GMT</pubDate><guid>http://www.aygfsteel.com/ivanwan/archive/2006/04/04/39180.html</guid><wfw:comment>http://www.aygfsteel.com/ivanwan/comments/39180.html</wfw:comment><comments>http://www.aygfsteel.com/ivanwan/archive/2006/04/04/39180.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/ivanwan/comments/commentRss/39180.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/ivanwan/services/trackbacks/39180.html</trackback:ping><description><![CDATA[1.<span id="ArticleContent1_ArticleContent1_lblContent">一旦我们读Z一个记录,通常打算L记录分隔W,(~省gؓ换行W字W?Q?<br /><br /></span>    chomp($n = <STDIN>);<br /><br />?<span id="ArticleContent1_ArticleContent1_lblContent">Perl 4.0版本仅有chop()操作Q去掉串的最后一个字W? 不管该字W是什么。chomp() 没有q么大的破坏性,如果有行分隔W存在,它仅L行分隔符。如果你打算L行分隔符Q就用chomp() 来代替chop()?br /><br />2.</span><tt>q//</tt>?tt>qq//前面一个是加单引号,后面一个是加双引号.</tt><tt>匚w形式?/regex/</tt> 而直接运行命令是(<tt>$x</tt><tt>=</tt><tt>`cmd`</tt>).<br /><pre> $string = q[Jon 'Maddog' Orwant]; # literal single quotes<br /> $string = q{Jon 'Maddog' Orwant}; # literal single quotes<br /> $string = q(Jon 'Maddog' Orwant); # literal single quotes<br /> $string = q<Jon 'Maddog' Orwant>; # literal single quotes<br /><br />3.Ҏ字符包括 "<tt>\n</tt>" (新行), "<tt>\033</tt>" (八进制数的字W?3), "<tt>\cJ</tt>" (Ctrl-J), "<tt>\x1B</tt>" (十六q制的字W?br /> 0x1B).<br /><br />4.直接输入多行: <br /> $a = <<"EOF"; #指明了EOF为结束符<br /> This is a multiline here document<br /> terminated by EOF on a line by itself<br /> EOF<br />5.prinf函数<br /> $char = chr(0x394);<br /> $code = ord($char);<br /> printf "char %s is code %d, %#04x\n", $char, $code, $code; # %#04x表示占四位十六进制数的话用0补齐<br /><br /><b><span id="wmqeeuq" class="docEmphasis">char</span></b><font face="symbol">D</font><b><span id="wmqeeuq" class="docEmphasis">is code 916, 0x394<br /></span></b></pre><br />6.substr函数<br />substr函数形式如下:<br />    $value = substr($string, $offset, $count); <br />    $value = substr($string, $offset);     <br />    substr($string, $offset, $count) = $newstring; <br />    substr($string, $offset, $count, $newstring); # 和前面一?br />    substr($string, $offset) = $newtail;<br /><br />    $string = "This is what you have";<br />    # you can test substrings with =~ <br />    if (substr($string, -10) =~ /pattern/) { <br />        print "Pattern matches in last 10 characters\n"; <br />    } <br />    # substitute "at" for "is", restricted to first five characters <br />    substr($string, 0, 5) =~ s/is/at/g;<br /><br />    # exchange the first and last letters in a string $a = "make a hat";         <br />    (substr($a,0,1), substr($a,-1)) = (substr($a,-1), substr($a,0,1)); <br />    print $a; <br />    <b><span id="wmqeeuq" class="docEmphasis">    take a ham<br /></span></b><br />7.unpack函数<br />    # extract column with unpack <br />    $a = "To be or not to be"; $b = unpack("x6 A6", $a);  # skip 6, grab 6 print $b; <b><span id="wmqeeuq" class="docEmphasis"><br />        or not</span></b><img src ="http://www.aygfsteel.com/ivanwan/aggbug/39180.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/ivanwan/" target="_blank">ivaneeo</a> 2006-04-04 16:02 <a href="http://www.aygfsteel.com/ivanwan/archive/2006/04/04/39180.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>perl中的真和?/title><link>http://www.aygfsteel.com/ivanwan/archive/2006/04/04/39179.html</link><dc:creator>ivaneeo</dc:creator><author>ivaneeo</author><pubDate>Tue, 04 Apr 2006 07:58:00 GMT</pubDate><guid>http://www.aygfsteel.com/ivanwan/archive/2006/04/04/39179.html</guid><wfw:comment>http://www.aygfsteel.com/ivanwan/comments/39179.html</wfw:comment><comments>http://www.aygfsteel.com/ivanwan/archive/2006/04/04/39179.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/ivanwan/comments/commentRss/39179.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/ivanwan/services/trackbacks/39179.html</trackback:ping><description><![CDATA[perl中的undef,false?是属于假的一?其他的属于真.<img src ="http://www.aygfsteel.com/ivanwan/aggbug/39179.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/ivanwan/" target="_blank">ivaneeo</a> 2006-04-04 15:58 <a href="http://www.aygfsteel.com/ivanwan/archive/2006/04/04/39179.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank">Դ</a>| <a href="http://" target="_blank">¯</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Դ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ʡ</a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank">鴨</a>| <a href="http://" target="_blank">̨</a>| <a href="http://" target="_blank">պ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ᶫ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank">̫</a>| <a href="http://" target="_blank">Ž</a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank">Դ</a>| <a href="http://" target="_blank">֣</a>| <a href="http://" target="_blank">ٺ</a>| <a href="http://" target="_blank">½</a>| <a href="http://" target="_blank">ͼʲ</a>| <a href="http://" target="_blank">ٰ</a>| <a href="http://" target="_blank">κ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ˮ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>