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

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

?? mainfrm.cpp

?? 分別用貪心算法和啟發式算法對測試用例集進行了最小化。
?? CPP
字號:
// MainFrm.cpp : implementation of the CMainFrame class
//

#include "stdafx.h"
#include "RWXML8.h"

#include "MainFrm.h"
#include "FirstDlg.h"
#include "SecondDlg.h"


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

/////////////////////////////////////////////////////////////////////////////
// CMainFrame
//CString csSN;
//CString st;
//CString *cspTemp1,*cspTemp2,*cspTemp3,*cspTemp4,*cspTemp5,*cspTemp6;




//TestCaseNode* TestSuite=new TestCaseNode;


IMPLEMENT_DYNCREATE(CMainFrame, CFrameWnd)

BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd)
	//{{AFX_MSG_MAP(CMainFrame)
	ON_WM_CREATE()
	ON_COMMAND(ID_TEST_DLG2, OnTestDlg2)
	ON_COMMAND(ID_TEST_DLG1, OnTestDlg1)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

static UINT indicators[] =
{
	ID_SEPARATOR,           // status line indicator
	ID_INDICATOR_CAPS,
	ID_INDICATOR_NUM,
	ID_INDICATOR_SCRL,
};

/////////////////////////////////////////////////////////////////////////////
// CMainFrame construction/destruction

CMainFrame::CMainFrame()
{
	// TODO: add member initialization code here
	
}

CMainFrame::~CMainFrame()
{
}

int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
	if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
		return -1;
	
	if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
		| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
		!m_wndToolBar.LoadToolBar(IDR_MAINFRAME))
	{
		TRACE0("Failed to create toolbar\n");
		return -1;      // fail to create
	}

	if (!m_wndStatusBar.Create(this) ||
		!m_wndStatusBar.SetIndicators(indicators,
		  sizeof(indicators)/sizeof(UINT)))
	{
		TRACE0("Failed to create status bar\n");
		return -1;      // fail to create
	}

	// TODO: Delete these three lines if you don't want the toolbar to
	//  be dockable
	m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
	EnableDocking(CBRS_ALIGN_ANY);
	DockControlBar(&m_wndToolBar);

	return 0;
}

BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
	if( !CFrameWnd::PreCreateWindow(cs) )
		return FALSE;
	// TODO: Modify the Window class or styles here by modifying
	//  the CREATESTRUCT cs

	return TRUE;
}

/////////////////////////////////////////////////////////////////////////////
// CMainFrame diagnostics

#ifdef _DEBUG
void CMainFrame::AssertValid() const
{
	CFrameWnd::AssertValid();
}

void CMainFrame::Dump(CDumpContext& dc) const
{
	CFrameWnd::Dump(dc);
}

#endif //_DEBUG

/////////////////////////////////////////////////////////////////////////////
// CMainFrame message handlers


//DEL void CMainFrame::OnTestDlg() 
//DEL {
//DEL 	// TODO: Add your command handler code here
//DEL 	CFirstDlg *pDlg=new CFirstDlg;
//DEL 	pDlg->Create(IDD_DIALOG1);
//DEL 	pDlg->ShowWindow(SW_NORMAL);
//DEL 
//DEL }

void CMainFrame::OnTestDlg1() 
{
	// TODO: Add your command handler code here
	CFirstDlg *pDlg1=new CFirstDlg;
//	pDlg1->SetDlgItemInt(IDC_STATIC1,1223,TRUE);
//	pDlg1->OnShowStatic(cspTemp1);
	pDlg1->Create(IDD_DIALOG1);
	pDlg1->ShowWindow(SW_NORMAL);
}

void CMainFrame::OnTestDlg2() 
{
	// TODO: Add your command handler code here
	CSecondDlg *pDlg2=new CSecondDlg;
	pDlg2->Create(IDD_DIALOG2);
	pDlg2->ShowWindow(SW_NORMAL);

}


//DEL void CMainFrame::OnFileOpen() 
//DEL {
//DEL 	// TODO: Add your command handler code here
//DEL 	CString FilePathName ; 
//DEL 	CFile m_File; 
//DEL 	CFileDialog m_Dlg(true); 
//DEL 	if(m_Dlg.DoModal() == IDOK) 
//DEL 		FilePathName = m_Dlg.GetPathName();
//DEL 	CString xmlText;
//DEL 	if(!ReadFile(FilePathName, xmlText)) return;
//DEL 
//DEL //	m_File.Open(FilePathName,CFile::modeRead);
//DEL 	CMarkup Xml;
//DEL 	Xml.SetDoc(xmlText);
//DEL 	Xml.ResetPos();
//DEL 	for(int i=1;i<=Xml);
//DEL 	Xml.FindElem("TS");
//DEL 	int TestCaseCount=Xml.GetAttrib(TCCount);
//DEL 	
//DEL 
//DEL }


//DEL BOOL CMainFrame::ReadFile(const CString& xmlFile, CString& xmlText)
//DEL {
//DEL     // This code derived from Ben Bryant's MarkupDlg.cpp file.
//DEL 
//DEL     // Open file.
//DEL     CFile file;
//DEL     if ( !file.Open(xmlFile, CFile::modeRead) )
//DEL     {
//DEL         return FALSE;
//DEL     }
//DEL     int nFileLen = (int)file.GetLength();
//DEL 
//DEL     // Allocate buffer for binary file data.
//DEL     unsigned char* pBuffer = new unsigned char[nFileLen + 2];
//DEL     nFileLen = file.Read( pBuffer, nFileLen );
//DEL     file.Close();
//DEL     pBuffer[nFileLen] = '\0';
//DEL     pBuffer[nFileLen+1] = '\0'; // in case 2-byte encoded
//DEL 
//DEL     // Windows Unicode file is detected if starts with FEFF.
//DEL     if ( pBuffer[0] == 0xff && pBuffer[1] == 0xfe )
//DEL     {
//DEL         // Contains byte order mark, so assume wide char content.
//DEL         // Non _UNICODE builds should perform UCS-2 (wide char) to UTF-8 conversion here.
//DEL         xmlText = (LPCWSTR)(&pBuffer[2]);
//DEL     }
//DEL     else
//DEL     {
//DEL         // _UNICODE builds should perform UTF-8 to UCS-2 (wide char) conversion here.
//DEL         xmlText = (LPCSTR)pBuffer;
//DEL     }
//DEL     delete [] pBuffer;
//DEL 
//DEL     // If it is too short, assume it got truncated due to non-text content.
//DEL     if ( xmlText.GetLength() < nFileLen / 2 - 20 )
//DEL     {
//DEL         return FALSE;
//DEL     }
//DEL 
//DEL     return TRUE;
//DEL }



//////////////////////////////////////////////////////////////////////////////////////
//////函數OnMinBegain()主要用來實現最小化操作:讀入xml文件,將測試用例與段、點的對應情況
//////分析儲存到二維數組,用GRE啟發式算法來最小化測試用例
//////作者:張美玲 2008-11-26
/*
struct Point_Node{
int data;
Point_Node* next;
};

struct TestCaseNode{
int TC_ID;
int TC_Seg_Count;
int TC_Point_Count;
Point_Node *PointList;
Point_Node *SegmentList;
int Time;
}TestCase;
TestCaseNode* TestSuite;
*/
//////////////////////////////////////////////////////////////////////////////////////

//DEL void CMainFrame::OnMinBegain() 
//DEL {
//DEL 	// TODO: Add your command handler code here
//DEL 	int TCID;
//DEL 	CString csTCID;
//DEL 	int TCCount;
//DEL 	CString csTCCount;
//DEL //	int TCTime;
//DEL 
//DEL 	int PointCount;
//DEL 	CString csPointCount;
//DEL 	int SegCount;
//DEL 	CString csSegmentCount;
//DEL 
//DEL 	CMarkup xml;
//DEL 
//DEL 	xml.Load("TestSuite.xml");
//DEL 	xml.FindElem("TS");
//DEL 	csTCCount = xml.GetAttrib("TestCaseCount");
//DEL 	TCCount=atoi(xml.GetAttrib("TestCaseCount"));
//DEL 	xml.FindChildElem("TC");
//DEL 
//DEL //依次取出每個測試用例的每個域值放在鏈表TestSuite
//DEL 	for(int i=0;i<TCCount;i++)
//DEL 	{
//DEL 		xml.IntoElem();
//DEL 
//DEL 
//DEL //測試用例編號
//DEL 		cspTemp1 = &xml.GetAttrib("ID");
//DEL 		cspTemp1++;
//DEL 		TCID=atoi(xml.GetAttrib("ID"));
//DEL 		TestSuite[i].TC_ID=TCID;
//DEL 		
//DEL 
//DEL 
//DEL //測試用例執行完所用時間
//DEL 		cspTemp2=&xml.GetAttrib("Time");
//DEL 		cspTemp2++;
//DEL //		TCTime=atoi(xml.GetAttrib("Time"));
//DEL 		TestSuite[i].Time=atoi(xml.GetAttrib("Time"));
//DEL 
//DEL 
//DEL //測試用例對應的各個點
//DEL 		xml.FindChildElem("Point");
//DEL 	
//DEL 		csPointCount=xml.GetAttrib("PointCount");
//DEL 		cspTemp3=&xml.GetAttrib("PointCount");
//DEL 		cspTemp3++;
//DEL 		PointCount=atoi(xml.GetAttrib("PointCount"));
//DEL 		TestSuite[i].TC_Point_Count=atoi(xml.GetAttrib("PointCount"));
//DEL 
//DEL 		xml.IntoElem();
//DEL 		xml.FindChildElem("PElement");
//DEL 		for(int j=0;j<PointCount;j++)
//DEL 		{
//DEL 			cspTemp4=&xml.GetData();
//DEL 			cspTemp4++;
//DEL 			TestSuite[i].PointList[j]=atoi(xml.GetElemContent());
//DEL //			TestSuite->PointList=TestSuite->PointList->next;
//DEL 
//DEL 		}//每個測試用例中的點循環
//DEL 		xml.OutOfElem();
//DEL 	
//DEL 
//DEL 		
//DEL 		
//DEL 
//DEL //測試用例對應的各個段
//DEL 		xml.FindChildElem("Segment");
//DEL 	
//DEL 		csSegmentCount=xml.GetAttrib("SegCount");
//DEL 		cspTemp5=&xml.GetAttrib("SegCount");
//DEL 		cspTemp5++;
//DEL 		SegCount=atoi(xml.GetAttrib("SegCount"));
//DEL 		TestSuite[i].TC_Seg_Count=atoi(xml.GetAttrib("SegCount"));
//DEL 
//DEL 		xml.IntoElem();
//DEL 		xml.FindElem("SElement");
//DEL 		for(int k=0;k<SegCount;k++)
//DEL 		{
//DEL 			cspTemp6=&xml.GetElemContent();
//DEL 			cspTemp6++;
//DEL 			TestSuite[i].SegmentList[k]=atoi(xml.GetElemContent());			
//DEL //			TestSuite->SegmentList=TestSuite->SegmentList->next;
//DEL 
//DEL 		}//每個測試用例中的段循環
//DEL 		xml.OutOfElem();
//DEL 
//DEL 		
//DEL 
//DEL 		xml.OutOfElem();
//DEL 		xml.FindElem("TC");		
//DEL /*
//DEL //////////////////////////////////////////////////////////////////////////////////
//DEL //下面兩句話顯示一個提示框來驗證是否獲得了xml文件中的數據
//DEL 	int nChoice = MessageBox(csTime,"Number1",MB_YESNOCANCEL|MB_ICONQUESTION );
//DEL 	if(nChoice==IDYES){}
//DEL //////////////////////////////////////////////////////////////////////////////////
//DEL */
//DEL 	}//整個測試用例集的循環      
//DEL 
//DEL /*
//DEL 	for(int m=0;m<TestSuite.size();m++)
//DEL 	{
//DEL 		char* ch=cspTemp1->GetBuffer(TestSuite[i].TC_ID);
//DEL 		int nChoice = MessageBox(ch,"Number1",MB_YESNOCANCEL|MB_ICONQUESTION );
//DEL 		cspTemp1++;
//DEL 		if(nChoice==IDYES){}
//DEL 
//DEL 	}
//DEL 
//DEL   */
//DEL }


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美网站一区二区| 欧美日韩国产在线观看| 亚洲在线观看免费视频| 欧美成人官网二区| 色哟哟日韩精品| 国产在线乱码一区二区三区| 亚洲人亚洲人成电影网站色| 欧美电视剧在线看免费| 91国内精品野花午夜精品| 国产一区二区电影| 午夜精品爽啪视频| 亚洲人午夜精品天堂一二香蕉| 精品不卡在线视频| 欧美猛男男办公室激情| 一本一道久久a久久精品| 国产露脸91国语对白| 亚洲色图欧洲色图| 国产欧美久久久精品影院| 欧美一区二区网站| 欧美日韩一级二级| 在线观看亚洲成人| 91在线国产福利| 国产不卡在线一区| 国产精一区二区三区| 麻豆精品在线视频| 日韩福利视频导航| 五月天中文字幕一区二区| 一区二区免费看| 亚洲视频一区二区在线| 中文字幕中文在线不卡住| 久久久无码精品亚洲日韩按摩| 91.麻豆视频| 7777精品伊人久久久大香线蕉的| 在线观看亚洲一区| 在线观看亚洲精品视频| 日本精品一区二区三区四区的功能| 国产成人av电影在线| 国内精品写真在线观看| 韩国精品免费视频| 国产一区二区三区免费| 激情综合五月婷婷| 国产在线视频一区二区三区| 韩国av一区二区三区四区| 奇米色一区二区| 美女性感视频久久| 久久精品国产亚洲a| 免费高清在线一区| 精品一区免费av| 国产一区欧美一区| 国产成人午夜视频| 99久久精品一区| 欧美在线一二三四区| 欧美日韩免费一区二区三区视频| 欧美三级韩国三级日本三斤| 欧美日韩精品三区| 日韩一级完整毛片| 精品国产污污免费网站入口| 久久色在线观看| 欧美极品少妇xxxxⅹ高跟鞋| 国产精品久久二区二区| 一区二区三区在线观看国产| 亚洲国产精品尤物yw在线观看| 天天综合日日夜夜精品| 精久久久久久久久久久| 豆国产96在线|亚洲| 91蜜桃视频在线| 欧美日韩中文字幕一区二区| 欧美第一区第二区| 中文字幕不卡的av| 一二三区精品视频| 蜜桃久久久久久久| 国产成人在线网站| 欧美在线影院一区二区| 精品少妇一区二区三区免费观看 | 中文字幕乱码日本亚洲一区二区| 国产精品久久久久久久裸模| 亚洲女同一区二区| 蜜臀av一区二区在线观看| 国产福利精品导航| 欧美性猛交xxxx乱大交退制版| 日韩精品最新网址| 亚洲色图一区二区| 老司机精品视频一区二区三区| 福利电影一区二区| 欧美日韩国产精品成人| 久久综合久久鬼色中文字| 一区二区三区四区国产精品| 激情六月婷婷久久| 欧美性videosxxxxx| 久久久不卡影院| 亚洲国产欧美日韩另类综合| 国产精品888| 欧美男女性生活在线直播观看| 国产情人综合久久777777| 五月天久久比比资源色| 成人在线综合网| 日韩视频一区二区| 亚洲精品日韩一| 国产真实乱子伦精品视频| 欧美日韩一区二区在线观看视频 | 91免费看视频| 26uuu色噜噜精品一区二区| 亚洲第一主播视频| 99久久er热在这里只有精品15| 日韩欧美亚洲国产另类| 一区二区三区在线视频播放| 国产成人精品亚洲日本在线桃色 | 麻豆国产精品官网| 欧美日韩一区国产| 亚洲日本中文字幕区| 国产一区二区三区久久久| 欧美女孩性生活视频| 一级精品视频在线观看宜春院 | 欧美激情综合五月色丁香| 日本vs亚洲vs韩国一区三区二区 | 欧美mv日韩mv国产网站| 亚洲成av人片在线观看无码| www.欧美日韩| 国产欧美精品一区二区三区四区| 麻豆精品一区二区| 91精品国模一区二区三区| 亚洲国产精品久久一线不卡| 97精品超碰一区二区三区| 日本一区二区免费在线观看视频| 另类小说图片综合网| 69久久夜色精品国产69蝌蚪网| 亚洲线精品一区二区三区八戒| 99免费精品在线| 亚洲欧美日韩国产手机在线| 成人动漫在线一区| 国产精品久久久久久久久图文区| 成人午夜电影网站| 国产日韩欧美在线一区| 国产精品888| 中文幕一区二区三区久久蜜桃| 国产麻豆精品theporn| 久久综合视频网| 国产精品77777竹菊影视小说| 国产午夜久久久久| 国产成人av电影| 国产精品免费观看视频| 成人午夜碰碰视频| 国产精品区一区二区三区| 成熟亚洲日本毛茸茸凸凹| 国产精品你懂的在线| 成人晚上爱看视频| 亚洲人123区| 欧美日韩免费电影| 日韩电影在线一区二区三区| 日韩欧美一级片| 国产精品99久久久久久久女警| 中文av一区特黄| 色先锋aa成人| 日韩精品三区四区| 久久欧美中文字幕| av一区二区不卡| 亚洲在线免费播放| 日韩一区二区精品葵司在线| 国产一区二区三区黄视频| 日本一区二区三区dvd视频在线| 99久久婷婷国产综合精品电影| 亚洲精品伦理在线| 欧美乱妇15p| 国产一区二区网址| 亚洲美女免费在线| 91精品国产综合久久小美女 | 欧美日本不卡视频| 久久电影网电视剧免费观看| 国产精品天干天干在线综合| 日本乱人伦aⅴ精品| 日本三级亚洲精品| 国产精品久久久久久久久久免费看 | 精品久久久久一区二区国产| 成人精品gif动图一区| 亚洲网友自拍偷拍| 久久久久久久综合狠狠综合| 99re热视频这里只精品| 日韩av在线播放中文字幕| 国产精品视频看| 7777精品伊人久久久大香线蕉经典版下载 | 国产日韩欧美高清| 欧美艳星brazzers| 国产精品小仙女| 亚洲午夜免费视频| 久久久99久久| 精品视频一区三区九区| 国产一区二区美女诱惑| 一区二区免费看| 中文字幕精品—区二区四季| 欧美精品第1页| 91丨九色porny丨蝌蚪| 极品尤物av久久免费看| 亚洲综合色自拍一区| 久久精品一二三| 91精品国产综合久久精品图片 | 一区二区三区四区蜜桃| 久久久久高清精品| 欧美日韩一区在线观看| 99久久国产综合色|国产精品| 美美哒免费高清在线观看视频一区二区|