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

📄 statistic.h

📁 模拟P2P各种网络环境的,适合新手们的学习,不错的源码.
💻 H
字号:
#ifndef __STATISTIC_H__
#define __STATISTIC_H__
#include <map>
using namespace std;
typedef struct{
	float  mount;
	int 	num;
	float peerTotalUpBandwidth;
	float peerTotalDownBandwidth;
}downloadingstatic;

typedef struct{
	double downloadTime;
	unsigned int downloadTimes;
	unsigned int uploadNum;
	unsigned int uploadTimes;
}FileDownloadInof;
class Statistic{
public:
 map<string, FileDownloadInof> mFileDownloadInfo;
 unsigned int 	mEspRetireNum;
 unsigned int 	mEspRecoverNum;
 float 	mTotalDownloadTime;
 unsigned int 	mTotalDownloadTimes;
public:
	Statistic(void){
		mEspRetireNum = 0;
		mEspRecoverNum = 0;
		mTotalDownloadTime = 0;
		mTotalDownloadTimes = 0;
	};
	~Statistic(void){}
	void addFileDownLoadTime(string, double);
	void addFileUploadNum(string, unsigned int);
	void addEspRetire(void){
		mEspRetireNum++;
	};
	void addEspRecover(void){
		mEspRecoverNum++;
	}
	void printFileDownloadInfo(void);
	void printDownloadingInfo(void);
};
extern Statistic statistic;
#endif

⌨️ 快捷键说明

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