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

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

?? langgrouping.pl

?? M3355的源代碼
?? PL
字號:
#!/usr/bin/perl
use BuildRscCFile;

my $LAN_GROUPS = "LangGroups";
my $group_index;

if (@ARGV == 0)
{
	die ("Language Grouping Error: Please choise a Language Grouping Number !\n");
}
elsif (@ARGV == 1)
{
	open (H_SCRIPT,"$LAN_GROUPS") || die ("Can not open file \"$LAN_GROUPS\"\n");
	$group_index = $ARGV[0];
}
elsif(@ARGV == 2)
{
	open (H_SCRIPT, "$ARGV[0]") || die ("Can not open file \"$ARGV[0]\"\n");
	$group_index = $ARGV[1];
}
else
{
	die ("Language Grouping Error: Too many parameters !\n");
}



#const
my $PARSE_LANG_GROUP = "lang_group";
my $PARSE_LANG_RSC = "lang_resource";


# ver
my $line;
my $linenum = 0;
my $parse_type;
my %h_Groups;
my %h_LangRsc;
my @a_basic;
my $rsc_line;
my $temp;
my @a_temp;


foreach $line(<H_SCRIPT>)
{
	$linenum ++;
		
	$line =~ s/(\;.*)//; #remove lines marked by ;
	$line =~ s/(\s*)//g; #remove all space for all of them can be ignord in format
	$line =~ tr/A-Z/a-z/; #lower case only;

	if ($line =~ /^\[(.+)\]$/)	# [] line
	{
		if (($1 eq $PARSE_LANG_GROUP) || ($1 eq $PARSE_LANG_RSC))
		{
			$parse_type = $1;
#			print "\nOK: find section [$parse_type] at line $linenum.\n";
		}
		else
		{
#			print "Warning: unknown section \"$1\" at line $linenum.\n"; 
			$parse_type = $PARSE_ERR_SECTION;
		}
		next;		
	}
	elsif ($line =~ /^$/)	#empty line
	{
#		print "OK: find an empty line at line $linenum.\n"; 		
		next;
	}
	
	if ($parse_type eq $PARSE_LANG_GROUP)
	{
		if ($line =~ /^(\d+)=(.+)$/)
		{
			$h_Groups{$1} = $2;
		}
		else
		{
			print "Warning: format mismatch for [$PARSE_LANG_GROUP] section, line $linenum has been ignored.\n";
		}
	}
	elsif($parse_type eq $PARSE_LANG_RSC)
	{
		if ($line =~ /^([_0-9a-zA-Z]+)=(.+)$/)
		{
			$h_LangRsc{$1} = $2;
			$rsc_line = $2;
			if ($1 =~ /^__basic_font$/)
			{
				@a_basic = split(/,/,$rsc_line);
				for($i=0;$i<@a_basic;$i++)
				{
					if ($a_basic[$i] !~ /^[_0-9a-zA-Z][_0-9a-zA-Z.]*\(([_a-zA-Z][a-zA-Z]\d)\)$/)
					{
						die "Error: font resource format error at line $linenum !\n";
					}
					else 
					{
						$a_basic[$i] = $1;
					}
				}
				#print "@a_basic\n";

			}
			elsif ($rsc_line =~ /^[_0-9a-zA-Z][_0-9a-zA-Z.]*\([_a-zA-Z][a-zA-Z]\),[_0-9a-zA-Z][_0-9a-zA-Z.]*\([_a-zA-Z][a-zA-Z]\d\),[_0-9a-zA-Z][_0-9a-zA-Z.]*\([_a-zA-Z][a-zA-Z]\d\),[_0-9a-zA-Z][_0-9a-zA-Z.]*\([_a-zA-Z][a-zA-Z]\d\)$/)
			{
				
			}
			else
			{
				print "Error: Language related Resource format mismatch!\n";
				die " ==> $temp\n";
			}
		}
		else
		{
			print "Warning: format mismatch for [$PARSE_LANG_GROUP] section, line $linenum has been ignored.\n";
		}
	}
	elsif ($parse_type eq $PARSE_ERR_SECTION)
	{
		print "Line $linenum be ignored for in unknown section \n";
		#do nothing for $PARSE_ERR_SECTION and just ignore this section.
	}
	else
	{
		die("Error: how can I run to here !!!\n");
	}
}


###### check the cfg and generate output
my @a_LangsInGroup;
my %h_fonts;
my %h_strings;

my $lang_rsc;


@a_temp = split(/,/,$h_LangRsc{"__basic_font"});
foreach $lang_rsc (@a_temp)
{
	if($lang_rsc =~ /([_0-9a-zA-Z]+\.fnt)\((.+)\)/)
	{
		$h_fonts{$1} = $2;
	}
}
if ($h_Groups{$group_index} eq "")
{
	die("Error: there is no such a group number = $group_index\n");
}
else
{
	@a_LangsInGroup = split(/,/,$h_Groups{$group_index});
}

#### remove old output files
my $SF_MAP = "sf_map";
my @proglist = ("rm","-f","$SF_MAP");
system(@proglist);
#####total 32 bytes(4*8) for basic font infomation
open (H_SF_MAP,">$SF_MAP");
binmode (H_SF_MAP);
$temp = @a_basic;
syswrite H_SF_MAP, pack("$BuildRscCFile::ui32",$temp);
for($i=0;$i<@a_basic&&$i<7;$i++)
{
	$temp = syswrite (H_SF_MAP, $a_basic[$i],4,0); #4 bytes for one font name
	for (;$temp<4;$temp++)
	{
		syswrite H_SF_MAP, pack ("C",0);
	}					
}
for(;$i<7;$i++)
{
	syswrite H_SF_MAP, pack("L",0);
}

foreach $Language (@a_LangsInGroup)
{
	@a_temp = split(/,/,$h_LangRsc{$Language});
	
	
#	print "$Language needs @a_temp\n";
	foreach $lang_rsc (@a_temp)
	{
		if($lang_rsc =~ /([_0-9a-zA-Z]+\.fnt)\((.+)\)/)
		{
			$h_fonts{$1} = $2;
			$temp = syswrite(H_SF_MAP,$2,4,0);
			for (;$temp<4;$temp++)
			{
				syswrite H_SF_MAP, pack ("C",0);
			}			
		}
		elsif ($lang_rsc =~ /([_0-9a-zA-Z]+\.str)\((.+)\)/)
		{
			$h_strings{$1} = $2;
			$temp = syswrite(H_SF_MAP,$2,4,0);
			for (;$temp<4;$temp++)
			{
				syswrite H_SF_MAP, pack ("C",0);
			}			
		}
		else
		{
			print("Warning: unknown resource type \"$lang_rsc\", ignored !\n");
		}
	}
}
close (H_SF_MAP);


##### output to RscScript
#my @proglist = ("cp","-f","RscScript","RscScript.wrk");
#system(@proglist);
#chmod (6,"RscScript.wrk"); # remove the "READ ONLY" attribute

open (H_RSCSCRIPT,">>RscScript.wrk") || die"Error: can not open \"RscScript.wrk\"\n";
print H_RSCSCRIPT "\n\n";
print H_RSCSCRIPT "[general] ; pub info for following resource\n";
print H_RSCSCRIPT "resource_path = ..\\..\\..\\source\\res_data\\\n";
print H_RSCSCRIPT "\n";
print H_RSCSCRIPT "[font] ; ==> \\font\\??????	?????? is idstr\n";
while (($font_name, $save_name) = each(%h_fonts)) 
{
	print H_RSCSCRIPT "file=$font_name,	idstr=$save_name,	iszip=1\n";
} 

print H_RSCSCRIPT "\n";
print H_RSCSCRIPT "[string] ; ==> \\string\\??????		?????? is idstr\n";
print H_RSCSCRIPT "stringidfile= StringID.def\n";
while (($string_name, $save_name) = each(%h_strings)) 
{
	print H_RSCSCRIPT "file=$string_name,	idstr=$save_name,	iszip=1\n";
}
print H_RSCSCRIPT "\n";

print H_RSCSCRIPT "[general] ; pub info for following resource\n"; 
print H_RSCSCRIPT "resource_path = .\\\n"; 
print H_RSCSCRIPT "\n"; 
print H_RSCSCRIPT "[rsccfg] ; ==> \\rsccfg\\??????		?????? is idstr\n";
print H_RSCSCRIPT "file=$SF_MAP,	idstr=$SF_MAP,	iszip=0\n";
print H_RSCSCRIPT "\n";

close (H_RSCSCRIPT);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产91精品露脸国语对白| 一区二区三区四区激情| 欧美四级电影在线观看| 99久久精品99国产精品| 国产91丝袜在线观看| 国产成人av自拍| 国产精品888| 成人黄色在线网站| 成年人午夜久久久| 91片在线免费观看| 欧美色电影在线| 欧美乱熟臀69xxxxxx| 精品国产1区2区3区| 亚洲午夜私人影院| 亚洲色图制服诱惑| 国产做a爰片久久毛片| 日韩电影在线观看一区| 91麻豆文化传媒在线观看| 成人成人成人在线视频| 成人午夜视频福利| 色乱码一区二区三区88| 欧美系列一区二区| 精品美女在线观看| 国产精品视频一二三| 一区二区三区四区不卡视频 | 亚洲欧美二区三区| 一级做a爱片久久| 美女看a上一区| 一级日本不卡的影视| 99在线精品免费| 欧美日韩综合在线免费观看| 亚洲国产精品成人综合 | 久久精子c满五个校花| 韩国视频一区二区| 一区二区久久久久| 色婷婷国产精品综合在线观看| 男人的天堂久久精品| 日本午夜一本久久久综合| 国产美女精品在线| 国产在线视视频有精品| 欧美性极品少妇| 成+人+亚洲+综合天堂| 欧美日韩一区二区三区高清| 欧美精品一区二区三区四区 | 一区二区视频免费在线观看| 五月天一区二区三区| 国产精品自拍在线| 宅男噜噜噜66一区二区66| 国产精品欧美久久久久一区二区| 午夜精品久久久久| 白白色亚洲国产精品| 欧美成人精品二区三区99精品| 亚洲视频在线一区观看| 久久精品国产在热久久| 欧美色图一区二区三区| 国产精品久久久久四虎| 国产精品18久久久久久久久| 日韩欧美一区二区在线视频| 一级特黄大欧美久久久| 99综合影院在线| 亚洲精品在线电影| 久久精品99国产精品日本| 欧美精品 国产精品| 精品少妇一区二区三区日产乱码| 日韩欧美一区二区在线视频| 高清久久久久久| 亚洲综合偷拍欧美一区色| 在线精品国精品国产尤物884a| 亚洲女人的天堂| 精品一区二区精品| 欧美一区二区三区色| 日精品一区二区| 欧美日韩另类一区| 亚洲一区二区免费视频| 在线视频你懂得一区| 樱桃国产成人精品视频| 91热门视频在线观看| 亚洲日本欧美天堂| 欧美中文字幕一区| 视频一区中文字幕国产| 欧美人动与zoxxxx乱| 日韩高清一区二区| 日韩天堂在线观看| 激情综合一区二区三区| 最好看的中文字幕久久| 欧美午夜精品久久久久久超碰 | 国产精品一区二区在线播放| 欧美成人午夜电影| 国产在线不卡视频| 中文字幕av不卡| 国产一区二区三区在线观看免费| 日韩欧美区一区二| 国产精品一区二区三区四区| 亚洲国产激情av| 一本色道**综合亚洲精品蜜桃冫| 一区二区三区资源| 欧美视频在线播放| 日韩av电影天堂| 国产午夜亚洲精品不卡| av电影在线不卡| 首页国产欧美日韩丝袜| 欧美精品一区二区不卡| 国产精品亚洲专一区二区三区| 中文字幕一区二区三区精华液 | 精品国产露脸精彩对白 | 色综合天天视频在线观看| 一二三区精品视频| 欧美大片在线观看一区二区| 成人免费观看av| 亚洲国产精品久久艾草纯爱| 日韩亚洲欧美一区二区三区| 国产成人精品网址| 亚洲高清视频的网址| 久久综合色综合88| 91黄视频在线观看| 国产一区二区中文字幕| 亚洲一区二区不卡免费| 久久欧美一区二区| 欧美日韩一级二级| 国产91在线看| 另类欧美日韩国产在线| 亚洲视频在线观看三级| 911精品产国品一二三产区| 成人激情视频网站| 蜜臀精品一区二区三区在线观看 | 国产精品看片你懂得| 欧美日本在线一区| 99re成人精品视频| 国产在线精品一区二区夜色| 午夜一区二区三区在线观看| 国产精品不卡一区二区三区| 日韩欧美区一区二| 欧美视频中文一区二区三区在线观看 | 经典三级一区二区| 亚洲成人免费影院| 亚洲欧美国产毛片在线| 日本一区免费视频| 精品欧美久久久| 91精品久久久久久蜜臀| 日本韩国欧美一区二区三区| 丁香另类激情小说| 国内成+人亚洲+欧美+综合在线| 亚洲第一综合色| 亚洲精品视频在线| ●精品国产综合乱码久久久久| 精品粉嫩超白一线天av| 日韩一区二区三| 欧美一区二区在线视频| 欧美日本国产视频| 欧美日韩一区小说| 欧美日韩在线精品一区二区三区激情| eeuss国产一区二区三区| 成人综合在线观看| av不卡免费在线观看| eeuss鲁片一区二区三区在线看| 高清beeg欧美| 97久久精品人人爽人人爽蜜臀| 成人激情动漫在线观看| av不卡在线观看| 色悠悠亚洲一区二区| 欧美亚洲国产一区二区三区va| 在线免费视频一区二区| 在线观看网站黄不卡| 日本电影欧美片| 欧美日韩电影一区| 日韩视频免费直播| 久久亚洲综合色| 国产精品麻豆网站| 亚洲最新在线观看| 视频一区欧美精品| 精品制服美女丁香| k8久久久一区二区三区 | 欧美三级日本三级少妇99| 欧美色综合影院| 精品国产凹凸成av人导航| 亚洲国产高清aⅴ视频| 亚洲视频在线观看三级| 视频一区二区三区入口| 国产精品羞羞答答xxdd| 91在线码无精品| 欧美日韩国产精品成人| 久久综合中文字幕| √…a在线天堂一区| 午夜视频一区二区| 国产精品一区二区免费不卡| 99精品久久只有精品| 欧美一级一区二区| 国产精品短视频| 欧美bbbbb| 91在线播放网址| 欧美mv日韩mv国产网站app| 国产精品久久一卡二卡| 亚洲一区二区三区爽爽爽爽爽| 精品一区二区三区免费播放| 一本在线高清不卡dvd| 精品盗摄一区二区三区| 亚洲乱码中文字幕| 国产高清不卡二三区| 在线不卡一区二区| 亚洲美女免费在线|