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

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

?? gcnlfxinput.cpp

?? ISO9000質(zhì)量管理小程序
?? CPP
字號(hào):
// GcnlfxInput.cpp : implementation file
//

#include "stdafx.h"
#include "Ex07b.h"
#include "GcnlfxInput.h"
#include "SbtDoc.h"
#include "math.h"

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

/////////////////////////////////////////////////////////////////////////////
// CGcnlfxInput

IMPLEMENT_DYNCREATE(CGcnlfxInput, CFormView)

CGcnlfxInput::CGcnlfxInput()
	: CFormView(CGcnlfxInput::IDD)
{
	//{{AFX_DATA_INIT(CGcnlfxInput)
	m_gmax = 0.0f;
	m_gmin = 0.0f;
	m_gsj = 0.0f;
	//}}AFX_DATA_INIT
}

CGcnlfxInput::~CGcnlfxInput()
{
}

void CGcnlfxInput::DoDataExchange(CDataExchange* pDX)
{
	CFormView::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CGcnlfxInput)
	DDX_Text(pDX, IDC_EDIT1, m_gmax);
	DDX_Text(pDX, IDC_EDIT2, m_gmin);
	DDX_Text(pDX, IDC_EDIT3, m_gsj);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CGcnlfxInput, CFormView)
	//{{AFX_MSG_MAP(CGcnlfxInput)
	ON_BN_CLICKED(IDC_GCADD, OnGcadd)
	ON_BN_CLICKED(IDC_GCTONGJI, OnGctongji)
	ON_BN_CLICKED(IDC_GCOK, OnGcok)
	ON_BN_CLICKED(IDC_GCXG, OnGcxg)
	ON_BN_CLICKED(IDC_GCNEXT, OnGcnext)
	ON_BN_CLICKED(IDC_GREMOVE, OnGremove)
	ON_BN_CLICKED(IDC_GINSERT, OnGinsert)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CGcnlfxInput diagnostics

#ifdef _DEBUG
void CGcnlfxInput::AssertValid() const
{
	CFormView::AssertValid();
}

void CGcnlfxInput::Dump(CDumpContext& dc) const
{
	CFormView::Dump(dc);
}
#endif //_DEBUG

/////////////////////////////////////////////////////////////////////////////
// CGcnlfxInput message handlers

void CGcnlfxInput::OnGcadd() 
{
	// TODO: Add your control notification handler code here
	UpdateData();

	CSbtDoc *pDoc=GetDocument();
	ASSERT_VALID(pDoc);

	CGcsj * pGcsj;
	pGcsj=new CGcsj(m_gsj);
	pDoc->m_gcdataList.AddTail(pGcsj);
    pDoc->SetModifiedFlag(TRUE); 
	pDoc->gccurPos=pDoc->m_gcdataList.GetHeadPosition();

	pDoc->UpdateAllViews(this);

//控制控件的允許,
	CWnd *m_Wnd=NULL;
	m_Wnd=GetDlgItem(IDC_GCTONGJI);
	m_Wnd->EnableWindow();
	m_Wnd=GetDlgItem(IDC_GCNEXT);
	m_Wnd->EnableWindow();
	m_Wnd=GetDlgItem(IDC_GCXG);
	m_Wnd->EnableWindow();
	m_Wnd=GetDlgItem(IDC_GINSERT);
	m_Wnd->EnableWindow();
	m_Wnd=GetDlgItem(IDC_GREMOVE);
	m_Wnd->EnableWindow();
}

void CGcnlfxInput::OnGctongji() 
{
	// TODO: Add your control notification handler code here

	CSbtDoc * pDoc=GetDocument();
//求平均值
	POSITION pos=pDoc->m_gcdataList.GetHeadPosition();

	float leiji=0;
	float i=0;
	while (pos!=NULL)
	{
		CGcsj *pGcsj=pDoc->m_gcdataList.GetNext(pos);
		leiji=leiji+pGcsj->m_fgcsj;
		i++;
	}
	pDoc->g_middle=leiji/i;
//求偏差
	leiji=0;
	pos=pDoc->m_gcdataList.GetHeadPosition();
	while(pos!=NULL)
	{
		CGcsj *pGcsj=pDoc->m_gcdataList.GetNext(pos);
		leiji=leiji+(pGcsj->m_fgcsj-pDoc->g_middle)*(pGcsj->m_fgcsj-pDoc->g_middle);


	}
	pDoc->g_pc=sqrt(leiji/(i-1));
	pDoc->g_cp=(pDoc->g_max-pDoc->g_min)/(6*pDoc->g_pc);
	pDoc->g_e=fabs((pDoc->g_max-pDoc->g_min)/2-pDoc->g_middle);
	pDoc->g_cpk=((pDoc->g_max-pDoc->g_min)-2*pDoc->g_e)/(6*pDoc->g_pc);


	pDoc->UpdateAllViews(this);
	}
#ifdef _DEBUG

	 CSbtDoc * CGcnlfxInput::GetDocument()
	{
		ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CSbtDoc)));
		return (CSbtDoc*)m_pDocument;
	
	}
#endif



void CGcnlfxInput::OnGcok() 
{

	UpdateData();
	
	CSbtDoc * pDoc=GetDocument();
	ASSERT_VALID(pDoc);
	pDoc->g_min=m_gmin;
	pDoc->g_max=m_gmax;
	
}

void CGcnlfxInput::OnGcxg() 
{
	// TODO: Add your control notification handler code here
	UpdateData();
	CSbtDoc * pDoc=GetDocument();
	ASSERT_VALID(pDoc);

	pDoc->m_gcdataList.GetPrev(pDoc->gccurPos);
	CGcsj *pGcsj;
    pGcsj=pDoc->m_gcdataList.GetAt(pDoc->gccurPos);
	pGcsj->m_fgcsj=m_gsj;
	pDoc->m_gcdataList.GetNext(pDoc->gccurPos);
	pDoc->UpdateAllViews(this);
	
}

void CGcnlfxInput::OnGcnext() 
{
	// TODO: Add your control notification handler code here
	CSbtDoc *pDoc=GetDocument();
	ASSERT_VALID(pDoc);


	if(pDoc->gccurPos!=NULL)   //
	{

		CGcsj *pGcsj=pDoc->m_gcdataList.GetAt(pDoc->gccurPos);

		m_gsj=pGcsj->m_fgcsj;
	
	  //成員變量的數(shù)據(jù)傳給控制ID,在對(duì)話框中顯示數(shù)據(jù)
		UpdateData(false); 
		
		pDoc->m_gcdataList.GetNext(pDoc->gccurPos);
		if(pDoc->gccurPos==NULL)
				pDoc->gccurPos=pDoc->m_gcdataList.GetHeadPosition();
		// 為進(jìn)行下一輪循環(huán)做準(zhǔn)備
	}
	else
		MessageBox("當(dāng)前列表中沒有數(shù)據(jù)!");
	pDoc->UpdateAllViews(this);

	
}

void CGcnlfxInput::OnInitialUpdate() 
{
	CFormView::OnInitialUpdate();
	
	// TODO: Add your specialized code here and/or call the base class
	CSbtDoc *pDoc=GetDocument();
	ASSERT_VALID(pDoc);
	int m=pDoc->m_gcdataList.GetCount();
	if(m!=0)
	{
		CGcsj *pGcsj=pDoc->m_gcdataList.GetAt(pDoc->gccurPos);

		m_gsj=pGcsj->m_fgcsj;
	
	  //成員變量的數(shù)據(jù)傳給控制ID,在對(duì)話框中顯示數(shù)據(jù)
		m_gmin=pDoc->g_min;
		m_gmax=pDoc->g_max;

		UpdateData(false); 
		
		pDoc->m_gcdataList.GetNext(pDoc->gccurPos);
		if(pDoc->gccurPos==NULL)
				pDoc->gccurPos=pDoc->m_gcdataList.GetHeadPosition();
		
//控制控件的允許,
	CWnd *m_Wnd=NULL;
	m_Wnd=GetDlgItem(IDC_GCTONGJI);
	m_Wnd->EnableWindow();
	m_Wnd=GetDlgItem(IDC_GCNEXT);
	m_Wnd->EnableWindow();
	m_Wnd=GetDlgItem(IDC_GCXG);
	m_Wnd->EnableWindow();
	m_Wnd=GetDlgItem(IDC_GINSERT);
	m_Wnd->EnableWindow();
	m_Wnd=GetDlgItem(IDC_GREMOVE);
	m_Wnd->EnableWindow();

	}

 //創(chuàng)建豐富的按鈕

//確認(rèn)最小單位
	m_btnOk.SubclassDlgItem(IDC_GCOK,this);
	m_btnOk.SetIcon(IDI_OK);
	m_btnOk.SetActiveFgColor(RGB(128,0,128));
	m_btnOk.SetBtnCursor(IDC_HAND);

//添加數(shù)據(jù)
	m_btnAdd.SubclassDlgItem(IDC_GCADD,this);
	m_btnAdd.SetIcon(IDI_ADD2,IDI_ADD1);
	m_btnAdd.SetActiveFgColor(RGB(255,0,0));
	m_btnAdd.SetBtnCursor(IDC_HAND);
//數(shù)據(jù)統(tǒng)計(jì)
	m_btnTongji.SubclassDlgItem(IDC_GCTONGJI,this);
	m_btnTongji.SetIcon(IDI_TONGJI1,IDI_TONGJI2);
	m_btnTongji.SetActiveFgColor(RGB(255,0,0));
	m_btnTongji.SetBtnCursor(IDC_HAND);
//修改數(shù)據(jù)
	m_btnXg.SubclassDlgItem(IDC_GCXG,this);
	m_btnXg.SetIcon(IDI_XG1,IDI_XG2);
	m_btnXg.SetActiveFgColor(RGB(255,0,0));
	m_btnXg.SetBtnCursor(IDC_HAND);

//下一數(shù)據(jù)
	m_btnNext.SubclassDlgItem(IDC_GCNEXT,this);
	m_btnNext.SetIcon(IDI_NEXT1,IDI_NEXT2);
	m_btnNext.SetActiveFgColor(RGB(255,0,0));
	m_btnNext.SetBtnCursor(IDC_HAND);
//插入數(shù)據(jù)
	m_btnInsert.SubclassDlgItem(IDC_GINSERT,this);
	m_btnInsert.SetIcon(IDI_INSERT1,IDI_INSERT2);
	m_btnInsert.SetActiveFgColor(RGB(255,0,0));
	m_btnInsert.SetBtnCursor(IDC_HAND);

//刪除數(shù)據(jù)
  m_btnDel256.SubclassDlgItem(IDC_GREMOVE, this);
  m_btnDel256.SetIcon(IDI_DEL1, IDI_DEL2);
  m_btnDel256.SetActiveFgColor(RGB(255,0,0));
  m_btnDel256.SetBtnCursor(IDC_HAND);

 }

void CGcnlfxInput::OnGremove() 
{
	// TODO: Add your control notification handler code here
	CSbtDoc * pDoc=GetDocument();
	ASSERT_VALID(pDoc);

	CGcsj *pGcsj=pDoc->m_gcdataList.GetPrev(pDoc->gccurPos);
		if(pDoc->gccurPos==NULL)
				pDoc->gccurPos=pDoc->m_gcdataList.GetHeadPosition();
	pDoc->m_gcdataList.RemoveAt(pDoc->gccurPos);
	pDoc->gccurPos=pDoc->m_gcdataList.GetHeadPosition();

	pDoc->SetModifiedFlag();
	pDoc->UpdateAllViews(this);
	
}

void CGcnlfxInput::OnGinsert() 
{
	// TODO: Add your control notification handler code here
	UpdateData();
	CSbtDoc * pDoc=GetDocument();
	ASSERT_VALID(pDoc);

	CGcsj * pGcsj;
	pGcsj=new CGcsj(m_gsj);	
	pDoc->m_gcdataList.InsertBefore(pDoc->gccurPos,pGcsj);

	pDoc->SetModifiedFlag();
	pDoc->UpdateAllViews(this);
}

BOOL CGcnlfxInput::PreTranslateMessage(MSG* pMsg) 
{
	// TODO: Add your specialized code here and/or call the base class
	if (pMsg->message==WM_KEYDOWN&&pMsg->wParam==VK_RETURN&&pMsg->hwnd==((GetDlgItem(IDC_EDIT3))->m_hWnd))
	{
	UpdateData();

	CSbtDoc *pDoc=GetDocument();
	ASSERT_VALID(pDoc);

	CGcsj * pGcsj;
	pGcsj=new CGcsj(m_gsj);
	pDoc->m_gcdataList.AddTail(pGcsj);
    pDoc->SetModifiedFlag(TRUE); 
	pDoc->gccurPos=pDoc->m_gcdataList.GetHeadPosition();

	pDoc->UpdateAllViews(this);

//控制控件的允許,
	CWnd *m_Wnd=NULL;
	m_Wnd=GetDlgItem(IDC_GCTONGJI);
	m_Wnd->EnableWindow();
	m_Wnd=GetDlgItem(IDC_GCNEXT);
	m_Wnd->EnableWindow();
	m_Wnd=GetDlgItem(IDC_GCXG);
	m_Wnd->EnableWindow();
	m_Wnd=GetDlgItem(IDC_GINSERT);
	m_Wnd->EnableWindow();
	m_Wnd=GetDlgItem(IDC_GREMOVE);
	m_Wnd->EnableWindow();
		
		CEdit * pEdit=(CEdit*)GetDlgItem(IDC_EDIT3);
		pEdit->SetSel(0,-1,true);
	}	
	return CFormView::PreTranslateMessage(pMsg);
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91成人国产精品| 精品久久久久久综合日本欧美| 日本视频一区二区三区| 国产欧美日韩精品一区| 欧美久久久久久蜜桃| 成人手机电影网| 蜜桃传媒麻豆第一区在线观看| 国产精品麻豆视频| 精品福利av导航| 欧美丰满一区二区免费视频 | 亚洲视频一区二区免费在线观看| 9191久久久久久久久久久| 97se亚洲国产综合自在线观| 国内精品伊人久久久久av影院| 亚洲一区国产视频| 中文字幕制服丝袜一区二区三区| 欧美成人猛片aaaaaaa| 欧美亚洲愉拍一区二区| 91丨九色丨尤物| youjizz国产精品| 国产高清在线精品| 国产一区在线观看麻豆| 久久超碰97中文字幕| 日韩精品一二三四| 亚洲国产精品欧美一二99| 中文字幕日本乱码精品影院| 国产三级欧美三级日产三级99 | 欧美乱熟臀69xxxxxx| 日本高清不卡视频| 91捆绑美女网站| av一区二区久久| www.激情成人| 9人人澡人人爽人人精品| 国产精品原创巨作av| 国产一区二区h| 国产一区二区三区精品欧美日韩一区二区三区 | 欧美一级片免费看| 欧美一级高清大全免费观看| 欧美精品久久99| 7799精品视频| 911国产精品| 日韩欧美一区电影| 精品久久久久99| 久久久精品国产免费观看同学| 337p日本欧洲亚洲大胆精品| 欧美精品一区二区三区四区| 精品福利一二区| 欧美激情在线看| 国产精品伦一区| 亚洲激情一二三区| 亚洲国产成人91porn| 首页综合国产亚洲丝袜| 久久国产精品免费| 国产精品亚洲综合一区在线观看| 国产精品一区二区男女羞羞无遮挡| 国产乱码精品1区2区3区| 国产精品一色哟哟哟| 99综合影院在线| 欧美日产国产精品| 日韩一区二区在线看片| 久久精品网站免费观看| 亚洲人成电影网站色mp4| 亚洲自拍偷拍av| 久草精品在线观看| 成人a级免费电影| 欧美视频一区在线观看| 日韩一区二区三区精品视频| 久久精品亚洲精品国产欧美 | 91精品国产福利在线观看| 精品国产一区二区亚洲人成毛片| 国产亚洲污的网站| 亚洲电影中文字幕在线观看| 久久精品国产99国产精品| 成人精品电影在线观看| 欧美日韩综合色| 久久在线免费观看| 亚洲女性喷水在线观看一区| 男人的天堂亚洲一区| zzijzzij亚洲日本少妇熟睡| 69堂国产成人免费视频| 中文av一区二区| 日韩 欧美一区二区三区| www.亚洲激情.com| 欧美一卡二卡三卡四卡| 国产精品伦理一区二区| 日本伊人色综合网| 99国产精品国产精品毛片| 欧美一区二区精美| 亚洲精品乱码久久久久久| 久久99久久99精品免视看婷婷| 91美女视频网站| 精品福利二区三区| 香蕉乱码成人久久天堂爱免费| 国产一区二区福利| 欧美另类z0zxhd电影| 国产精品美女www爽爽爽| 日本美女视频一区二区| 91久久人澡人人添人人爽欧美| 欧美tk丨vk视频| 亚洲观看高清完整版在线观看| 国产精品一区免费在线观看| 在线播放视频一区| 亚洲美腿欧美偷拍| 高清beeg欧美| 精品国一区二区三区| 亚洲午夜影视影院在线观看| 成人美女视频在线看| 日韩免费一区二区| 丝袜亚洲另类欧美综合| 色婷婷国产精品| 1000部国产精品成人观看| 国产一区二区三区日韩 | 久久久精品免费观看| 美腿丝袜亚洲三区| 欧美人体做爰大胆视频| 一区av在线播放| 99久久99久久精品国产片果冻| 久久久高清一区二区三区| 九九精品视频在线看| 日韩一区二区在线观看| 日本伊人精品一区二区三区观看方式| 欧美在线影院一区二区| 亚洲激情校园春色| 色视频一区二区| 一区二区高清在线| 欧美视频一区二区在线观看| 一区二区理论电影在线观看| 一本色道**综合亚洲精品蜜桃冫 | 国产欧美精品一区| 国产一区二区精品久久91| 久久日一线二线三线suv| 精品一区二区三区免费毛片爱 | 欧美一区二区三区视频在线 | 99视频精品全部免费在线| 久久久91精品国产一区二区三区| 国内精品免费在线观看| 精品少妇一区二区三区免费观看| 美女脱光内衣内裤视频久久网站| 日韩视频一区二区| 久久99精品一区二区三区三区| 日韩一区二区三| 国产曰批免费观看久久久| 久久久国产午夜精品| 国产福利一区在线| 最新日韩av在线| 色婷婷av一区二区三区gif| 亚洲午夜久久久久| 欧美一区二区三区思思人| 国产综合成人久久大片91| 久久久午夜电影| 成人综合在线观看| 亚洲精品videosex极品| 欧美丰满一区二区免费视频 | 成av人片一区二区| 一区二区视频免费在线观看| 欧美日韩在线播放三区四区| 视频一区视频二区中文字幕| 欧美xxxx老人做受| av在线不卡电影| 亚洲午夜久久久久| 精品欧美久久久| av在线不卡电影| 舔着乳尖日韩一区| 久久久久久久久久久久久久久99| 99这里只有精品| 日产精品久久久久久久性色| 国产日韩欧美在线一区| 一本久久综合亚洲鲁鲁五月天| 人人超碰91尤物精品国产| 国产欧美综合色| 欧美性色黄大片| 国产精品一区二区三区99| 亚洲欧美一区二区久久| 欧美第一区第二区| 99精品国产视频| 美女一区二区在线观看| 国产精品久久久久久久久久免费看| 欧美性受xxxx| 国产美女精品在线| 亚洲一区二区精品3399| 久久日韩粉嫩一区二区三区| 欧美熟乱第一页| 成人小视频在线| 蜜桃一区二区三区在线| 亚洲视频狠狠干| 日韩免费成人网| 欧美日韩中字一区| 成人激情电影免费在线观看| 午夜精品在线看| 最新国产成人在线观看| 精品国产第一区二区三区观看体验 | 国产蜜臀97一区二区三区| 欧美精品v日韩精品v韩国精品v| 国产99久久久国产精品潘金| 亚洲电影一区二区三区| 国产精品进线69影院| 精品国产一区二区三区久久影院| 欧美视频精品在线观看| 成熟亚洲日本毛茸茸凸凹| 美女视频黄频大全不卡视频在线播放|