tcp socket 辅导讲解、讲解socket 程序代码 辅导留学生 Statistics统计、回归、迭代|调试C/C++编程
class server//????§¤t???ì?¤¨¤
{
public:
server()//¤t???¤¨¤1¨??¥oy
{
surplus_cpu=1;//?o??¥o?ê?¨¤CPUa1
surplus_memory=1;//?o??¥o?ê?¨¤¨2??a1
}
bool is_full()//D?¤t???o?¤?°?¨2
{
if(surplus_memory<=0.0005||surplus_cpu<=0.00005)//¨?|ìa¢?o??á??|ì
return 1;
else
return 0;
}
bool overstep(double cpu,double memory)//D?o?¤?¨1??¨?¤?¨?¤t???D
{
if(surplus_cpu-cpu>=0&&surplus_memory-memory>=0)
return 1;
else
return 0;
}
double is_fit(double cpu,double memory)//D?á??o¨o¤t???ì??¨?
{
e_percent=surplus_cpu*cpu+surplus_memory*memory;//???¨?¨°¢?ì?¨2y
return e_percent;//¨°¢?¨2y
}
void lead_in(double cpu,double memory)//??¨?¤?¨?¤t???D
{
surplus_cpu=cpu;
surplus_memory=memory;//o?ê?¨¤memory?|¨′
};
~server()
{
quantity++;//°????1?¨2à¨a??a¨o°??¤t???,ê??§¢?é¨2?¥??¤??ì?¨′??|?
}
static int quantity;//¤t???oy¢?
private:
double surplus_cpu;
double surplus_memory;
double e_percent;//¨°¢?¨2y
};
【】
#include
#include"server.h"
#include
int server::quantity=0;
using namespace std;
int main()
{
double data[1000][3];//????§¨Y¨|?¨?ì?t?oyá¨|
ifstream infile;
infile.open("1000??¨?CPU¨a¨2?????¢?.Txt");//?¨°aoyY?t
if(!infile.is_open())
{
cout<<"?t?¨°ao?ì?¨1"< return 0;
}
for(int i=0;i<1000;i++)
{
for (int j=0;j<3;j++)
infile>>data[i][j];
};
infile.close();
server*x=new server();//????§°??¤t???
for(int k=0;k<1000;k++)//?¨?ì¨2°???¨?ao?à¨|¤¨2
{
if(x->is_full())//¨?a¤t???o?¤?°?¨2
{
delete x;
server*x=new server();
}
double max_m=0;
int max_l=0;
for(int l=k;l<1000;l++)//ao???¨°¨2yá??¨?ì??¨?
{
if(x->overstep(data[l][1],data[l][2]))//D??¨?¨1¤?¤?¨??¨?¨2
{
double m=x->is_fit(data[l][1],data[l][2]);//ì??¨2y
if(m>max_m)//ਨ??¨??
{
max_m=m;
max_l=l;
}
}
if(max_l!=-1)//?D?¨?¨1?¤?ì?¤t?¨2¨2
{
x->lead_in(data[max_l][l],data[max_l][2]);
cout<for(int a=0;a<3;a++)//?o1??yì??¨?¤?ì????¨£¤
data[max_l][a]=data[k][a];
}
else//??D?¨?¨1?¤?ì?¤t???¨2
{
delete x;//?°??¤t???
cout<server*x=new server();
k--;//??à¨|¤¨2|?°???¨?
}
}
delete x;
cout<cout<<"o1??¤t???oy¢?ì?°????|ìa:"<return 0;
}
- QQ:99515681
- 邮箱:99515681@qq.com
- 工作时间:8:00-21:00
- 微信:codinghelp
联系我们 - QQ: 99515681 微信:codinghelp
程序辅导网!