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

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

?? auto-slice.c

?? 一個很不錯的程序切片工具,希望大家來討論以下,對測試人員很有幫助
?? C
字號:
# include <stdio.h># include <sys/time.h># include "sets.h"# include "slice.h"# include <signal.h>static  char    sccsid[] = "@(#)auto-slice.c	1.4  9/23/94";static	bit_set	*slices,active;extern	int		v_opt;	int			n_opt;	int			l_opt,g_opt,s_opt;void time_out(sig, code, scp, addr)	int sig, code;	struct sigcontext *scp;	char *addr;{	abandon_slice = 1;}int find_main(){	int		p;	for (p = 1; p <= n_procs; p++){		if (strcmp(procs[p].proc_name,"main") == 0)			return p;	}	return 0;}float	f_stmts = 0.0;int		hours = 0,mins = 0;unsigned int max_time;main(np,p)	int		np;	char	*p[];{	int		status;	int		i,fx;	int		file,stmt,proc,var;	char	message[1000],cmd[1000];	int		line_number;	int		is_err;	int		t_locals = 0;	int		t_stmts = 0;	signal (SIGALRM,time_out);	v_opt = 0; l_opt = 0; g_opt = 0; s_opt = 0; n_opt = 0;	if (np < 2) exit(1);	fx = 0;	for (i = 1; i < np; i++){		if (p[i][0] == '-'){			if (strcmp("-v",p[i]) == 0)v_opt = 1;			else if (strcmp("-n",p[i]) == 0)n_opt = 1;			else if (strcmp("-l",p[i]) == 0)l_opt = 1;			else if (strcmp("-g",p[i]) == 0)g_opt = 1;			else if (strcmp("-s",p[i]) == 0)s_opt = 1;			else if (strcmp("-h",p[i]) == 0){				i++;				if (i < np) hours = atoi(p[i]);			}			else if (strcmp("-m",p[i]) == 0){				i++;				if (i < np) mins = atoi(p[i]);			}		}		else fx = i;	}	max_time = 60*(60*hours + mins);	printf ("Max time is %d\n",max_time);	i = strlen(p[fx]);	p[fx][i-1] = '\0';	status = read_k_file(p[fx]);	if(status)printf ("%sc: K file status %d\n",p[fx],status);	status = read_link_file(p[fx]);	if(status)printf ("%sc: LINK file status %d\n",p[fx],status);	slices = (bit_set *) malloc (n_files*sizeof(bit_set));	for (i = 0; i < n_files; i++)		slices[i] = create_bit_set (1+files[i].n_stmts);	active = create_bit_set (1+n_procs);	for (proc = 1; proc <= n_procs; proc++)		t_locals += procs[proc].n_locals;	for (file = 0; file < n_files; file++)		t_stmts += files[file].n_stmts;	f_stmts = t_stmts;	sprintf (message,"%sc: %d globals  %d locals  %d stmts",		p[fx],n_globals,t_locals,t_stmts);	printf ("%s\n",message);	proc = find_main();	if (!proc){		fprintf (stderr,"no main procedure in %sc\n",p[fx]);		exit(1);	}	file = procs[proc].file_id;	stmt = procs[proc].exit;	system ("date >AUTO");	sprintf (cmd,"echo \"%s\" >>AUTO",message);	system (cmd);	if (g_opt)for (var = 1; var <= n_globals; var++){		verify_criterion(file,stmt,0,var);		do_slice (file,stmt,0,var);	}	if (l_opt)for (proc = 1; proc <= n_procs; proc++){		for (var = 1; var <= procs[proc].n_locals; var++){			file = procs[proc].file_id;			stmt = procs[proc].exit;			verify_criterion(file,stmt,proc,var);			do_slice (file,stmt,proc,var);		}	}	system ("date >>AUTO");}verify_criterion(file,stmt,proc,var)	int	file,stmt,proc,var;{	if ((file < 0) || (file >= n_files)){		fprintf (stderr,"file %d is out of range [0..%d]",file,			n_files-1);		exit(1);	}	if ((proc < 0) || (proc > n_procs)){		fprintf (stderr,"proc %d is out of range [1..%d]",proc,			n_procs);		exit(1);	}	if (proc){		if ((var <= 0) || (var > procs[proc].n_locals)){			fprintf (stderr,"local var %d is out of range [1..%d]",var,				procs[proc].n_locals);			exit(1);		}	}	else {		if ((var <= 0) || (var > n_globals)){			fprintf (stderr,"global var %d is out of range [1..%d]",var,				n_globals);			exit(1);		}	}	if ((stmt < 0) || (stmt > files[file].n_stmts)){		fprintf (stderr,"stmt %d is out of range [1..%d]",stmt,			files[file].n_stmts);		exit(1);	}}do_slice(file,stmt,proc,var)	int	file,stmt,proc,var;{	int		f,i,at,status;	int		stmt_proc;	int		size = 0;	time_t	start,finish;	int		elapsed;	int		cmd[1000];	float	pcent;	clear_active();	for (i = 1; i <= n_procs; i++){		if (procs[i].file_id == file)			if ((stmt >= procs[i].entry) &&				(stmt <= procs[i].exit)){					stmt_proc = i;					break;				}	}	if ((stmt_proc < 1) || (stmt_proc > n_procs)){		fprintf (stderr,"stmt %d not found for file %s\n",		stmt,files[file].name);		return;	}	set_criteria (file,stmt_proc,stmt,proc,var);	/*	printf ("%s%s@%d %s'%s:\n",files[file].name,		procs[stmt_proc].proc_name,stmt,		proc?procs[proc].proc_name:"global",		proc? procs[proc].locals[var].name:		globals[var].name);		*/	sprintf (cmd,	"echo -n \"slice on %s in %s at line %d in %sc\" >>AUTO",		var_name (proc,var),proc?procs[proc].proc_name:"global",		files[file].stmts[stmt].froml,		files[file].name);	system(cmd);	if (max_time) alarm(max_time);	start = time(NULL);	slice (file,stmt_proc,stmt,proc,var,slices,active);	finish = time(NULL);	elapsed = (int)(finish - start);	if (!abandon_slice && max_time) alarm(0);	if (elapsed <= 0) elapsed = 1;	for (f = 0; f < n_files; f++){		at = -1;		while ((at = get_next_member(slices[f],at)) >= 0){			size++;		}	}	pcent = (100.00*size)/f_stmts;	sprintf (cmd,		"echo \"  %d (%.1f)   %d (%d:%d:%d)%c\" >>AUTO",		size, pcent,elapsed,elapsed/3600,(elapsed/60)%60,elapsed%60,		abandon_slice?'A':' ');	system(cmd);	printf ("slice on %s in %s at line %d in %sc %d (%.1f)   %d (%d:%d:%d)%c\n",		var_name (proc,var),proc?procs[proc].proc_name:"global",		files[file].stmts[stmt].froml,		files[file].name,size,pcent,		elapsed,elapsed/3600,(elapsed/60)%60,elapsed%60,		abandon_slice?'A':' ');	if(s_opt)print_slices1 (n_opt,slices,active);	if(v_opt)print_all_active (slices,active);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
粗大黑人巨茎大战欧美成人| 韩国v欧美v亚洲v日本v| 国产在线视频精品一区| 在线视频欧美区| 国产精品网曝门| 精品一区二区国语对白| 欧美日韩三级一区二区| 亚洲日穴在线视频| 国产成人av福利| 欧美一区二区不卡视频| 亚洲综合另类小说| 99久久久精品免费观看国产蜜| 欧美精品一区二区三区蜜桃| 亚洲不卡在线观看| 欧美无乱码久久久免费午夜一区| 91麻豆精品国产| 一区二区三国产精华液| 99riav久久精品riav| 久久亚区不卡日本| 精品一区二区免费| 日韩精品一区二区三区中文不卡 | 久久久不卡影院| 蜜桃视频一区二区| 制服丝袜中文字幕一区| 五月天一区二区| 欧美色图一区二区三区| 亚洲精品精品亚洲| 91在线码无精品| 亚洲欧美激情一区二区| 不卡的av电影在线观看| 国产精品沙发午睡系列990531| 国产成人免费av在线| 国产亚洲一区二区在线观看| 国产一区二区调教| 久久久亚洲高清| 国产不卡高清在线观看视频| 欧美激情在线一区二区三区| 粉嫩一区二区三区性色av| 国产亚洲精品7777| 成人污污视频在线观看| 亚洲国产精品二十页| 成人app网站| 亚洲欧美一区二区三区孕妇| 91影院在线观看| 伊人夜夜躁av伊人久久| 欧美日韩小视频| 图片区日韩欧美亚洲| 日韩午夜激情免费电影| 捆绑紧缚一区二区三区视频 | 99久久夜色精品国产网站| 国产精品久久久久aaaa樱花| 99久久久精品| 亚洲综合免费观看高清完整版在线| 欧美午夜精品免费| 婷婷综合久久一区二区三区| 日韩一级片网站| 国产资源精品在线观看| 欧美国产精品一区二区| 色香蕉成人二区免费| 亚洲丰满少妇videoshd| 91精品黄色片免费大全| 国产剧情一区在线| 中文字幕乱码久久午夜不卡| 色狠狠桃花综合| 蜜臀久久99精品久久久画质超高清| 精品日韩一区二区三区| 丰满岳乱妇一区二区三区| 亚洲黄色尤物视频| 91精品国产色综合久久ai换脸| 国内精品写真在线观看| 中文字幕在线不卡一区| 欧美美女bb生活片| 国产在线视视频有精品| 亚洲色图.com| 日韩午夜激情视频| 成人一区二区三区在线观看| 亚洲国产视频一区| 欧美精品一区二区蜜臀亚洲| 99re在线精品| 日本午夜精品视频在线观看| 国产清纯在线一区二区www| 99久久精品免费看| 日韩精品色哟哟| 亚洲国产精华液网站w| 一本久久a久久免费精品不卡| 蜜臀av一区二区三区| 国产精品日产欧美久久久久| 欧美伊人久久久久久午夜久久久久| 久久99国产乱子伦精品免费| 国产精品国产三级国产有无不卡| 欧美午夜精品久久久| 国产一区二区久久| 一区二区三区欧美日| 欧美va天堂va视频va在线| 99久久伊人网影院| 青青草97国产精品免费观看 | 日韩欧美精品在线| 本田岬高潮一区二区三区| 天天综合网 天天综合色| 久久亚洲免费视频| 欧美四级电影在线观看| 国产麻豆日韩欧美久久| 亚洲成国产人片在线观看| 久久亚洲精品小早川怜子| 欧美在线免费视屏| 国产精品一二三在| 日韩国产精品久久| 亚洲人成电影网站色mp4| 26uuu国产电影一区二区| 91精品1区2区| 国产成人在线网站| 午夜国产不卡在线观看视频| 中文字幕+乱码+中文字幕一区| 91精品国产综合久久精品| jvid福利写真一区二区三区| 久久国产精品露脸对白| 图片区小说区区亚洲影院| 亚洲日本电影在线| 91网上在线视频| 欧美日韩三级视频| 亚洲一区二区三区国产| 91小视频免费看| 日韩三级视频中文字幕| 亚洲欧美日韩电影| 国模一区二区三区白浆| 精品视频一区二区不卡| 中文字幕在线不卡一区| 国产一区二区三区四区在线观看| 在线观看成人小视频| 中文字幕精品一区| 国产麻豆欧美日韩一区| 亚洲成人动漫在线免费观看| 久久久亚洲午夜电影| 欧美一区二区三区在线| 欧美日韩激情一区| 91福利精品视频| 99久久er热在这里只有精品15| 国产激情一区二区三区四区| 久久成人免费网站| 日韩电影在线观看一区| 亚洲成人你懂的| 亚洲国产一区二区在线播放| 亚洲乱码国产乱码精品精可以看| 国产精品久久久久久久久免费相片 | 欧美日韩免费高清一区色橹橹 | 久久精品国产99国产| 日本欧美一区二区| 五月天欧美精品| 亚洲国产一区二区视频| 亚洲制服丝袜av| 亚洲久草在线视频| 亚洲免费观看高清完整版在线观看| 中文字幕一区二区三区乱码在线| 国产欧美精品一区| 欧美国产97人人爽人人喊| 国产欧美视频一区二区| 欧美国产禁国产网站cc| 国产精品色哟哟| 国产精品国产三级国产有无不卡| 国产精品久久久久久久久免费桃花 | 日韩电影在线观看一区| 青青草成人在线观看| 美腿丝袜一区二区三区| 久久电影网站中文字幕| 久久99久国产精品黄毛片色诱| 久久精品国内一区二区三区| 精品一区二区三区免费视频| 国产精品一区二区三区乱码| 国产aⅴ综合色| 91小视频在线观看| 欧美羞羞免费网站| 欧美放荡的少妇| 精品日韩99亚洲| 国产欧美日本一区二区三区| 中文字幕一区二区三区四区不卡 | 日韩一区二区免费电影| 亚洲精品一区二区三区福利| 亚洲国产成人午夜在线一区 | www国产成人免费观看视频 深夜成人网 | 国产另类ts人妖一区二区| 成人性生交大片免费看视频在线| www.欧美日韩国产在线| 在线精品国精品国产尤物884a| 91精品在线免费观看| 26uuu另类欧美亚洲曰本| 国产精品久久久久久久第一福利 | 偷拍与自拍一区| 黄色小说综合网站| 99视频有精品| 欧美久久免费观看| 精品99999| 亚洲欧美电影一区二区| 视频一区欧美精品| 国产麻豆成人传媒免费观看| 91丨porny丨中文| 91精品国产欧美一区二区18| 日本一区二区综合亚洲| 亚洲电影欧美电影有声小说| 极品美女销魂一区二区三区| 91免费国产在线|