• 大小: 749KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-14
  • 语言: 其他
  • 标签: CSMA/CD  

资源简介

用多线程模拟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


评论

共有 条评论