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

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

?? stats.h

?? 一個linux下的各種組播路由算法編程
?? H
字號:
/*****************************************************************************
***                      Author: Hussein F. Salama                         ***
***                       Date: September 9, 1994                          ***
***                            File: stats.h                               ***
***          A library of C++ classes used to collect statistics from the  ***
***          discrete event simulator                                      *** 
*****************************************************************************/

#ifndef STATS_H
#define STATS_H

#include "node2.h"

#define dummy 2

class NodeStats {

   private: 
      Node *c; //current node
      Node *s; //source node of the packet
      int  addr; //addres of the packet
      int numB; //the number of batches in simulation
      unsigned long pReceived; //packets received
      unsigned long pLost; //packets lost
      unsigned long pMissed; //packets that missed the deadline
      double minD; //minimum end-to-end delay encountered
      double maxD; //maximum end-to-end delay encountered
      double aveD; //average end-to-end delay encountered
      double prevD;//last cell's end-to-end delays
      double confD;//the confidence interval of the average delay
      double aveL; //average packet loss rate
      double confL;// the confidence interval of the packet loss rate
      double jit;  //maximum time between two consecutive packets

      unsigned long prevSeqN; //The sequence number of the last packet received 
      double   *totalD; //used for calculating the average
      unsigned long *batchP; //packets per batch
      unsigned long *batchPL; //packets lost per batch
      NodeStats *n; //We will have a linked list of Stats
      
   public:
      NodeStats(Node *current, Node *source, int address, const int batches);
      NodeStats() { 
                    c = NULL; s = NULL; addr = 0; numB = dummy; 
                    totalD = new double[dummy];
                    batchP = new unsigned long[dummy];
      };
      ~NodeStats() { delete [] totalD; delete [] batchP; delete batchPL; };
      Node *current() { return(c); };
      void current(Node *cc) { c = cc; };
      Node *source() { return(s); };
      void source(Node *ss) { s = ss; };
      int  address() { return(addr); };
      void address(int a) { addr = a; };
      unsigned long packetsReceived() { return(pReceived); };
      void packetsReceived(unsigned long p) { pReceived = p; };
      unsigned long packetsLost() { return(pLost); };
      void packetsLost(unsigned long p) { pLost = p; };
      void addPacketsReceived(unsigned long i) { pReceived += i; };
      void addPacketsLost(unsigned long i) { pLost += i; };
      unsigned long packetsMissed() { return(pMissed); };
      void packetsMissed(unsigned long p) { pMissed = p; };
      void addPacketsMissed(unsigned long i) { pMissed += i; };
      double minDelay() { return(minD); };
      void minDelay(double d) { minD = d; };
      double maxDelay() { return(maxD); };
      void maxDelay(double d) { maxD = d; };
      double aveDelay() { return(aveD); };
      void aveDelay(double d) { aveD = d; };
      double aveLoss() { return(aveL); };
      void aveLoss( double l) { aveL = l; };
      double prevDelay() { return(prevD); };
      void prevDelay(double d) { prevD = d; };
      double jitter() { return(jit); };
      void jitter(double j) { jit = j; };
      double confDelay() { return(confD); };
      double confLoss() { return(confL); };
      unsigned long prevSeqNum() { return(prevSeqN); };
      void prevSeqNum(unsigned long n) { prevSeqN = n; };
      void addTotalDelay(int batch, double t) { (*(totalD + batch)) += t; };
      double totalDelay(int batch) { return(*(totalD + batch)); };
      void totalDelay(int batch, double t) { (*(totalD + batch)) = t; };
      void addBatchPacketsReceived(int batch, int i) { *(batchP + batch) += i; };
      void addBatchPacketsLost(int batch, int i) { *(batchPL + batch) += i; };
      unsigned long batchPackets(int batch) { return(*(batchP + batch)); };
      NodeStats *next() { return(n); };
      void next(NodeStats *nn) { n =nn; };
      double meanAndConf(int numBatches);

}; //NodeStats


#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
婷婷六月综合亚洲| 国产欧美一区二区精品仙草咪| 欧美日韩精品三区| 国产日产精品1区| 日本成人在线网站| 色哟哟日韩精品| 337p粉嫩大胆噜噜噜噜噜91av | 香蕉成人啪国产精品视频综合网 | 日韩精品一区第一页| 从欧美一区二区三区| 337p亚洲精品色噜噜狠狠| 国产精品国产自产拍在线| 麻豆91在线播放免费| 欧美撒尿777hd撒尿| 国产精品国产精品国产专区不片| 久久99精品国产.久久久久久| 欧美体内she精高潮| 中文字幕在线视频一区| 国内成人免费视频| 日韩欧美一级精品久久| 午夜欧美一区二区三区在线播放| 99国产欧美另类久久久精品| 亚洲国产高清不卡| 丁香啪啪综合成人亚洲小说| 国产午夜精品在线观看| 国产在线乱码一区二区三区| 欧美一个色资源| 日韩电影在线免费看| 欧美一区二区三级| 蜜臀av性久久久久蜜臀aⅴ流畅| 欧美日韩国产美| 日韩国产精品久久久久久亚洲| 欧美挠脚心视频网站| 亚洲一二三区不卡| 欧美日韩色一区| 日韩不卡一区二区| 日韩免费观看2025年上映的电影| 日本不卡高清视频| 精品欧美乱码久久久久久1区2区| 麻豆久久久久久久| 久久综合九色综合97_久久久| 国精产品一区一区三区mba桃花| 日韩欧美的一区| 高清不卡一区二区在线| 中文字幕欧美一区| 在线精品视频免费播放| 首页国产欧美日韩丝袜| 日韩一区二区中文字幕| 欧美午夜精品电影| 亚洲成va人在线观看| 制服丝袜一区二区三区| 精品中文av资源站在线观看| 国产欧美精品一区二区色综合| www.欧美.com| 亚洲成人资源网| 久久综合狠狠综合久久综合88| 高清视频一区二区| 亚洲一卡二卡三卡四卡| 精品精品国产高清a毛片牛牛| 国产乱国产乱300精品| 亚洲日本在线看| 欧美一区二区三区免费在线看| 国产精品77777竹菊影视小说| 亚洲精品免费播放| 日韩写真欧美这视频| 成人在线一区二区三区| 一区二区三区免费网站| 精品国产污污免费网站入口| 成人福利视频在线| 日韩电影在线免费观看| 国产精品高潮呻吟久久| 欧美日韩久久久久久| 国产a区久久久| 麻豆一区二区三| 一区二区三区在线视频观看58| 日韩写真欧美这视频| 99在线精品观看| 狠狠色丁香久久婷婷综合_中| 亚洲欧洲制服丝袜| 久久久国际精品| 欧美日韩黄色影视| 成人永久免费视频| 精品一区中文字幕| 一区二区成人在线| 日本一区二区在线不卡| 7777精品久久久大香线蕉| 福利电影一区二区| 另类欧美日韩国产在线| 亚洲综合在线免费观看| 国产精品天干天干在线综合| 日韩一区二区三区电影| 欧美在线综合视频| 波多野结衣在线一区| 国产综合久久久久久鬼色| 亚洲一二三区不卡| 亚洲乱码日产精品bd| 国产精品午夜电影| 久久久蜜桃精品| 精品国产免费人成电影在线观看四季 | 亚洲综合网站在线观看| 国产精品视频线看| 久久综合久久综合九色| 日韩欧美一区二区不卡| 欧美疯狂做受xxxx富婆| 欧美日韩亚洲丝袜制服| 欧美在线三级电影| 色综合久久天天| 欧美va天堂va视频va在线| 欧美一区日韩一区| 日韩三级中文字幕| 欧美一级免费大片| 欧美一二三区在线观看| 日韩三级在线免费观看| 精品精品国产高清a毛片牛牛 | 久久不见久久见免费视频1| 日本伊人精品一区二区三区观看方式| 一区二区成人在线观看| 一区二区三区在线观看国产| 亚洲精选视频在线| 亚洲黄一区二区三区| 一区二区欧美国产| 亚洲综合男人的天堂| 亚洲高清视频的网址| 亚洲3atv精品一区二区三区| 午夜精品爽啪视频| 久久电影网站中文字幕| 国产精品一品视频| 成人晚上爱看视频| 色婷婷av一区二区三区gif| 一本色道久久加勒比精品| 在线视频一区二区三| 欧美日本视频在线| 精品国产麻豆免费人成网站| 国产日韩av一区| 亚洲美女区一区| 蜜臀精品久久久久久蜜臀| 国产盗摄视频一区二区三区| 99精品国产热久久91蜜凸| 欧美综合亚洲图片综合区| 3d成人动漫网站| 国产精品女上位| 亚洲一级片在线观看| 欧美bbbbb| 成人免费观看男女羞羞视频| 日本道免费精品一区二区三区| 欧美一区二区视频免费观看| 国产亚洲短视频| 一区二区三区免费观看| 久久国产剧场电影| 色婷婷久久99综合精品jk白丝| 91精品蜜臀在线一区尤物| 国产精品入口麻豆原神| 亚洲高清久久久| 国内精品视频666| 色噜噜狠狠色综合中国| 久久久影院官网| 亚洲国产精品天堂| 国产一区在线不卡| 91福利视频网站| 国产区在线观看成人精品| 亚洲影院理伦片| 丁香网亚洲国际| 日韩精品专区在线影院观看| 亚洲视频一区二区在线| 久久97超碰色| 欧美日韩视频不卡| 日韩伦理免费电影| 狠狠网亚洲精品| 欧美人妖巨大在线| 国产精品久久久久久妇女6080| 日韩国产在线一| 色综合中文字幕| 久久免费视频一区| 另类小说一区二区三区| 欧洲国内综合视频| 综合av第一页| 国产一区二区网址| 日韩一级在线观看| av色综合久久天堂av综合| 精品少妇一区二区| 五月婷婷激情综合网| 一本大道久久a久久精二百| 中文无字幕一区二区三区 | 99热这里都是精品| 国产精品丝袜在线| 狠狠久久亚洲欧美| 精品美女被调教视频大全网站| 午夜电影一区二区三区| 欧美三区在线观看| 一区二区三区精品| 91无套直看片红桃| 国产精品久久久久毛片软件| 国产成人免费在线| 国产色爱av资源综合区| 国产精品一色哟哟哟| 久久综合久久综合久久综合| 国产精品自拍在线| 国产调教视频一区| 丰满少妇在线播放bd日韩电影| 国产色产综合产在线视频|