资源简介
用多线程模拟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封装类
- 下一篇:永磁同步电机在线辨识与模型参考自适应控制
评论
共有 条评论