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

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

?? mac.cpp

?? OMNET++仿真三色算法的源碼,三色算法是無線傳感器中一個典型的分簇算法
?? CPP
字號:
#include "h/mac.h"#include <string.h>Define_Module_Like(SimpleMac,Mac);cBuffer::cBuffer(double size){	capacity = size;	used = 0;	queue = new cQueue();}cBuffer::~cBuffer(){}bool cBuffer::canStore(int s){	return (used + s) < capacity;}bool cBuffer::empty(){	return used == 0;	//return queue->empty();}bool cBuffer::insert(cMessage* m){	if( (used + (int)m->length()) > capacity)		return false;	//make a copy of the message we are goin to store	used += m->length();	queue->insert( (cMessage*) m);	return true;}cMessage* cBuffer::pop(){	if(queue->empty())		return NULL;	cMessage* m = (cMessage*) queue->pop();	used -= m->length();	return m;}int cBuffer::length(){	return queue->length();}void SimpleMac::initialize(){	bool promisqueMode =(bool) par("promisqueMode");	d("initizlize");	//buffer of input pakets. If the buffer is full the incomming	//messages will be dropped	buffer = new cBuffer( (double)par("inBufferSize") );	//flag to menage the forwarding of messages toward the route module	routerBusy = false;	bufferFullDiscard =0;	//self message used to simulate the mm1 queue toward	//the routig module	endService = new cMessage("endService");}void SimpleMac::handleMessage(cMessage* msg){	d("handle");	//send the messages to the neighbours	if ( msg->arrivedOn("fromRoute") )	{		d("msg from Route");

		//the message will be deleted by the physic		//module		send(msg,"toPh");	}	else	//if the router has finished his work,send another message	if (msg == endService)	{		d("end service");
		if(!buffer->empty())		{			//send up a waiting message			cMessage* m = buffer->pop();			send(m, "toRoute"); // FIXME it is illegal to send a msg object and keep referencing it!!! -Andras			scheduleAt(elabTime(m) ,endService);		}		else		{			//set the host as idle			d("no messages...waiting");			routerBusy = false;		}	}	else	{		//send to higher levels... if....

		if( ( (int)msg->par("mac") != parentModule()->id() ) &&		    ( (int)msg->par("mac") != BROADCAST ) &&		    ( ! promisqueMode) )		{			d("message not for this node,discarding");			delete msg;		}		else		{			//this node can handle the message			d("got message from "<<msg->par("source"));			//if the host was idle			if( (!routerBusy) && (buffer->empty()) )			{				routerBusy = true;				send(msg,"toRoute"); // FIXME it is illegal to send a msg object and keep referencing it!!! -Andras				scheduleAt( elabTime(msg), endService);			}			else			{				if(buffer->canStore(msg->length()))				{					d("host busy, will put the msg in the buffer!");					buffer->insert(msg);				}				else				{					d("input buffer full!!! discarding pkts");					bufferFullDiscard++;					delete msg;				}			}		}	}}double SimpleMac::elabTime(cMessage* msg){	//use a mormal distribution truncated to get non negative values	double x = truncnormal(NODE_TRAVERSAL_TIME/2 , NODE_TRAVERSAL_TIME/4);	return  simTime()+ x;}void SimpleMac::finish(){	d("Mac says bye");	FILE* fout = fopen("collectedData.dat","a");	fprintf(fout,"Buffer full discrds...........  %d\n",bufferFullDiscard); 	fclose(fout);	d("Buffer full discrds...."<<bufferFullDiscard);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91天堂素人约啪| 国产成人午夜视频| 久久99久久99小草精品免视看| 精品一区二区精品| 日本电影亚洲天堂一区| 日韩一区和二区| 亚洲免费高清视频在线| 久久精品国产亚洲5555| 色婷婷久久久综合中文字幕| 久久婷婷国产综合国色天香| 亚洲影视在线播放| 成人午夜伦理影院| 精品三级av在线| 日韩精品一区第一页| 色94色欧美sute亚洲线路一ni | 日韩**一区毛片| 91在线精品秘密一区二区| 亚洲精品在线三区| 天天综合色天天综合色h| 91国偷自产一区二区开放时间| 久久精品一区二区三区av| 蜜乳av一区二区| 4438x亚洲最大成人网| 亚洲一二三四区不卡| 91美女在线观看| 国产精品不卡在线| 成人激情免费电影网址| 久久女同精品一区二区| 蜜桃av一区二区三区| 日韩免费高清视频| 蜜桃av一区二区| 日韩三区在线观看| 人禽交欧美网站| 日韩午夜在线观看| 精品一区二区免费| 国产亚洲欧美一级| 国产91精品精华液一区二区三区| 国产区在线观看成人精品| 国产激情视频一区二区在线观看| 欧美va在线播放| 国产精品综合一区二区| 国产午夜精品一区二区三区视频 | 日韩精品免费专区| 欧美日韩激情一区二区三区| 香蕉成人啪国产精品视频综合网| 欧美日韩国产色站一区二区三区| 日本不卡免费在线视频| 欧美sm极限捆绑bd| 国产91富婆露脸刺激对白| 欧美国产精品v| 色嗨嗨av一区二区三区| 亚洲狠狠爱一区二区三区| 91精品国产综合久久婷婷香蕉| 丝袜诱惑制服诱惑色一区在线观看 | 欧美日韩一区二区在线观看视频| 亚洲综合久久久久| 欧美一区二区三区白人| 精品在线免费视频| 国产精品天美传媒| 在线观看视频一区| 日韩中文字幕麻豆| 国产欧美日韩卡一| 91亚洲国产成人精品一区二区三 | 欧美精品精品一区| 国产美女久久久久| 一区二区免费在线播放| 欧美大片日本大片免费观看| 北岛玲一区二区三区四区| 亚洲成人免费在线| 久久久久久一级片| 欧美午夜在线观看| 国产一区二区不卡在线| 亚洲一区欧美一区| 欧美精品一区视频| 欧美性大战久久久| 国产成a人亚洲| 日韩精品91亚洲二区在线观看 | 亚洲国产成人va在线观看天堂| 91精品国产aⅴ一区二区| 高清av一区二区| 日韩高清一区在线| 国产精品二区一区二区aⅴ污介绍| 欧美高清视频在线高清观看mv色露露十八| 精品系列免费在线观看| 亚洲精品国产a| 国产午夜精品一区二区三区视频| 欧美精品久久一区二区三区| av网站一区二区三区| 偷拍一区二区三区四区| 亚洲欧洲av另类| 久久午夜色播影院免费高清| 欧美猛男超大videosgay| 成人丝袜高跟foot| 韩国欧美国产一区| 视频一区二区三区中文字幕| 亚洲老司机在线| 国产校园另类小说区| 69堂亚洲精品首页| 欧美在线视频日韩| 色悠久久久久综合欧美99| 国内精品伊人久久久久影院对白| 偷拍自拍另类欧美| 亚洲午夜一区二区三区| 日韩美女视频一区二区| 久久久国产午夜精品| 欧美二区三区的天堂| 日本韩国精品一区二区在线观看| 国产传媒欧美日韩成人| 久久精工是国产品牌吗| 日韩精品亚洲一区二区三区免费| 亚洲一区二三区| 亚洲黄色在线视频| 亚洲男同性恋视频| 亚洲色图清纯唯美| 亚洲免费在线观看视频| 一区二区三区四区不卡在线 | 久久看人人爽人人| 亚洲精品一区二区精华| 久久久精品国产免费观看同学| 久久久精品一品道一区| 国产亚洲女人久久久久毛片| 国产欧美精品一区二区色综合朱莉| 久久久精品tv| 国产精品美女久久久久久久网站| 久久精品视频一区二区| 国产精品伦一区二区三级视频| 欧美激情艳妇裸体舞| 国产欧美一区二区精品婷婷| 中文字幕在线免费不卡| 一区二区三区四区视频精品免费| 亚洲综合色丁香婷婷六月图片| 婷婷一区二区三区| 久久99精品久久久久久国产越南| 极品尤物av久久免费看| 成人黄色电影在线| 在线中文字幕不卡| 欧美日韩aaa| 日韩三级.com| 国产日韩欧美麻豆| 亚洲精品亚洲人成人网在线播放| 亚洲h动漫在线| 国产自产高清不卡| 一本色道**综合亚洲精品蜜桃冫 | 岛国av在线一区| 91电影在线观看| www欧美成人18+| 国产精品久久久久影院老司| 亚洲成人综合在线| 国产一区二区三区在线观看免费视频| 成人黄色小视频| 欧美一区二区免费| 欧美激情一区二区三区不卡 | 国产精品久久久久桃色tv| 亚洲综合激情网| 国产一区二区三区视频在线播放| 99精品一区二区三区| 91麻豆精品国产91久久久| 国产欧美1区2区3区| 一区二区三区在线免费视频 | 国产亚洲成年网址在线观看| 一卡二卡三卡日韩欧美| 国产一区二区三区综合| 欧美性xxxxxx少妇| 国产欧美日韩在线| 精品在线一区二区三区| 色婷婷av久久久久久久| 精品欧美一区二区在线观看| 一区二区三区欧美日| 国产美女主播视频一区| 欧美日韩亚洲丝袜制服| 中文字幕一区二区三区四区不卡 | 成人综合婷婷国产精品久久免费| 日本韩国欧美在线| 中文字幕日韩精品一区| 国产在线看一区| 555www色欧美视频| 亚洲福利一区二区三区| 成人午夜精品一区二区三区| 日韩欧美123| 亚洲电影一级片| 91免费观看在线| 中文字幕第一区综合| 久久精品国产网站| 日韩一区二区三区四区五区六区| 亚洲影视在线播放| 91精品91久久久中77777| 中文字幕第一区二区| 国产精品88888| 久久久精品一品道一区| 国产精品1024| 国产视频一区二区三区在线观看| 美女网站一区二区| 日韩一区和二区| 久久国产精品免费| 欧美成人国产一区二区| 蜜臂av日日欢夜夜爽一区| 日韩精品在线一区二区| 理论电影国产精品| 日韩精品一区二区三区swag| 久久精品国产99国产精品|