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

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

?? dialoga.cpp

?? 該程序是一個對于一個對于以某一直線為邊界的兩類進(jìn)行分類
?? CPP
字號:
// DialogA.cpp : implementation file
//

#include "stdafx.h"
#include "線性分類器.h"
#include "DialogA.h"
#include "線性分類器Dlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CDialogA dialog


CDialogA::CDialogA(CWnd* pParent /*=NULL*/)
	: CDialog(CDialogA::IDD, pParent)
{
	//{{AFX_DATA_INIT(CDialogA)
	m_w1 = _T("");
	m_w4 = _T("");
	m_w2 = _T("");
	//}}AFX_DATA_INIT
}


void CDialogA::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CDialogA)
	DDX_Control(pDX, IDOK, m_bo);
	DDX_Control(pDX, IDC_STATICf, m_c);
	DDX_Control(pDX, IDC_COMBO1, m_com);
	DDX_Text(pDX, IDC_EDIT1, m_w1);
	DDX_Text(pDX, IDC_EDIT3, m_w4);
	DDX_Text(pDX, IDC_EDIT2, m_w2);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CDialogA, CDialog)
	//{{AFX_MSG_MAP(CDialogA)
	ON_WM_ERASEBKGND()
	ON_CBN_SELENDOK(IDC_COMBO1, OnSelendokCombo1)
	ON_EN_CHANGE(IDC_EDIT1, OnChangeEdit1)
	ON_EN_CHANGE(IDC_EDIT2, OnChangeEdit2)
	ON_EN_CHANGE(IDC_EDIT3, OnChangeEdit3)
	ON_WM_CLOSE()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CDialogA message handlers

BOOL CDialogA::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	// TODO: Add extra initialization here
	m_w1="1";m_w2="0";m_w4="0";
	UpdateData(false);
	mybitmap.LoadBitmap(IDB_BITMAP1);m_com.SetCurSel(0);
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

BOOL CDialogA::OnEraseBkgnd(CDC* pDC) 
{
	// TODO: Add your message handler code here and/or call default
		CRect rect;
	GetClientRect(rect);
	   
        CDC memdc;
		BITMAP bm1;
        mybitmap.GetObject(sizeof(BITMAP),&bm1);
		memdc.CreateCompatibleDC(pDC);
        CBitmap* oldbitmap=memdc.SelectObject(&mybitmap);
	pDC->StretchBlt(rect.left,rect.top,rect.Width(),rect.Height(),&memdc,0,0,bm1.bmWidth,bm1.bmHeight,SRCCOPY);
	return true;
}

void CDialogA::OnSelendokCombo1() 
{
	// TODO: Add your control notification handler code here
	CMyDlg* pp1=(CMyDlg*)GetParent();

	pp1->m=m_com.GetCurSel();
}

void CDialogA::OnChangeEdit1() 
{
	// TODO: If this is a RICHEDIT control, the control will not
	// send this notification unless you override the CDialog::OnInitDialog()
	// function and call CRichEditCtrl().SetEventMask()
	// with the ENM_CHANGE flag ORed into the mask.
	
	// TODO: Add your control notification handler code here
		CString temp=m_w1;
	UpdateData(true);
	if (m_w1.IsEmpty( ))
	{
		return;
	}
  if((m_w1=="0")&&(m_w2=="0"))
  {
	  m_w1=temp;	UpdateData(false);
	  return;

  }
	strcpy(m_c.mychar,"初始函數(shù):");
	if(m_w1!="0")
	{
	if(m_w1!="1")
		strcat(m_c.mychar,m_w1);
    strcat(m_c.mychar,"X");
	}
    if(m_w2!="0")
	{
	if(m_w2.GetAt(0)!='+'&&m_w2.GetAt(0)!='-'&&m_w1!="0")
		strcat(m_c.mychar,"+");
	if(m_w2!="1")
	strcat(m_c.mychar,m_w2);
    strcat(m_c.mychar,"Y");
	}
	if(m_w4!="0")
	{
    if(m_w4.GetAt(0)!='+'&&m_w4.GetAt(0)!='-')
		strcat(m_c.mychar,"+");
		strcat(m_c.mychar,m_w4);
      
	}
strcat(m_c.mychar,"=0");
CRect rectlt1;
GetDlgItem(IDC_STATICf)->GetWindowRect(rectlt1);ScreenToClient(rectlt1);
InvalidateRect(rectlt1,true);
}

void CDialogA::OnChangeEdit2() 
{
	// TODO: If this is a RICHEDIT control, the control will not
	// send this notification unless you override the CDialog::OnInitDialog()
	// function and call CRichEditCtrl().SetEventMask()
	// with the ENM_CHANGE flag ORed into the mask.
	CString temp=m_w2;
	UpdateData(true);
	if (m_w2.IsEmpty( ))
	{
		return;
	}
  if((m_w1=="0")&&(m_w2=="0"))
  {
	  m_w2=temp;	UpdateData(false);
	  return;

  }
	strcpy(m_c.mychar,"初始函數(shù):");
	if(m_w1!="0")
	{
	if(m_w1!="1")
		strcat(m_c.mychar,m_w1);
    strcat(m_c.mychar,"X");
	}
    if(m_w2!="0")
	{
	if(m_w2.GetAt(0)!='+'&&m_w2.GetAt(0)!='-'&&m_w1!="0")
		strcat(m_c.mychar,"+");
	if(m_w2!="1")
	strcat(m_c.mychar,m_w2);
    strcat(m_c.mychar,"Y");
	}
	if(m_w4!="0")
	{
    if(m_w4.GetAt(0)!='+'&&m_w4.GetAt(0)!='-')
		strcat(m_c.mychar,"+");
		strcat(m_c.mychar,m_w4);
      
	}
strcat(m_c.mychar,"=0");
CRect rectlt1;
GetDlgItem(IDC_STATICf)->GetWindowRect(rectlt1);ScreenToClient(rectlt1);
InvalidateRect(rectlt1,true);
	// TODO: Add your control notification handler code here
	
}

void CDialogA::OnChangeEdit3() 
{
	// TODO: If this is a RICHEDIT control, the control will not
	// send this notification unless you override the CDialog::OnInitDialog()
	// function and call CRichEditCtrl().SetEventMask()
	// with the ENM_CHANGE flag ORed into the mask.
	CString temp=m_w4;
	UpdateData(true);
	if (m_w4.IsEmpty( ))
	{
		return;
	}
  if((m_w1=="0")&&(m_w2=="0"))
  {
	  m_w4=temp;	UpdateData(false);
	  return;

  }
	strcpy(m_c.mychar,"初始函數(shù):");
	if(m_w1!="0")
	{
	if(m_w1!="1")
	strcat(m_c.mychar,m_w1);
    strcat(m_c.mychar,"X");
	}
    if(m_w2!="0")
	{
	if(m_w2.GetAt(0)!='+'&&m_w2.GetAt(0)!='-'&&m_w1!="0")
		strcat(m_c.mychar,"+");
	if(m_w2!="1")
	strcat(m_c.mychar,m_w2);
    strcat(m_c.mychar,"Y");
	}
	if(m_w4!="0")
	{
    if(m_w4.GetAt(0)!='+'&&m_w4.GetAt(0)!='-')
		strcat(m_c.mychar,"+");
		strcat(m_c.mychar,m_w4);
      
	}
strcat(m_c.mychar,"=0");
CRect rectlt1;
GetDlgItem(IDC_STATICf)->GetWindowRect(rectlt1);ScreenToClient(rectlt1);
InvalidateRect(rectlt1,true);
	// TODO: Add your control notification handler code here
	
}

void CDialogA::OnClose() 
{
	// TODO: Add your message handler code here and/or call default
	CMyDlg* pp1=(CMyDlg*)GetParent();
		pp1->m=m;
		pp1->m_b3.down=false;
	pp1->m_b3.Invalidate();
	CDialog::OnClose();

}

void CDialogA::OnOK() 
{
	// TODO: Add extra validation here
		bool fg=false;
	int a1,a2,a3;
	a1=atoi(m_w1);
    a2=atoi(m_w2);
    a3=atoi(m_w4);
	double t;
	if(a1==0)
	{
		if((-a3/a2)<0||(-a3/a2)>35)
		{
			fg=true;
		}
	}
	if(a2==0)
	{
         if((-a3/a1)<0||(-a3/a1)>35)
		{
			fg=true;
		}
	}
	if(a1!=0&&a2!=0)
	{
	   t=((double)(-a1))/a2;
	   if(t>=0)
	   {
		   double t1;
		   if(a2>0)
		   t1=a2*35+a3;
           else
			t1=-a2*35-a3;
		   if(t1<=0) fg=true;
		   if(a2>0)
		   t1=a1*35+a3;
		   else
           t1=-a1*35-a3;
 
		   if(t1>=0) fg=true;
	   }
	   if(t<0)
	   {
		   double t2;
		   if(a2>0)
		   t2=a3;
		   else
		   t2=-a3;
		   if(t2>=0)fg=true;
		   if(a2>0)
		   t2=35*a1+35*a2+a3;
		   else
            t2=-35*a1-35*a2-a3;
		   if(t2<=0)fg=true;

	   }
	}
	if(fg)
	{
 MessageBox("初始直線越界無法顯示","警告",MB_OK | MB_ICONWARNING);
		  return;
	}
	CDialog::OnOK();
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩网站在线看片你懂的| 成人免费毛片高清视频| 欧美日韩五月天| 午夜精品久久久久久| 欧美精品777| 免费一级欧美片在线观看| 欧美成人精品福利| 国产福利不卡视频| 亚洲精品久久嫩草网站秘色| 欧美日韩中字一区| 麻豆精品视频在线观看视频| 国产午夜精品久久| 色香蕉久久蜜桃| 热久久久久久久| 欧美高清在线视频| 欧美在线|欧美| 久久精品免费看| 欧美激情综合网| 欧美日韩国产区一| 国产精品99久久久久久久vr| 自拍偷自拍亚洲精品播放| 欧美午夜宅男影院| 国产制服丝袜一区| 亚洲男女一区二区三区| 日韩欧美一二三四区| youjizz国产精品| 婷婷六月综合网| 国产精品视频yy9299一区| 欧美日韩大陆一区二区| 国产高清不卡一区二区| 亚洲一区av在线| 国产午夜精品福利| 欧美日韩国产高清一区二区三区| 国产一区二区在线看| 亚洲一区二区三区在线| 337p日本欧洲亚洲大胆色噜噜| 91免费看`日韩一区二区| 蜜桃91丨九色丨蝌蚪91桃色| 国产精品电影院| 日韩精品一区二区三区在线观看 | 欧美三级电影一区| 国产盗摄视频一区二区三区| 亚洲一区电影777| 亚洲国产成人午夜在线一区| 国产精品九色蝌蚪自拍| 欧美男男青年gay1069videost| 国产福利一区在线| 秋霞影院一区二区| 亚洲综合视频在线| 国产精品久久久久国产精品日日| 欧美大片顶级少妇| 欧美久久免费观看| 色综合色狠狠天天综合色| 国产成人精品免费看| 青草国产精品久久久久久| 亚洲精品你懂的| 国产精品国产三级国产aⅴ原创| 精品国产乱码久久久久久久久 | 成人app网站| 麻豆免费看一区二区三区| 亚瑟在线精品视频| 一区二区三区四区精品在线视频 | 1024成人网色www| 国产校园另类小说区| 26uuu亚洲| 精品国产露脸精彩对白 | 亚洲精品在线一区二区| 欧美精三区欧美精三区| 欧美日韩精品专区| 欧美色综合网站| 色老汉一区二区三区| 91亚洲精品久久久蜜桃网站| 成人动漫一区二区在线| www.亚洲国产| 99精品桃花视频在线观看| 成人午夜免费视频| 99精品欧美一区二区三区小说 | 日韩一区二区在线播放| 国产精品午夜在线| 国产日韩欧美一区二区三区综合| 26uuu久久综合| 国产欧美日韩综合| 国产精品国产三级国产三级人妇| 国产精品美女久久福利网站| 中文字幕在线一区免费| 国产精品国产a| 一区二区三区在线视频播放| 亚洲自拍偷拍麻豆| 日本不卡中文字幕| 久久国产综合精品| 国产xxx精品视频大全| 成人av动漫在线| 在线观看网站黄不卡| 欧美另类久久久品| 2欧美一区二区三区在线观看视频| 久久久精品影视| 亚洲欧洲日本在线| 午夜欧美电影在线观看| 青青草97国产精品免费观看| 国产尤物一区二区在线| 成人免费va视频| 欧美在线免费视屏| 欧美大片免费久久精品三p| 国产亚洲精久久久久久| 亚洲色图制服诱惑| 亚洲超丰满肉感bbw| 狠狠网亚洲精品| 91色综合久久久久婷婷| 欧美精品在线观看播放| 国产校园另类小说区| 亚洲欧美一区二区三区久本道91| 亚洲18色成人| 岛国精品在线播放| 欧美亚男人的天堂| 久久蜜桃av一区二区天堂 | 国产福利一区二区三区视频 | 欧美激情一区不卡| 亚洲与欧洲av电影| 国产精品综合一区二区三区| 91久久精品一区二区三区| 欧美大片一区二区| 亚洲男人电影天堂| 国产一区二区三区av电影 | 91精品国产91久久久久久最新毛片| 精品剧情在线观看| 最新国产の精品合集bt伙计| 久久精品国产亚洲高清剧情介绍| yourporn久久国产精品| 日韩色在线观看| 亚洲美女淫视频| 国产自产视频一区二区三区| 欧美揉bbbbb揉bbbbb| 中文字幕va一区二区三区| 美女高潮久久久| 精品对白一区国产伦| 亚洲福利视频一区| 福利电影一区二区| 日韩欧美在线网站| 亚洲在线视频免费观看| 国产不卡视频一区二区三区| 欧美一区二区不卡视频| 亚洲欧美偷拍另类a∨色屁股| 久久99久久久久久久久久久| 在线精品视频小说1| 国产精品久久久久永久免费观看| 久久99精品一区二区三区三区| 欧美体内she精视频| 综合欧美亚洲日本| 国产91清纯白嫩初高中在线观看| 日韩亚洲国产中文字幕欧美| 亚洲一区二区三区四区在线 | 久久这里只有精品视频网| 午夜私人影院久久久久| 97精品久久久久中文字幕| 国产偷国产偷亚洲高清人白洁 | 国产精品一区二区男女羞羞无遮挡| 欧美日韩高清不卡| 亚洲午夜久久久| 91一区在线观看| 中文字幕在线不卡国产视频| 丰满亚洲少妇av| 国产亚洲一区二区三区在线观看| 麻豆传媒一区二区三区| 日韩一级完整毛片| 青娱乐精品在线视频| 在线成人高清不卡| 婷婷综合在线观看| 欧美日韩一区二区三区视频| 亚洲一区二区三区国产| 欧美视频三区在线播放| 亚洲国产欧美在线人成| 欧美伊人久久久久久久久影院| 一区二区三区四区精品在线视频| 99精品国产热久久91蜜凸| 中文字幕一区在线| 在线看日本不卡| 亚洲电影第三页| 制服丝袜中文字幕亚洲| 日本视频中文字幕一区二区三区| 91精品免费在线观看| 麻豆国产精品视频| 久久精品男人天堂av| 成人黄色a**站在线观看| 中文字幕二三区不卡| av在线一区二区三区| 亚洲视频1区2区| 欧美二区三区91| 美女爽到高潮91| 国产欧美一区二区精品性色超碰| youjizz国产精品| 亚洲宅男天堂在线观看无病毒| 555www色欧美视频| 精品伊人久久久久7777人| 欧美激情中文字幕| 色婷婷精品久久二区二区蜜臀av| 亚洲成av人影院| 久久久一区二区三区| 99精品国产91久久久久久| 午夜精品福利久久久| 欧美精品一区二区不卡|