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

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

?? resultpage.cpp

?? bp神經網絡應用程序
?? CPP
字號:
// ResultPage.cpp : implementation file
//

#include "stdafx.h"
#include "智能巖土工程.h"
#include "ResultPage.h"
#include "BPSheet.h"
#include "fstream.h"
#include "io.h"

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

/////////////////////////////////////////////////////////////////////////////
// CResultPage property page

IMPLEMENT_DYNCREATE(CResultPage, CPropertyPage)

CResultPage::CResultPage() : CPropertyPage(CResultPage::IDD)
{
	//{{AFX_DATA_INIT(CResultPage)
	m = 0;
	n = 0;
	m_Error = 0.0;
	Data = NULL;
	Result = NULL;
	//}}AFX_DATA_INIT
}

CResultPage::~CResultPage()
{
	if (Data != NULL)
	{		
		for (int ii=0; ii<m; ii++)
		{
			delete []Data[ii];
			Data[ii] = NULL;
		}
		delete []Data;
		Data = NULL;
	}
	if (Result != NULL)
	{		
		for (int ii=0; ii<m; ii++)
		{
			delete []Result[ii];
			Result[ii] = NULL;
		}
		delete []Result;
		Result = NULL;
	}
}

void CResultPage::DoDataExchange(CDataExchange* pDX)
{
	CPropertyPage::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CResultPage)
	DDX_Control(pDX, IDC_LIST, m_DataList);
	DDX_Text(pDX, IDC_ERROR, m_Error);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CResultPage, CPropertyPage)
	//{{AFX_MSG_MAP(CResultPage)
	ON_BN_CLICKED(IDC_DATA, OnData)
	ON_BN_CLICKED(IDC_COUNT, OnCount)
	ON_BN_CLICKED(IDC_SAVE, OnSave)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CResultPage message handlers

void CResultPage::OnData() 
{
	// TODO: Add your control notification handler code here
	// TODO: Add your control notification handler code here
	CBPSheet* MyBPSheet;
	MyBPSheet = (CBPSheet*)this->GetParent();
	n = MyBPSheet->m_Modle.m_InputNum;
	q = MyBPSheet->m_Modle.m_OutputNum;
//刪除原有記錄
	if(m_DataList.GetItemCount()!=0)
		m_DataList.DeleteAllItems();
	for(int ii=n+q; ii>=0; ii--)
		m_DataList.DeleteColumn(ii);
	CFileDialog FileDlg(TRUE, "txt", "Data.txt", OFN_PATHMUSTEXIST|OFN_FILEMUSTEXIST,
		                "文本文件(*.txt)|*.txt||");
	FileDlg.m_ofn.lpstrTitle = "打開";
	FileDlg.m_ofn.lpstrInitialDir = "";//"C:\\Documents and Settings\\Administrator\\桌面";
	if(FileDlg.DoModal()!=IDOK)
	{
		return;
	}
	CString strFileName;
	strFileName = FileDlg.m_ofn.lpstrFile;
	ifstream myfile;
	myfile.open(strFileName, ios::in | ios::nocreate);
	if (myfile.fail())
	{
		return ;
	}
//delete原有new的空間 再分配空間
	if (Data != NULL)
	{		
		for (int ii=0; ii<m; ii++)
		{
			delete []Data[ii];
			Data[ii] = NULL;
		}
		delete []Data;
		Data = NULL;
	}
	if (Result != NULL)
	{		
		for (int ii=0; ii<m; ii++)
		{
			delete []Result[ii];
			Result[ii] = NULL;
		}
		delete []Result;
		Result = NULL;
	}
//先分配地址再讀取得數據(輸入層和輸出層的數據)
	myfile>>m;//先讀取源數據個數
	Data = new double *[m];
	for(ii=0; ii<m; ii++)
	{
		Data[ii] = new double[n];
	}
	Result = new double *[m];
	for(ii=0; ii<m; ii++)
	{
		Result[ii] = new double[q];
	}
	for (ii=0; ii<m; ii++)
	{
		for (int jj=0; jj<n; jj++)
		{
			myfile>>Data[ii][jj];
		}
	}
	myfile.close();
//寫入界面
	LV_COLUMN lvColumn;
	lvColumn.mask = LVCF_FMT|LVCF_SUBITEM|LVCF_TEXT|LVCF_WIDTH;
	lvColumn.fmt = LVCFMT_LEFT;
	lvColumn.cx = 100;
	for(ii=0; ii<=n+q; ii++)
	{
		if(ii==0)
		{
			lvColumn.iSubItem = ii;
			lvColumn.pszText = "源數據";
			m_DataList.InsertColumn(0,&lvColumn);
		}
		else
		{
			if(ii<=n)
			{
				lvColumn.iSubItem = ii;
				lvColumn.pszText = "輸入分量";
				m_DataList.InsertColumn(ii,&lvColumn);
			}
			else
			{
				lvColumn.iSubItem = ii;
				lvColumn.pszText = "預測分量";
				m_DataList.InsertColumn(ii,&lvColumn);
			}
		}
	}
	LV_ITEM lvItem;
	lvItem.mask = LVIF_TEXT;
	lvItem.iSubItem = 0;
	for(ii=0; ii<m; ii++)
	{
		lvItem.iItem = ii;
		CString str;
		str.Format("%d", ii+1);
		m_DataList.InsertItem(ii,str);
		for(int jj=1; jj<=n; jj++)
		{
			CString strData;
			strData.Format("%f",Data[ii][jj-1]);
			m_DataList.SetItemText(ii,jj,strData);
		};
	}
}

void CResultPage::OnCount() 
{
	// TODO: Add your control notification handler code here
	CBPSheet* MyBPSheet;
	MyBPSheet = (CBPSheet*)this->GetParent();
	if(MyBPSheet->m_Study.W==NULL)
		return ;
	for(int ii=0; ii<m; ii++)
	{
		for(int jj=0; jj<n; jj++)
		MyBPSheet->m_Study.A[jj] = Data[ii][jj];
		MyBPSheet->m_Study.GetS();
		MyBPSheet->m_Study.GetB();
		MyBPSheet->m_Study.GetL();
		MyBPSheet->m_Study.GetC();
		for(jj=0; jj<q; jj++)
			Result[ii][jj] = MyBPSheet->m_Study.C[jj];		
	}
	for(ii=0; ii<m; ii++)
		m_Error = MyBPSheet->m_Study.Error[ii];
	ShowResult();
	UpdateData(FALSE);
}

void CResultPage::ShowResult()
{
	LV_ITEM lvItem;
	lvItem.mask = LVIF_TEXT;
	lvItem.iSubItem = 0;
	for(int ii=0; ii<m; ii++)
	{
		for(int jj=0; jj<=q; jj++)
		{
			CString strData;
			strData.Format("%f",Result[ii][jj]);
			m_DataList.SetItemText(ii,jj+n+1,strData);
		};
	}
}

void CResultPage::OnSave()
{
	// TODO: Add your control notification handler code here
	// TODO: Add your control notification handler code here
	// TODO: Add your control notification handler code here
	CBPSheet* MyBPSheet;
	MyBPSheet = (CBPSheet*)this->GetParent();
	n = MyBPSheet->m_Modle.m_InputNum;
	q = MyBPSheet->m_Modle.m_OutputNum;
	CFileDialog FileDlg(FALSE, "xls", "Result.xls", OFN_HIDEREADONLY|OFN_PATHMUSTEXIST|OFN_FILEMUSTEXIST,
		                "Microsoft Excle 工作表(*.xls)|*.xls||",this);
	FileDlg.m_ofn.lpstrTitle = "另存為";
	FileDlg.m_ofn.lpstrInitialDir = "";//"C:\\Documents and Settings\\Administrator\\桌面";
	if(FileDlg.DoModal()!=IDOK)
	{
		return;
	}
	CString strFileName;
	strFileName = FileDlg.m_ofn.lpstrFile;
	if(!access(strFileName,0))
	{
		if(MessageBox("該文件已存在,是否要替換它!","提示",1)!=IDOK)
		{
			MessageBox("        保 存 失 敗!      ","提示");
			return ;
		}
	}
	ofstream myfile;
	myfile.open(strFileName,ios::out);
	if (myfile.fail())
	{
		return ;
	}	
//輸入數據
	for(int ii=0; ii<=n+q; ii++)
	{
		if(ii==0)
			myfile<<"編號"<<"	";
		else
		{
			if(ii<=n)
				myfile<<ii<<"	";
			else
			{
				myfile<<"輸出分量"<<"	";
				if(ii==n+q)
					myfile<<"\n";
			}
		}
	}
	for (ii=0; ii<m; ii++)
	{
		for (int jj=0; jj<=n+q; jj++)
		{
			if(jj<=n)
			{
				if(jj==0)
					myfile<<ii+1<<"	";
				else
					myfile<<Data[ii][jj-1]<<"	";
			}
			else
			{
				myfile<<Result[ii][jj-n-1]<<"	";
				if(jj==n+q)
					myfile<<"\n";
			}
		}
	}
	myfile.close();
	MessageBox("        保 存 成 功!      ","提示");
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品一区二区蜜臀亚洲| 欧美va亚洲va| 国产精品久久久久久久久免费相片 | 午夜视黄欧洲亚洲| 99精品久久免费看蜜臀剧情介绍| 久久久久一区二区三区四区| 极品美女销魂一区二区三区| 欧美一区二区三区男人的天堂| 污片在线观看一区二区| 欧美一区二区三区四区久久| 美女视频一区二区| 99久久免费精品| 欧美国产精品一区二区三区| 成人一区在线看| 亚洲图片激情小说| 欧美在线观看视频一区二区| 亚洲一级二级三级在线免费观看| 欧美亚一区二区| 视频一区国产视频| 欧美一区二区女人| 日韩国产欧美在线播放| 精品久久久久久久久久久久久久久 | 久久色.com| 国产一区91精品张津瑜| 国产精品乱码人人做人人爱| av电影在线不卡| 亚洲精品国产一区二区三区四区在线| 97se亚洲国产综合自在线观| 亚洲国产综合色| 日本国产一区二区| 亚洲一区日韩精品中文字幕| 日韩三级中文字幕| 福利电影一区二区三区| 伊人色综合久久天天| 3d动漫精品啪啪| 成人午夜av影视| 一区二区三区中文在线观看| 91精品国产色综合久久不卡蜜臀 | 久久久99精品久久| 大白屁股一区二区视频| 亚洲一级片在线观看| 精品三级在线看| 成人毛片在线观看| 亚洲午夜免费福利视频| 国产亚洲欧美一区在线观看| 欧美日韩在线播放三区| 国产伦精一区二区三区| 国产精品视频在线看| 欧美一区二区三区在线看| 国产成人免费xxxxxxxx| 亚洲bt欧美bt精品| 国产欧美日产一区| 欧美一区中文字幕| 99r精品视频| 黑人巨大精品欧美黑白配亚洲| 一区二区三区高清| 国产午夜精品福利| 91精品国产91热久久久做人人 | 亚洲午夜日本在线观看| 久久久久久久久久电影| 欧美日韩精品一区二区三区 | 国产精品香蕉一区二区三区| 亚洲妇女屁股眼交7| 国产免费成人在线视频| 欧美日韩免费视频| 99久久精品国产一区二区三区| 激情另类小说区图片区视频区| 亚洲主播在线观看| 成人免费小视频| 欧美激情资源网| 精品国产乱子伦一区| 欧美午夜精品久久久久久超碰| 成人av电影免费观看| 国产乱子伦视频一区二区三区| 蜜臀精品久久久久久蜜臀| 亚洲一区二区欧美激情| 亚洲久本草在线中文字幕| 国产午夜精品久久久久久免费视| 日韩欧美亚洲另类制服综合在线| 91国产福利在线| 日本道色综合久久| 色综合久久久久综合99| av一区二区三区四区| 国产精品888| 国产一区二区三区在线看麻豆| 免费在线成人网| 亚洲成人激情社区| 一区二区三区在线不卡| 一区二区在线观看免费| 亚洲视频精选在线| 国产夜色精品一区二区av| 日韩精品一区二区三区老鸭窝| 91麻豆精品国产综合久久久久久| 欧美日韩一区高清| 欧美日韩三级在线| 7777精品伊人久久久大香线蕉| 欧美日韩三级一区二区| 678五月天丁香亚洲综合网| 9191精品国产综合久久久久久| 欧美日韩1234| 欧美一区二区在线看| 在线一区二区视频| 欧美精品一级二级三级| 337p亚洲精品色噜噜| 日韩亚洲欧美综合| 久久久久久久久久看片| 国产精品高清亚洲| 亚洲美腿欧美偷拍| 五月天欧美精品| 精品一区二区三区视频| 国产成人亚洲精品青草天美| 成人国产精品视频| 色成人在线视频| 欧美视频你懂的| 欧美私人免费视频| 欧美日韩一区二区三区高清 | 5566中文字幕一区二区电影| 日韩欧美视频在线| wwwwxxxxx欧美| 国产精品伦理一区二区| 丝袜美腿亚洲综合| 国产一区二区在线视频| 欧美三级中文字幕在线观看| 国产色产综合产在线视频| 一区二区三区四区不卡在线| 国产精品99久久久久久似苏梦涵 | 精品在线观看免费| 91麻豆国产香蕉久久精品| 日韩一区二区免费在线电影| 亚洲人成7777| 国产一区二区精品在线观看| 欧美日韩亚洲综合在线 | 国产在线麻豆精品观看| 91久久精品一区二区三| 久久久影视传媒| 日韩精品国产欧美| 日本高清不卡一区| 国产精品久久久久久久久免费桃花 | 欧美视频你懂的| 国产精品国产三级国产普通话三级| 日韩av中文字幕一区二区三区| 9l国产精品久久久久麻豆| 欧美变态tickling挠脚心| 天堂va蜜桃一区二区三区 | 轻轻草成人在线| 欧美丝袜丝nylons| 自拍偷拍亚洲综合| 成人三级在线视频| 久久久午夜精品| 国产一区欧美二区| 精品国产欧美一区二区| 午夜激情久久久| 欧美专区日韩专区| 亚洲美女视频一区| 成人黄色电影在线| 国产精品欧美综合在线| 国产乱国产乱300精品| 日韩欧美国产成人一区二区| 日韩精彩视频在线观看| 欧美日韩国产系列| 午夜精品福利久久久| 欧美日韩三级一区二区| 亚洲国产一区在线观看| 在线观看亚洲精品视频| 亚洲黄色免费网站| 欧洲视频一区二区| 亚洲在线中文字幕| 欧美在线观看你懂的| 无吗不卡中文字幕| 日韩一级欧美一级| 激情欧美一区二区三区在线观看| www国产成人免费观看视频 深夜成人网| 麻豆91在线播放| 久久精品男人天堂av| jlzzjlzz欧美大全| 一区二区三区中文字幕电影| 欧美视频一区二区| 麻豆精品一二三| 久久久99精品久久| 99re成人精品视频| 亚洲国产精品影院| 精品久久国产97色综合| 成人h动漫精品| 一区二区三区在线观看网站| 欧美精品在线观看一区二区| 另类专区欧美蜜桃臀第一页| 亚洲国产成人一区二区三区| 色综合久久久久久久久| 蜜臀av亚洲一区中文字幕| 久久精品一区二区三区不卡牛牛 | 欧美综合一区二区| 日韩国产精品大片| 久久精品欧美日韩| 91色九色蝌蚪| 日韩精品一级中文字幕精品视频免费观看 | 亚洲欧美一区二区三区孕妇| 欧美亚洲自拍偷拍| 理论片日本一区| 国产精品美女视频| 欧美日本一区二区|