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

📄 statist.cc

📁 TCP westwood code, download
💻 CC
字号:
#include <stdio.h>#include <stdlib.h>#include <math.h>// in units of 0.1 milliseconds#define MAX_DELAY 5000 int main(int argc, char* argv[]){	FILE *finput;	double time;	double delay;	unsigned int station;	unsigned int traffic_class;	double avg;	double sigma;	long total_packets;	double ignore_time=0.0;	if (argc==3) {		ignore_time=atof(argv[2]);		if (ignore_time<0.0) return 1;	}	total_packets=0; avg=0.0; sigma=0.0;	printf("Stat for %s (from time %lf): ",argv[1],ignore_time);	finput=fopen(argv[1],"r");	while (feof(finput)==0) {		fscanf(finput,"%lf %lf %d:%d\n",&time,&delay,&station,&traffic_class);		if (time<ignore_time) continue;		avg+=delay;		total_packets+=1;	}	fclose(finput);	avg=avg/total_packets;	//printf("\t..total number of packets processed for %d:%d is %d\n",station,traffic_class,total_packets);	printf("avg delay / stnd dev = %2.9lf ",avg);	finput=fopen(argv[1],"r");	while (feof(finput)==0) {		fscanf(finput,"%lf %lf %d:%d\n",&time,&delay,&station,&traffic_class);		if (time<ignore_time) continue;		sigma+=pow(delay-avg,2.0);	}	fclose(finput);	sigma=sqrt(sigma/total_packets);	printf("%2.9lf\n",sigma);	return 0;}

⌨️ 快捷键说明

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