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

📄 defgen.pl.svn-base

📁 AVR单片机下
💻 SVN-BASE
字号:
#! /usr/bin/perl -wuse strict;print "Input filename: ";my $ofn = <STDIN>;print "filename: $ofn \n";chomp $ofn;open OFD, ">>".$ofn || die "cannot open target file";my $prefix;print "Input prefix: ";$prefix = <STDIN>;print "prefix: $prefix \n";chomp $prefix;my $defname;my $val;my $input;while(1){	print "#define:  ";	$input = <STDIN>;	chomp $input;	last if($input =~ m/^exit$/i);	if($input =~ m/^ack$/i){		$defname .= 'Ack';		$val     += 1;	}	elsif($input =~ m/^set$/i){		$defname =~ s/^Req/Set/i;		$val -= 1 if(($defname =~ s/ack//i) > 0);	}	else{		$defname = $input;		$val = <STDIN>;		chomp $val;	}	print "#define $defname $val\n";	printf OFD '#define   %-35s  %-10s'."\n", $prefix.$defname, $val; }close OFD;

⌨️ 快捷键说明

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