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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? rddlg.cpp

?? 這是一個蟻群算法的螞蟻聚類的程序
?? CPP
字號:
// RDDlg.cpp : implementation file
//

#include "stdafx.h"
#include "antclusting.h"
#include "RDDlg.h"
#include "ArrayData.h"
#include "math.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

extern CArrayData *m_pAd;
extern DataObject *dataObj;
/////////////////////////////////////////////////////////////////////////////
// CRDDlg dialog


CRDDlg::CRDDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CRDDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CRDDlg)
	m_nPropNum =104;// 4;
	m_nDataNum =13;// 150;
	m_sFileName = _T("JPZData.data");//("iris.data");
	m_sMSG = _T("");
	//}}AFX_DATA_INIT
}


void CRDDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CRDDlg)
	DDX_Text(pDX, IDC_EDIT_T_PROPERTY, m_nPropNum);
	DDX_Text(pDX, IDC_EDIT_T_DATA, m_nDataNum);
	DDX_Text(pDX, IDC_EDIT_FILENAME, m_sFileName);
	DDX_Text(pDX, IDC_MSG, m_sMSG);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CRDDlg, CDialog)
	//{{AFX_MSG_MAP(CRDDlg)
	ON_BN_CLICKED(IDC_RD, OnRd)
	ON_BN_CLICKED(IDC_CHECK, OnCheck)
	ON_BN_CLICKED(IDC_BUTTON_CANCEL, OnButtonCancel)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CRDDlg message handlers

void CRDDlg::OnRd() 
{
	// TODO: Add your control notification handler code here

    UpdateData(TRUE);
    int nLine=0,nRow=0,nTotal=0;
	CString strFilePathName="";
	CString strMsg;
    int nShowTotal;
   
	m_pAd = new CArrayData(strFilePathName);
    nShowTotal=m_pAd->Read(m_nDataNum,m_nPropNum,m_sFileName);
	m_pAd->GetInfo(nLine,nRow,nTotal);
	if(-1 == nShowTotal)
	{
		m_sMSG = m_pAd->GetLastError();
		GetDlgItem(IDC_MSG)->SetWindowText(m_sMSG);
	
		GetDlgItem(IDC_CHECK)->EnableWindow(FALSE);
     	GetDlgItem(IDC_EDIT_LINE)->EnableWindow(FALSE);
	    GetDlgItem(IDC_EDIT_ROW)->EnableWindow(FALSE);

	}
	else if(nShowTotal!=m_nDataNum*m_nPropNum)
    {	m_sMSG ="錯誤!輸入行、列號與數據文件不相符!";
	    GetDlgItem(IDC_MSG)->SetWindowText(m_sMSG);

		GetDlgItem(IDC_CHECK)->EnableWindow(FALSE);
     	GetDlgItem(IDC_EDIT_LINE)->EnableWindow(FALSE);
	    GetDlgItem(IDC_EDIT_ROW)->EnableWindow(FALSE);

	}
   
    else
	{	

    m_sMSG="數據讀取完畢!";
   	GetDlgItem(IDC_MSG)->SetWindowText(m_sMSG);
	char te[16];
	wsprintf(te,"%d",nLine);
	GetDlgItem(IDC_EDIT_LINE)->SetWindowText(te);
	wsprintf(te,"%d",nRow);
	GetDlgItem(IDC_EDIT_ROW)->SetWindowText(te);


	GetDlgItem(IDC_CHECK)->EnableWindow(TRUE);
	GetDlgItem(IDC_EDIT_LINE)->EnableWindow(TRUE);
	GetDlgItem(IDC_EDIT_ROW)->EnableWindow(TRUE);

	InitDataObj();
}
	

  }

void CRDDlg::OnCheck() 
{
    int nLine = -1;
	int nRow = -1;
	double fValue = -1;
	char te[16];
	CString strMsg;
	CString strTe;

	GetDlgItem(IDC_EDIT_LINE)->GetWindowText(te,15);
	nLine = atoi(te);
	GetDlgItem(IDC_EDIT_ROW)->GetWindowText(te,15);
	nRow = atoi(te);

	fValue = m_pAd->GetValueByXY(nLine,nRow);
	if(-1 == fValue)	//failed
	{
		strMsg = m_pAd->GetLastError();
		GetDlgItem(IDC_MSG)->SetWindowText(strMsg);
	}
	else
	{
		sprintf(te,"%8f",fValue);
		GetDlgItem(IDC_EDIT_VALUE)->SetWindowText(te);
		fValue = (double)atof(te);
		GetDlgItem(IDC_MSG)->SetWindowText("");
	}		
}


void CRDDlg::OnButtonCancel() 
{
	// TODO: Add your control notification handler code here
	UpdateData(FALSE);
	CDialog::OnCancel();

	
}




void CRDDlg::InitDataObj()
{
	double* pfa;
    pfa=m_pAd->GetData();
dataObj=new DataObject[m_nDataNum];
int XSize = (int)(sqrt(9*(int)m_nDataNum));    //// grid space size x=y=sqrt(9*N_objects)
int YSize = XSize;
for(int i=0;i<m_nDataNum;i++)
{ 
	   (dataObj+i)->m_pfa =new double[m_nPropNum];
	   for(int j=0;j<m_nPropNum;j++)
		   *((dataObj+i)->m_pfa+j)=*(pfa+i*m_nPropNum+j);
}

for(i=0;i<m_nDataNum;i++)
{
	(dataObj+i)->x = (float)(XSize*(rand()%100))/100;
	(dataObj+i)->y = (float)(YSize*(rand()%100))/100;
	(dataObj+i)->clusterNo = 0;
	///      dataObj[i].isUsed =false;
	(dataObj+i)->isMoved =false;
}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
777午夜精品免费视频| 国产69精品一区二区亚洲孕妇 | 亚洲靠逼com| 国产精品免费aⅴ片在线观看| 精品乱码亚洲一区二区不卡| 日韩三级在线免费观看| 日韩美女在线视频| 日韩欧美久久一区| 欧美激情一区二区三区在线| 久久精品视频免费观看| 国产精品无圣光一区二区| 国产精品日产欧美久久久久| 国产精品嫩草99a| 亚洲人成小说网站色在线 | 午夜精品aaa| 日韩av在线播放中文字幕| 青青国产91久久久久久| 国产精品一区二区三区乱码| 大美女一区二区三区| 色成年激情久久综合| 欧美久久久久久蜜桃| 久久午夜国产精品| 中文字幕中文字幕在线一区| 亚洲精品ww久久久久久p站| 亚洲国产精品久久久男人的天堂| 午夜久久久久久| 国产精品主播直播| 欧美性淫爽ww久久久久无| 欧美一区二区在线播放| 国产亚洲一区二区三区| 亚洲综合激情网| 美女在线视频一区| 91免费版pro下载短视频| 欧美日韩二区三区| 久久久久国产精品免费免费搜索 | 91视频一区二区三区| 欧美日韩国产高清一区二区| 久久久国产精品麻豆| 亚洲一二三四在线| 国产老肥熟一区二区三区| 色噜噜夜夜夜综合网| 精品电影一区二区三区| 一区二区三区不卡视频在线观看| 麻豆高清免费国产一区| 91麻豆免费在线观看| 精品免费日韩av| 一区二区三区中文字幕电影| 国产在线观看免费一区| 欧美午夜一区二区| 中文字幕亚洲成人| 精品一区二区三区不卡| 欧美日韩亚洲不卡| 18涩涩午夜精品.www| 久久99九九99精品| 欧美精品xxxxbbbb| 一区二区三区国产| 99精品欧美一区二区蜜桃免费 | 成人永久看片免费视频天堂| 欧美一级高清片在线观看| 亚洲精品美国一| av在线一区二区三区| 国产日韩精品一区二区三区| 天使萌一区二区三区免费观看| 一本久道中文字幕精品亚洲嫩| 久久亚洲一级片| 老汉av免费一区二区三区| 欧美美女一区二区三区| 亚洲精品国产精华液| 99精品久久免费看蜜臀剧情介绍| 久久久久97国产精华液好用吗| 精品一区二区综合| 精品日韩一区二区| 国产一区三区三区| 久久亚洲一级片| 国产成人免费av在线| 久久精品视频免费观看| 成人午夜在线视频| 亚洲色图在线看| 色av一区二区| 亚洲国产综合在线| 91精品国产综合久久久久久久久久| 亚洲国产精品天堂| 日韩一区二区视频| 激情av综合网| 国产精品久久久久精k8| 99久久免费国产| 亚洲成人av在线电影| 日韩亚洲欧美高清| 国产自产v一区二区三区c| 国产午夜精品久久久久久久 | 精品婷婷伊人一区三区三| 一区二区免费看| 欧美一区二区三区色| 美女免费视频一区| 国产日韩欧美综合一区| 99热在这里有精品免费| 亚洲综合成人在线| 欧美成人一区二区三区在线观看| 国产一区二区三区四区五区入口| 久久久久国色av免费看影院| 91蝌蚪国产九色| 日欧美一区二区| 久久精品夜色噜噜亚洲aⅴ| 99re成人在线| 麻豆久久久久久| 国产精品国产三级国产aⅴ入口| 91在线精品一区二区| 日韩中文字幕区一区有砖一区 | 粉嫩aⅴ一区二区三区四区| 亚洲激情自拍偷拍| 日韩欧美一区在线观看| 成人丝袜18视频在线观看| 亚洲一区二区三区四区的 | 色综合久久综合| 日韩国产在线观看| 中文字幕精品—区二区四季| 欧美精品自拍偷拍动漫精品| 成人在线综合网站| 美女一区二区三区| 一区二区三区在线免费视频| 精品久久久久久亚洲综合网| 在线观看不卡一区| 高清免费成人av| 久久国产精品99久久人人澡| 一区二区三区欧美| 国产日本亚洲高清| 欧美成人精品高清在线播放 | 日韩av成人高清| 亚洲图片你懂的| 国产情人综合久久777777| 91精品久久久久久久99蜜桃| 94-欧美-setu| 国产精品99久久久久久宅男| 奇米影视一区二区三区| 亚洲永久精品国产| 亚洲视频一区二区免费在线观看| 久久综合av免费| 欧美电视剧免费全集观看| 欧美色国产精品| 91精品福利视频| 97精品久久久午夜一区二区三区 | 欧美经典一区二区| 亚洲精品一区二区三区在线观看| 91超碰这里只有精品国产| 在线观看网站黄不卡| 99综合电影在线视频| 国产成人aaa| 国产美女视频一区| 激情另类小说区图片区视频区| 蜜桃在线一区二区三区| 日韩黄色在线观看| 午夜电影一区二区| 日本免费在线视频不卡一不卡二| 视频精品一区二区| 视频在线观看一区二区三区| 天天综合天天综合色| 日韩国产一区二| 久久精品久久久精品美女| 麻豆成人av在线| 国产一区二区看久久| 国产精品1区2区3区| 国产盗摄精品一区二区三区在线| 国产福利精品一区二区| 国产精品一区二区久久不卡| 国产精品一区二区久激情瑜伽 | 免费人成网站在线观看欧美高清| 日韩在线一二三区| 久久精品久久精品| 国产成人av电影免费在线观看| 成人激情综合网站| 色悠久久久久综合欧美99| 91久久精品一区二区三区| 欧美日韩国产高清一区二区三区| 日韩一级精品视频在线观看| 亚洲精品一区二区在线观看| 国产精品久久午夜| 亚洲高清免费观看| 国产在线乱码一区二区三区| 粉嫩在线一区二区三区视频| 在线中文字幕一区二区| 欧美一级午夜免费电影| 亚洲欧美另类图片小说| 偷拍亚洲欧洲综合| 韩国精品主播一区二区在线观看 | 国产日韩在线不卡| 一区二区高清免费观看影视大全| 蜜臀av性久久久久蜜臀aⅴ四虎| 精东粉嫩av免费一区二区三区| 大尺度一区二区| 欧美精品自拍偷拍| 国产精品久久久久久久久久免费看| 亚洲电影激情视频网站| 国产美女精品在线| 欧美伦理电影网| 国产精品午夜电影| 卡一卡二国产精品| 欧美三级视频在线观看| 久久众筹精品私拍模特| 亚洲伦理在线精品| 国内国产精品久久|