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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? kddcup.cpp

?? KddCUP 神經(jīng)網(wǎng)絡(luò)數(shù)據(jù)處理,用于提取數(shù)據(jù)
?? CPP
字號:
#include <stdlib.h>
#include <iostream.h>
#include <fstream.h>
#include <string.h>
const int NUM=100;         /* 待處理的樣本記錄條數(shù),改變其值
                              可實現(xiàn)對任意條記錄的處理 */
/*int shiCiFang(int i)
{ 
	int val=1;
	if(i==0)
	{return val;}
	else
	{
		while(i!=0)
		{val=val*10;i--;}
		return val;
	}
}*/
 

  
/*double charToDouble(char* s)
{   char* sh=s;
    double value=0;
	int len=strlen(s);
	int i=0;
	while((*sh)!='\0')
	{sh++;}
	sh=sh-1;
	for(int j=0;j<len;j++)
	{     
		value=value+((*sh)-48)*(shiCiFang(i));
		i++;
		sh--;
	}
	return value;
}*/


struct kddcup
{
	char protocol_type[5];
	//char* protocol_type[20];
	char service[10];
	char flag[5];
	char attackType[20];
	double continuousData[38];

};



void main()
{
	char ch;                                           //用于臨時存儲讀入的每個字符
	char sh[20];                                       //用于臨時存儲讀入的每個字段值
	int i=0;                                             //數(shù)組sh[]的下標(biāo)
	int fh=0;                                            //用于對讀入的字段計數(shù),每滿42個字段為
	                                                   //一條網(wǎng)絡(luò)連接記錄
	kddcup kdd[NUM];
	double inputVector[NUM][42];                       //存放最終處理結(jié)果
    double maxValue[42];
	double minValue[42];
	int differentCode[NUM];                            //存儲字符型字段的十進(jìn)制編碼值
	int diffCode=0;                                    //記錄不同取值的字符字段的個數(shù)
	int Flag=0;
	int sameItem=0;
	double t0=0;
	ofstream outfile1,outfile;
	fstream infile("KDDCUP 數(shù)據(jù)源.txt",ios::in);      //以讀的方式打開 KDDCUP 數(shù)據(jù)源
    outfile1.open("簡明數(shù)據(jù)源.txt");            //用于存放數(shù)據(jù)源的簡明表示,便于驗證程序的正確性
	outfile.open("神經(jīng)網(wǎng)絡(luò)輸入向量.txt");             //用于存儲處理后的樣本數(shù)據(jù)
    /*   以下為對原始數(shù)據(jù)進(jìn)行預(yù)處理的過程   */


	/* while(infile>>ch)
	 {	 cout<<ch;
	     outfile<<ch;
	 }  */


	//char* Ch;
	//char sh;
	//int value;
	//char* s;
	//double sourceData[4];
	//s=Ch;
	//for(int j=0;j<4;j++)
	//{    int i=0;
    //   while(infile>>ch && ch!=',')
		 /*{
			  Ch[i++]=ch;

		 }*/

	//	sourceData[j]=(int)Ch;
	//}
	//value=sourceData[0]+sourceData[1];
    //outfile<<value;   


	//char* p="2.713";
	//cout<<strlen(p);
	//double v=charToDouble(p);
	//double v=atof(p);
	//cout<<v;
    //outfile<<v;
    //outfile<<",";
	//outfile<<"\n";
	//outfile<<v;
	//int i=4,j=0;
	//cout<<3*shiCiFang(i);
	//double v=0;
	//cout<<v;


	for(int I=0;I<NUM;I++)
	{
	   i=0;
	   fh=0;
	   infile>>ch;
	   while(!(fh==41&&ch=='.'))
	   {
		  //infile>>ch;
	      if(fh!=41&&ch!=',')
		  { sh[i++]=ch; }
	   
		  else if(fh!=41&&ch==',')
		  {
			sh[i]='\0';
            fh++;
			//outfile<<fh;
			//outfile<<'\n';
			if(fh==2)
			 {
			   strcpy(kdd[I].protocol_type,sh);
			   //cout<<sh;
			   			   
			 }
		    else if(fh==3)
			{
			   strcpy(kdd[I].service,sh);
			   //cout<<sh;
			 }
			else if(fh==4)
			{
			   strcpy(kdd[I].flag,sh);
			   //cout<<sh;
			}
			else if(fh==1)
			 {
			   kdd[I].continuousData[0]=atof(sh);
			   //cout<<kdd[I].continuousData[0];
			   //cout<<sh;
			   //cout<<',';

			 }
			else
			 {
			   kdd[I].continuousData[fh-4]=atof(sh);
			   //cout<<kdd[I].continuousData[fh-4];
			   //cout<<sh;
			   //cout<<',';

			 }
			 
			 i=0;
		}

		   else if(fh==41)
			   {
				   sh[i++]=ch;
			   }
		   infile>>ch;
	   }

           sh[i]='\0';
	       strcpy(kdd[I].attackType,sh);
		   //cout<<sh;
		   //cout<<endl;


	}



for(int J=0;J<NUM;J++)
{
	outfile1<<kdd[J].continuousData[0];
    outfile1<<",                    ";
	outfile1<<kdd[J].protocol_type;
	outfile1<<",                    ";
    outfile1<<kdd[J].service;
	outfile1<<",                    ";
	outfile1<<kdd[J].flag;
	outfile1<<",                    ";
	for(int i=1;i<38;i++)
	{	outfile1<<kdd[J].continuousData[i];
	    outfile1<<",                    ";
	}
	outfile1<<kdd[J].attackType;
	outfile1<<'\n';
	outfile1<<'\n';

}


/* 初始化,字符型字段的最小值規(guī)定為0 */
/*minValue[1]=0;
minValue[2]=0;
minValue[3]=0;
minValue[41]=0;*/


for( int i1=0;i1<NUM;i1++)
{  inputVector[i1][0]=kdd[i1].continuousData[0];
    for(int j=4;j<41;j++)
	{
		inputVector[i1][j]=kdd[i1].continuousData[j-3];
	}
}

	/*給inputVector[i][1]初始化*/
	//Flag=0;sameItem=0;
      diffCode=0;
	for( int i2=0;i2<NUM;i2++)
	{	Flag=0;sameItem=0;
		for(int t1=0;t1<i2;t1++)
	{
		if(!strcmp(kdd[i2].protocol_type,kdd[t1].protocol_type))
		{Flag=1;sameItem=t1;break;}

	}
		if(Flag==1)
		{
			inputVector[i2][1]=differentCode[sameItem];
			//cout<<inputVector[i2][1];
			differentCode[i2]=differentCode[sameItem];
		}
		else
		{    //cout<<diffCode;
			 diffCode++;
			 //cout<<diffCode;
             inputVector[i2][1]=diffCode;
		     differentCode[i2]=diffCode;

		}
	}

	/*給inputVector[i][2]初始化*/
    //Flag=0;sameItem=0;
	diffCode=0;
		for( int i3=0;i3<NUM;i3++)
	{Flag=0;sameItem=0;
			for(int t2=0;t2<i3;t2++)
	{
		if(!strcmp(kdd[t2].service,kdd[i3].service))
		{Flag=1;sameItem=t2;break;}

	}
		if(Flag)
		{
			inputVector[i3][2]=differentCode[sameItem];
			differentCode[i3]=differentCode[sameItem];
		}
		else
		{    
			 diffCode++;
             inputVector[i3][2]=diffCode;
		     differentCode[i3]=diffCode;
		}
	}

	/*給inputVector[i][3]初始化*/
//Flag=0;sameItem=0;
	diffCode=0;
	for( int i4=0;i4<NUM;i4++)
{Flag=0;sameItem=0;
		for(int t3=0;t3<i4;t3++)
	{
		if(!strcmp(kdd[t3].flag,kdd[i4].flag))
		{Flag=1;sameItem=t3;break;}

	}
		if(Flag)
		{
			inputVector[i4][3]=differentCode[sameItem];
			differentCode[i4]=differentCode[sameItem];
		}
		else
		{    //cout<<diffCode;
			 diffCode++;
			 //cout<<diffCode;
             inputVector[i4][3]=diffCode;
		     differentCode[i4]=diffCode;

		}
	}

	/*給inputVector[i][41]初始化*/
//Flag=0;sameItem=0;
diffCode=0;
	for( int i5=0;i5<NUM;i5++)
{Flag=0;sameItem=0;
		for(int t41=0;t41<i5;t41++)
	{
		if(!strcmp(kdd[t41].attackType,kdd[i5].attackType))
		{Flag=1;sameItem=t41;break;}

	}
		if(Flag)
		{
			inputVector[i5][41]=differentCode[sameItem];
			differentCode[i5]=differentCode[sameItem];
		}
		else
		{    
			 diffCode++;
             inputVector[i5][41]=diffCode;
		     differentCode[i5]=diffCode;
		}
}


//算最大最小值
for(int k1=0;k1<42;k1++)
{
    maxValue[k1]=inputVector[0][k1];
	minValue[k1]=inputVector[0][k1];
	for(int k2=1;k2<NUM;k2++)
	{
	   if(maxValue[k1]<inputVector[k2][k1])
	   {
		   maxValue[k1]=inputVector[k2][k1];
	   }
	   if(minValue[k1]>inputVector[k2][k1])
	   {
		   minValue[k1]=inputVector[k2][k1];
	   }
	}
	//cout<<maxValue[k1]<<",    ";
	//cout<<minValue[k1]<<",    ";
}





/****************************************數(shù)據(jù)處理向量生成**********************************/

for(int k3=0;k3<NUM;k3++)
{    
	for(int k4=0;k4<42;k4++)
	{
		if(maxValue[k4]==minValue[k4])
		{
			if(maxValue[k4]==0)
			{
				inputVector[k3][k4]=0;
			}
			else if(maxValue[k4]==1)
			{
				inputVector[k3][k4]=1;
			}
			else
			{
				inputVector[k3][k4]=0;
			}
		}
		else if((k4==1)||(k4==2)||(k4==3)||(k4==41))
		{
			inputVector[k3][k4]=inputVector[k3][k4]/(maxValue[k4]+1);
		}
		else
		{
			inputVector[k3][k4]=(inputVector[k3][k4]-minValue[k4])/(maxValue[k4]-minValue[k4]);
		}
	}
}







/*輸出數(shù)據(jù)*/

for(int i6=0;i6<NUM;i6++)
{
  for(int j6=0;j6<42;j6++)
  {
	  outfile<<inputVector[i6][j6];
      outfile<<",     ";
  }
  outfile<<'\n';
}













//	infile>>ch;
//	cout<<ch;
/*for( int k=0;k<100;k++)
{cout<<kdd[k].protocol_type;
cout<<kdd[k].service;
cout<<kdd[k].flag;
cout<<kdd[k].attackType;
}*/
	/*cout<<kdd[8].protocol_type;
	outfile<<kdd[8].protocol_type;
	cout<<kdd[8].service;
	cout<<kdd[8].flag;
	cout<<kdd[2].attackType;*/




     


	







     /*   數(shù)據(jù)處理完畢   */
	 cout<<endl;
     infile.close();
	 outfile1.close();
	 outfile.close();
     
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人午夜在线播放| 午夜精品影院在线观看| 狠狠色丁香婷婷综合| 91精品国产入口| 日本视频中文字幕一区二区三区| 欧美剧在线免费观看网站 | 欧美高清性hdvideosex| 亚洲国产一区在线观看| 欧美午夜片在线观看| 日韩激情一二三区| 日韩精品一区二区在线| 国产精品一二三区| 欧美激情一区二区三区在线| av午夜精品一区二区三区| 亚洲男人的天堂一区二区| 欧美日本在线看| 久久99热99| 中文字幕亚洲一区二区av在线| 91网站在线播放| 日韩国产在线一| 久久综合色8888| 9i在线看片成人免费| 亚洲一区二区三区四区的| 欧美精品 日韩| 国产精品一区二区无线| 亚洲日本一区二区三区| 欧美丰满一区二区免费视频| 国内外成人在线| 亚洲精品日产精品乱码不卡| 日韩欧美中文一区| 91免费视频大全| 麻豆精品国产91久久久久久| 欧美韩国日本不卡| 欧美二区乱c少妇| 国产成人在线电影| 亚洲电影在线免费观看| 久久蜜桃av一区二区天堂| 91久久精品日日躁夜夜躁欧美| 蜜臀av性久久久久av蜜臀妖精| 国产精品国产馆在线真实露脸 | 亚洲一区二区三区四区在线| 精品国产一二三| 日本韩国精品一区二区在线观看| 久久电影国产免费久久电影| 国产精品一卡二卡在线观看| 亚洲网友自拍偷拍| 中文子幕无线码一区tr| 在线播放亚洲一区| 97久久精品人人爽人人爽蜜臀| 日韩国产欧美三级| 亚洲视频一区在线| 久久久91精品国产一区二区精品| 欧美日韩你懂得| 成人黄色一级视频| 黄色小说综合网站| 丝袜脚交一区二区| 亚洲精品自拍动漫在线| 久久久久国产一区二区三区四区| 欧美日本在线视频| 色综合久久天天| 成人激情小说网站| 国产原创一区二区| 另类人妖一区二区av| 亚洲综合丝袜美腿| 亚洲乱码国产乱码精品精小说 | 国产精品色眯眯| 精品国产欧美一区二区| 欧美日韩不卡一区| 欧美视频日韩视频| 91久久精品日日躁夜夜躁欧美| 国产成人一区二区精品非洲| 久久99精品久久久久久久久久久久 | 国产精一品亚洲二区在线视频| 日精品一区二区| 亚洲二区在线观看| 一区二区三区波多野结衣在线观看 | 国产三级欧美三级日产三级99| 欧美精品一区二区蜜臀亚洲| 欧美一级二级三级蜜桃| 在线播放亚洲一区| 日韩一区二区在线看| 欧美精品国产精品| 欧美一级片免费看| 91精品国产入口| 欧美r级在线观看| 26uuu精品一区二区| 欧美精品一区二区三区在线播放| 精品精品欲导航| 久久久午夜精品| 国产精品你懂的| 亚洲欧美激情一区二区| 亚洲精选在线视频| 亚洲www啪成人一区二区麻豆| 亚洲一二三专区| 日本一道高清亚洲日美韩| 日本一不卡视频| 国产精品自拍一区| 成人短视频下载| 在线一区二区三区四区五区| 欧美综合色免费| 欧美久久免费观看| 精品欧美乱码久久久久久1区2区| 精品国产乱码久久久久久浪潮 | 亚洲黄色免费电影| 一区二区三区欧美日韩| 日韩精品一级二级| 极品少妇xxxx精品少妇| 成人av集中营| 欧美日韩国产一二三| 日韩精品一区二区在线观看| 国产欧美日本一区视频| 亚洲欧美日韩国产综合| 五月天中文字幕一区二区| 成人免费不卡视频| 色婷婷精品久久二区二区蜜臂av | 日本最新不卡在线| 国产剧情在线观看一区二区| 99久久精品国产观看| 欧美美女喷水视频| 国产欧美日韩亚州综合| 一区二区三区在线观看国产| 毛片不卡一区二区| 成人国产精品免费网站| 538在线一区二区精品国产| 精品成人一区二区三区四区| 亚洲你懂的在线视频| 久久国产精品第一页| 91啪亚洲精品| 精品电影一区二区| 亚洲午夜在线观看视频在线| 国产乱人伦偷精品视频不卡| 欧美日韩一区二区在线观看| www国产精品av| 亚洲成人精品影院| 国产suv精品一区二区883| 777久久久精品| 国产精品福利一区二区三区| 老司机免费视频一区二区三区| www.欧美日韩国产在线| 久久这里只有精品视频网| 一区二区三区国产豹纹内裤在线| 国产精品自产自拍| 欧美一区二视频| 亚洲美女精品一区| 成人一级视频在线观看| 日韩精品中文字幕在线一区| 亚洲午夜在线视频| 91免费视频大全| 国产欧美日韩综合精品一区二区| 日韩vs国产vs欧美| 欧美在线观看你懂的| 中文字幕 久热精品 视频在线| 精品在线播放免费| 欧美一区二区三区在线| 一区二区成人在线视频| 99热精品一区二区| 国产欧美一区二区精品久导航| 琪琪久久久久日韩精品| 欧美日韩精品专区| 亚洲高清免费视频| 亚洲区小说区图片区qvod| 国产精品亚洲а∨天堂免在线| 欧美电影免费观看高清完整版在线 | 91碰在线视频| 中文字幕一区二区三| 风间由美一区二区三区在线观看| 日韩精品一区二区在线观看| 日韩av不卡在线观看| 欧美日本乱大交xxxxx| 亚洲韩国精品一区| 欧美三级韩国三级日本一级| 亚洲午夜在线电影| 91精品福利视频| 一区二区三区四区不卡在线| 在线免费av一区| 亚洲一区在线看| 欧美日韩一区二区三区在线看| 亚洲成人精品影院| 8v天堂国产在线一区二区| 蜜桃视频第一区免费观看| 欧美一级淫片007| 久久se这里有精品| 精品电影一区二区三区| 国产不卡视频在线观看| 中文字幕一区二区5566日韩| 91在线高清观看| 伊人开心综合网| 欧美美女黄视频| 久久精品理论片| 久久精品一级爱片| 成人av午夜影院| 成人免费在线播放视频| 欧美性色aⅴ视频一区日韩精品| 亚洲444eee在线观看| 日韩免费视频一区二区| 国产高清不卡二三区| 亚洲激情五月婷婷| 91精品国产91久久久久久一区二区 | 久久久久国产精品厨房| 99热在这里有精品免费|