亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? std.pm

?? 視頻監控網絡部分的協議ddns,的模塊的實現代碼,請大家大膽指正.
?? PM
字號:
package Getopt::Std;require 5.000;require Exporter;=head1 NAMEgetopt, getopts - Process single-character switches with switch clustering=head1 SYNOPSIS    use Getopt::Std;    getopt('oDI');    # -o, -D & -I take arg.  Sets $opt_* as a side effect.    getopt('oDI', \%opts);    # -o, -D & -I take arg.  Values in %opts    getopts('oif:');  # -o & -i are boolean flags, -f takes an argument		      # Sets $opt_* as a side effect.    getopts('oif:', \%opts);  # options as above. Values in %opts=head1 DESCRIPTIONThe getopt() function processes single-character switches with switchclustering.  Pass one argument which is a string containing all switchesthat take an argument.  For each switch found, sets $opt_x (where x is theswitch name) to the value of the argument if an argument is expected,or 1 otherwise.  Switches which take an argument don't care whetherthere is a space between the switch and the argument.The getopts() function is similar, but you should pass to it the list of allswitches to be recognized.  If unspecified switches are found on thecommand-line, the user will be warned that an unknown option was given.The getopts() function returns true unless an invalid option was found.Note that, if your code is running under the recommended C<use strict'vars'> pragma, you will need to declare these package variableswith "our":    our($opt_x, $opt_y);For those of you who don't like additional global variables being created, getopt()and getopts() will also accept a hash reference as an optional second argument. Hash keys will be x (where x is the switch name) with key values the value ofthe argument or 1 if no argument is specified.To allow programs to process arguments that look like switches, but aren't,both functions will stop processing switches when they see the argumentC<-->.  The C<--> will be removed from @ARGV.=head1 C<--help> and C<--version>If C<-> is not a recognized switch letter, getopts() supports argumentsC<--help> and C<--version>.  If C<main::HELP_MESSAGE()> and/orC<main::VERSION_MESSAGE()> are defined, they are called; the arguments arethe output file handle, the name of option-processing package, its version,and the switches string.  If the subroutines are not defined, an attempt ismade to generate intelligent messages; for best results, define $main::VERSION.If embedded documentation (in pod format, see L<perlpod>) is detectedin the script, C<--help> will also show how to access the documentation.Note that due to excessive paranoia, if $Getopt::Std::STANDARD_HELP_VERSIONisn't true (the default is false), then the messages are printed on STDERR,and the processing continues after the messages are printed.  This beingthe opposite of the standard-conforming behaviour, it is strongly recommendedto set $Getopt::Std::STANDARD_HELP_VERSION to true.One can change the output file handle of the messages by setting$Getopt::Std::OUTPUT_HELP_VERSION.  One can print the messages of C<--help>(without the C<Usage:> line) and C<--version> by calling functions help_mess()and version_mess() with the switches string as an argument.=cut@ISA = qw(Exporter);@EXPORT = qw(getopt getopts);$VERSION = '1.05';# uncomment the next line to disable 1.03-backward compatibility paranoia# $STANDARD_HELP_VERSION = 1;# Process single-character switches with switch clustering.  Pass one argument# which is a string containing all switches that take an argument.  For each# switch found, sets $opt_x (where x is the switch name) to the value of the# argument, or 1 if no argument.  Switches which take an argument don't care# whether there is a space between the switch and the argument.# Usage:#	getopt('oDI');  # -o, -D & -I take arg.  Sets opt_* as a side effect.sub getopt (;$$) {    my ($argumentative, $hash) = @_;    $argumentative = '' if !defined $argumentative;    my ($first,$rest);    local $_;    local @EXPORT;    while (@ARGV && ($_ = $ARGV[0]) =~ /^-(.)(.*)/) {	($first,$rest) = ($1,$2);	if (/^--$/) {	# early exit if --	    shift @ARGV;	    last;	}	if (index($argumentative,$first) >= 0) {	    if ($rest ne '') {		shift(@ARGV);	    }	    else {		shift(@ARGV);		$rest = shift(@ARGV);	    }	    if (ref $hash) {	        $$hash{$first} = $rest;	    }	    else {	        ${"opt_$first"} = $rest;	        push( @EXPORT, "\$opt_$first" );	    }	}	else {	    if (ref $hash) {	        $$hash{$first} = 1;	    }	    else {	        ${"opt_$first"} = 1;	        push( @EXPORT, "\$opt_$first" );	    }	    if ($rest ne '') {		$ARGV[0] = "-$rest";	    }	    else {		shift(@ARGV);	    }	}    }    unless (ref $hash) { 	local $Exporter::ExportLevel = 1;	import Getopt::Std;    }}sub output_h () {  return $OUTPUT_HELP_VERSION if defined $OUTPUT_HELP_VERSION;  return \*STDOUT if $STANDARD_HELP_VERSION;  return \*STDERR;}sub try_exit () {    exit 0 if $STANDARD_HELP_VERSION;    my $p = __PACKAGE__;    print {output_h()} <<EOM;  [Now continuing due to backward compatibility and excessive paranoia.   See ``perldoc $p'' about \$$p\::STANDARD_HELP_VERSION.]EOM}sub version_mess ($;$) {    my $args = shift;    my $h = output_h;    if (@_ and defined &main::VERSION_MESSAGE) {	main::VERSION_MESSAGE($h, __PACKAGE__, $VERSION, $args);    } else {	my $v = $main::VERSION;	$v = '[unknown]' unless defined $v;	my $myv = $VERSION;	$myv .= ' [paranoid]' unless $STANDARD_HELP_VERSION;	my $perlv = $];	$perlv = sprintf "%vd", $^V if $] >= 5.006;	print $h <<EOH;$0 version $v calling Getopt::Std::getopts (version $myv),running under Perl version $perlv.EOH    }}sub help_mess ($;$) {    my $args = shift;    my $h = output_h;    if (@_ and defined &main::HELP_MESSAGE) {	main::HELP_MESSAGE($h, __PACKAGE__, $VERSION, $args);    } else {	my (@witharg) = ($args =~ /(\S)\s*:/g);	my (@rest) = ($args =~ /([^\s:])(?!\s*:)/g);	my ($help, $arg) = ('', '');	if (@witharg) {	    $help .= "\n\tWith arguments: -" . join " -", @witharg;	    $arg = "\nSpace is not required between options and their arguments.";	}	if (@rest) {	    $help .= "\n\tBoolean (without arguments): -" . join " -", @rest;	}	my ($scr) = ($0 =~ m,([^/\\]+)$,);	print $h <<EOH if @_;			# Let the script override thisUsage: $scr [-OPTIONS [-MORE_OPTIONS]] [--] [PROGRAM_ARG1 ...]EOH	print $h <<EOH;The following single-character options are accepted:$helpOptions may be merged together.  -- stops processing of options.$argEOH	my $has_pod;	if ( defined $0 and $0 ne '-e' and -f $0 and -r $0	     and open my $script, '<', $0 ) {	    while (<$script>) {		$has_pod = 1, last if /^=(pod|head1)/;	    }	}	print $h <<EOH if $has_pod;For more details run	perldoc -F $0EOH    }}# Usage:#   getopts('a:bc');	# -a takes arg. -b & -c not. Sets opt_* as a#			#  side effect.sub getopts ($;$) {    my ($argumentative, $hash) = @_;    my (@args,$first,$rest,$exit);    my $errs = 0;    local $_;    local @EXPORT;    @args = split( / */, $argumentative );    while(@ARGV && ($_ = $ARGV[0]) =~ /^-(.)(.*)/s) {	($first,$rest) = ($1,$2);	if (/^--$/) {	# early exit if --	    shift @ARGV;	    last;	}	my $pos = index($argumentative,$first);	if ($pos >= 0) {	    if (defined($args[$pos+1]) and ($args[$pos+1] eq ':')) {		shift(@ARGV);		if ($rest eq '') {		    ++$errs unless @ARGV;		    $rest = shift(@ARGV);		}		if (ref $hash) {		    $$hash{$first} = $rest;		}		else {		    ${"opt_$first"} = $rest;		    push( @EXPORT, "\$opt_$first" );		}	    }	    else {		if (ref $hash) {		    $$hash{$first} = 1;		}		else {		    ${"opt_$first"} = 1;		    push( @EXPORT, "\$opt_$first" );		}		if ($rest eq '') {		    shift(@ARGV);		}		else {		    $ARGV[0] = "-$rest";		}	    }	}	else {	    if ($first eq '-' and $rest eq 'help') {		version_mess($argumentative, 'main');		help_mess($argumentative, 'main');		try_exit();		shift(@ARGV);		next;	    } elsif ($first eq '-' and $rest eq 'version') {		version_mess($argumentative, 'main');		try_exit();		shift(@ARGV);		next;	    }	    warn "Unknown option: $first\n";	    ++$errs;	    if ($rest ne '') {		$ARGV[0] = "-$rest";	    }	    else {		shift(@ARGV);	    }	}    }    unless (ref $hash) { 	local $Exporter::ExportLevel = 1;	import Getopt::Std;    }    $errs == 0;}1;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品久久天天躁| 欧美三级蜜桃2在线观看| 日韩中文字幕亚洲一区二区va在线 | 久久人人97超碰com| 亚洲女与黑人做爰| 国产在线播精品第三| 欧美精品电影在线播放| 亚洲摸摸操操av| 国产一区二区看久久| 69成人精品免费视频| 亚洲成人av一区二区| 一本色道**综合亚洲精品蜜桃冫 | 久久综合狠狠综合久久综合88| 青青草伊人久久| 26uuu亚洲| 亚洲一二三四区| 在线成人av影院| 亚洲高清不卡在线| 欧美另类变人与禽xxxxx| 亚洲影视在线观看| 色综合咪咪久久| 日韩高清在线观看| 精品国产三级电影在线观看| 中文一区二区在线观看| 色综合天天视频在线观看| 精品电影一区二区三区| 亚洲综合成人在线| 精品欧美黑人一区二区三区| 国产一区二区三区香蕉 | 色欧美片视频在线观看在线视频| 日韩国产高清影视| 日韩欧美色综合网站| 中文字幕综合网| 欧美日韩精品欧美日韩精品一综合| 午夜伊人狠狠久久| 视频一区视频二区中文| 午夜a成v人精品| 国产伦精一区二区三区| 国产麻豆精品视频| 99精品久久久久久| 欧美精品一卡二卡| 国产欧美一区二区精品性| 国产精品乱人伦一区二区| 夜夜嗨av一区二区三区中文字幕| 亚洲一区二区影院| 国产69精品久久99不卡| 午夜视频一区在线观看| 韩日av一区二区| 在线一区二区三区四区五区| 日韩一区二区中文字幕| 《视频一区视频二区| 久久国产精品第一页| 精品视频免费看| 国产精品久久久久久福利一牛影视 | 国产美女精品人人做人人爽| 在线观看不卡一区| 中文字幕精品在线不卡| 蜜臀av一区二区| 欧美日韩一区二区在线观看| 国产精品美女久久久久久久久 | 国产精品美日韩| 国产成人综合亚洲91猫咪| 91麻豆精品国产91久久久久| 亚洲视频电影在线| 欧美主播一区二区三区| 国产精品嫩草影院av蜜臀| 国产精品18久久久久久久网站| 欧美日韩mp4| 欧美韩国日本综合| 国产jizzjizz一区二区| 2020日本不卡一区二区视频| 久久精品噜噜噜成人88aⅴ| 欧美成人女星排行榜| 蜜桃传媒麻豆第一区在线观看| 欧美日韩一区 二区 三区 久久精品| 中文字幕中文在线不卡住| 狠狠色丁香久久婷婷综合_中 | 97国产一区二区| 久久久久久亚洲综合| 国产乱子伦视频一区二区三区| 亚洲欧洲日韩一区二区三区| 日韩免费视频线观看| 久久99精品一区二区三区 | 欧美v日韩v国产v| 久久99国产精品麻豆| 日韩午夜中文字幕| 国产高清一区日本| 综合激情成人伊人| 欧美喷水一区二区| 精品亚洲免费视频| 亚洲三级电影全部在线观看高清| 一本色道久久综合狠狠躁的推荐| 国产成人精品免费| 亚洲一级二级在线| 亚洲欧美在线另类| 国产亚洲精品aa午夜观看| 日韩亚洲欧美中文三级| 欧美日韩国产精选| 91麻豆123| thepron国产精品| av资源网一区| 91天堂素人约啪| 在线观看91视频| 色av综合在线| 精品视频在线免费看| 99国产精品一区| 99久久精品免费看国产| 国产高清一区日本| 91一区一区三区| 欧美精品丝袜中出| 日韩一区二区三区视频在线| 5858s免费视频成人| 欧美日韩一区二区在线视频| 国产成人免费在线视频| 在线免费观看日韩欧美| 久久九九国产精品| 久久国产夜色精品鲁鲁99| 一本色道久久综合亚洲aⅴ蜜桃| 日本韩国欧美三级| 欧美成人精品高清在线播放| 国产日韩欧美一区二区三区乱码| 欧美日韩一区二区不卡| 亚洲一区二区三区不卡国产欧美| 中文字幕在线不卡一区二区三区| 中文在线免费一区三区高中清不卡| 亚洲欧美在线另类| 美女一区二区在线观看| 91蜜桃传媒精品久久久一区二区| 欧美精三区欧美精三区| 国产精品麻豆网站| 男人操女人的视频在线观看欧美| 色婷婷激情综合| 日韩理论片一区二区| 精品一区二区在线免费观看| 丁香六月综合激情| 欧美精品一区二区三区四区 | 久久久久久久久久美女| 亚洲婷婷国产精品电影人久久| 麻豆成人91精品二区三区| 97se亚洲国产综合自在线观| 国产无一区二区| 久久97超碰色| 精品精品国产高清a毛片牛牛| 亚洲国产aⅴ天堂久久| av电影一区二区| 国产亚洲欧洲997久久综合| 久久精品免费看| 欧美一区二区在线观看| 亚洲一区二区美女| 欧美福利视频导航| 精品久久久网站| 亚洲精品中文在线| 色综合久久88色综合天天6| 亚洲午夜视频在线观看| 欧美一级日韩一级| 91丨porny丨蝌蚪视频| 亚洲图片欧美综合| 中文字幕欧美日本乱码一线二线| 日本久久精品电影| 一区二区三区加勒比av| 一本一道久久a久久精品| 亚洲福利一区二区三区| 777xxx欧美| 成人黄色小视频| 亚洲国产日韩在线一区模特| 欧美精品国产精品| 国产精品夜夜嗨| 亚洲黄色片在线观看| 色呦呦网站一区| 青青草国产成人99久久| 在线观看视频欧美| 免费av网站大全久久| 国产亚洲女人久久久久毛片| www.亚洲人| 亚洲h在线观看| 综合久久国产九一剧情麻豆| 精品对白一区国产伦| 91免费看`日韩一区二区| 麻豆国产欧美一区二区三区| 欧美成人bangbros| 色88888久久久久久影院按摩 | 欧美日韩亚洲丝袜制服| 欧美一区二区三区在线电影| 国产真实乱子伦精品视频| 日韩福利视频网| 日韩精品一区二区三区四区视频| 国产精品影视天天线| 欧美aaa在线| 性做久久久久久| 亚洲少妇屁股交4| 国产亚洲短视频| 久久精品视频免费| 日韩一区二区三区三四区视频在线观看 | 成人免费毛片片v| 国产91丝袜在线18| 成人永久aaa| 粉嫩aⅴ一区二区三区四区五区| 免费观看30秒视频久久| 亚洲一区二区黄色| 国产精品色噜噜|