資源簡介
用多線程模擬CSMA/CD 協議的實現,大家在進行輸出問題時把cout改為printf即可

代碼片段和文件信息
//main.cpp
//#include?“stdafx.h“
//#include?“Thread.h“
#include?“Host.h“
#include?“time.h“
#include“iostream“
using?namespace?std;
#include?“math.h“
const?int?MAX_NUMBER?=?200;
void?main()
{
int?number;//主機數
int?times;//包個數
int?timelength;//單倍傳播時延
int?i;
Random?random;
char?szHostName[60];
Host?**pHost;
//Host?tempHost;
//提示用戶輸入主機數、包個數、單倍傳播時延;
cout<<“----PROGRAM?SIMULATE?CSMA/CD----?“< cout<<“We?need?some?data:“<
cout<<“The?Number?of?the?hosts:“;
cin>>number;
cout<<“The?number?of?packets/(per?host):“;
cin>>times;
cout<<“The?time?delay?from?P-to-P(ms):?“;
cin>>timelength;
random.seed();
????pHost=new?Host*?[number];
????cout<
for(i=0;i {
sprintf(szHostName“PC_/%d“i+1);
pHost[i]=new?Host(szHostNametimestimelengthrandom.nextDouble());
}
for(i=0;i {
pHost[i]->Start();
}
for(i=0;i pHost[i]->Join();
?
/*for(i=0;i pHost[i]->Stop();*/
cout< system(“pause“);
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????4715??2009-10-24?23:17??cppOct24thcsmacd2\cppOct24thcsmacd2.dsp
?????文件????????542??2009-10-24?23:06??cppOct24thcsmacd2\cppOct24thcsmacd2.dsw
?????文件??????49664??2009-10-31?00:54??cppOct24thcsmacd2\cppOct24thcsmacd2.opt
?????文件????????268??2009-10-31?00:53??cppOct24thcsmacd2\cppOct24thcsmacd2.plg
?????文件???????1182??2009-10-31?00:51??cppOct24thcsmacd2\csmacd.cpp
?????文件?????614533??2009-10-31?00:51??cppOct24thcsmacd2\Debug\cppOct24thcsmacd2.exe
?????文件?????886984??2009-10-31?00:51??cppOct24thcsmacd2\Debug\cppOct24thcsmacd2.ilk
?????文件?????190788??2009-10-24?23:10??cppOct24thcsmacd2\Debug\cppOct24thcsmacd2.pch
?????文件????1549312??2009-10-31?00:51??cppOct24thcsmacd2\Debug\cppOct24thcsmacd2.pdb
?????文件?????202783??2009-10-31?00:51??cppOct24thcsmacd2\Debug\csmacd.obj
?????文件?????164188??2009-10-31?00:50??cppOct24thcsmacd2\Debug\host.obj
?????文件???????1732??2009-10-24?23:10??cppOct24thcsmacd2\Debug\main.obj
?????文件??????20076??2009-10-24?23:08??cppOct24thcsmacd2\Debug\random.obj
?????文件?????205824??2009-10-31?00:54??cppOct24thcsmacd2\Debug\vc60.idb
?????文件?????143360??2009-10-31?00:51??cppOct24thcsmacd2\Debug\vc60.pdb
?????文件???????3001??2009-10-31?00:50??cppOct24thcsmacd2\host.cpp
?????文件???????1251??2009-10-31?00:08??cppOct24thcsmacd2\host.h
?????文件??????????0??2009-10-24?23:10??cppOct24thcsmacd2\main.cpp
?????文件???????6849??2009-10-24?23:08??cppOct24thcsmacd2\random.cpp
?????文件???????2009??2009-10-24?23:08??cppOct24thcsmacd2\random.h
?????目錄??????????0??2009-10-31?00:51??cppOct24thcsmacd2\Debug
?????目錄??????????0??2009-10-31?00:54??cppOct24thcsmacd2
?????文件??????50176??2009-10-31?00:54??cppOct24thcsmacd2\cppOct24thcsmacd2.ncb
-----------?---------??----------?-----??----
??????????????4099237????????????????????23
- 上一篇:log4cplus封裝類
- 下一篇:永磁同步電機在線辨識與模型參考自適應控制
評論
共有 條評論