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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? wea2dlg(箭桿).cpp

?? 該程序?qū)崿F(xiàn)的是一個(gè)在織布廠(chǎng)用的提花機(jī)程序
?? CPP
?? 第 1 頁(yè) / 共 4 頁(yè)
字號(hào):
			}	
			g_running.OneLineToMap();  //   03/9/4

			return;
		}
*/		CSetupDlg dlg1;
		if((dlg1.DoModal()==IDOK) && (g_bHardwareReady==TRUE))
		{
			if(CheckIO(m_info) && g_bProgramReady && (bSendData==1))
			{
				g_running.StartRun();
				m_info.Format(IDS_READY+g_language);
			UpdateData(0);
			UpdateList(g_running.m_WritePointer.i._int);
			CWinThread* pT=AfxBeginThread(SendData,this,THREAD_PRIORITY_HIGHEST);//GetSafeHwnd());//,THREAD_PRIORITY_TIME_CRITICAL);  //啟動(dòng)一個(gè)線(xiàn)程
			}
			UpdateData(0);
			UpdateList(g_running.m_WritePointer.i._int);
				::PostMessage(hwnd,WM_SHOWLIST,0,0);
			return;
		}
		UpdateData(0);
		UpdateList(0);
				::PostMessage(hwnd,WM_SHOWLIST,0,0);
		
//	}
//	p=PC_INI_O;
//	d=0xaa;
//	_outp(p,d);
}

void CWea2Dlg::OnCancel() 
{
	int p=PC_INI_O;
	int d=0;
	_outp(p,d);
	
	g_bSendData=0;
	if(g_job.GetSize()>0)
		SaveIni(&g_job,&g_running);
	for(int i=0;i<5000;i++)
		g_running.Delay();
	CDialog::OnCancel();
}

void CWea2Dlg::UpdateList(int index)
{
	m_WeaList.DeleteAllItems();
	m_JobList.DeleteAllItems();
	CStringArray SA;
	CString info;
	int n=g_job.GetSize();
	if(index>=n)
		return;
	for(int i=0;i<n;i++)
	{
		SA.RemoveAll();
		CWea* pw=(CWea*)g_job.GetAt(i);
		int ci,cr;//current_i, current_repeat
		int si,ei,r;//start_i, end_i,repeat
		si=pw->m_StartPoint.y+1;
		ei=pw->m_StartPoint.y+pw->m_Size.cy;
		r=pw->m_nRepeat;
		if(i<m_index)
		{
			ci=ei;
			cr=r;
		}
		if(i==m_index)
		{
			ci=g_running.m_WritePointer.i._int+pw->m_StartPoint.y+1;
			cr=g_running.m_WritePointer.WeaRepeat._int;
		}
		else
		{
			ci=0;
			cr=0;
		}

//		info.Format("%s%s",pw->m_WeaPathName,pw->m_WeaFileName);
		info.Format("%s",pw->m_WeaFileName);
		SA.Add(info);
//		info.Format("%d, %d→%d",ci-1,si,ei); // sub 1 
		info.Format("%d, %d→%d",ci,si,ei);  
		SA.Add(info);
		info.Format("%d→%d",cr,r);
		SA.Add(info);
		InsertItemString(&m_WeaList,i, SA);
	}
	m_WeaList.SetItemState(index,LVIS_DROPHILITED ,LVIS_DROPHILITED );

	SA.RemoveAll();
 //	info.Format("%s%s",g_job.m_JobPathName,g_job.m_JobFileName);
	info.Format("%s",g_job.m_JobFileName);
	SA.Add(info);
	info.Format("%d→%d",g_running.m_WritePointer.JobRepeat,g_job.m_nRepeat);
	SA.Add(info);
	InsertItemString(&m_JobList,0, SA);
}

void CWea2Dlg::OnDrawItem(int nIDCtl, LPDRAWITEMSTRUCT lpDrawItemStruct) 
{
	// TODO: Add your message handler code here and/or call default
	
	CDialog::OnDrawItem(nIDCtl, lpDrawItemStruct);
}

LRESULT CWea2Dlg::OnShowList(WPARAM wParam,LPARAM lParam)
{
//		EnterCriticalSection(&g_cs);
		g_running.Delay();
		m_index=g_running.m_WritePointer.WeaIndex._int;
		UpdateList(m_index);
		m_bResponsed=1;
		UpdateData(0);
//		LeaveCriticalSection(&g_cs);
	return 0;
}

LRESULT CWea2Dlg::OnShowStatic(WPARAM wParam,LPARAM lParam)
{
//		EnterCriticalSection(&g_cs);
		g_running.Delay();
		if(lParam==0)
			m_info_num.Format("%d",g_running.m_WritePointer.i._int);
		m_info=m_info_error+m_info_num;
	m_bResponsed=1;
	UpdateData(0);
//		LeaveCriticalSection(&g_cs);
	return 0;
}

void CWea2Dlg::OnPickforward() 
{
/*	CWea* pw=(CWea*) g_job.GetAt(m_index);
	int ei=pw->m_StartPoint.y+pw->m_Size.cy;
	if(g_running.m_WritePointer.i>=ei-1)
		return;   */
	if(g_job.GetSize()==0)
		return;
	g_running.Forward1();
	m_index=g_running.m_WritePointer.WeaIndex._int;
	UpdateList(m_index);
}

void CWea2Dlg::OnPickbackward() 
{
/*	CWea* pw=(CWea*) g_job.GetAt(m_index);
	int si=pw->m_StartPoint.y+1;
	if(g_running.m_WritePointer.i<=si-1)
		return;    */
	if(g_job.GetSize()==0)
		return;
	g_running.Backward1();
	m_index=g_running.m_WritePointer.WeaIndex._int;
	UpdateList(m_index);
}

void CWea2Dlg::OnPicknumber() 
{
	if(g_job.GetSize()==0)
		return;
	CWea* pw=(CWea*) g_job.GetAt(m_index);
	int si=pw->m_StartPoint.y+1;
	int ei=pw->m_StartPoint.y+pw->m_Size.cy;  
	CString info;
	int x;
	int x1=g_running.m_WritePointer.i._int+pw->m_StartPoint.y+1;
	info.Format(IDS_PICKNUMBER+g_language);
	if(m_hDLL)
	{
		x=get_number(info,x1,g_language);
		if(x==x1)
			return;
		if(x>ei || x<si)
		{
			AfxMessageBox(IDS_ERROR_NUMBER+g_language);
			return;
		}
		g_running.m_WritePointer.i._int=x-pw->m_StartPoint.y-1;
		UpdateList(m_index);
	}
	/*	CNumDlg dlg;
	dlg.m_num=g_running.m_WritePointer.i._int+pw->m_StartPoint.y+1;
	dlg.m_info.Format(IDS_PICKNUMBER+g_language,si,ei);
	if(dlg.DoModal()==IDOK)
	{
		if(dlg.m_num>ei || dlg.m_num<si)
		{
			AfxMessageBox(IDS_ERROR_NUMBER+g_language);
			return;
		}
		g_running.m_WritePointer.i._int=dlg.m_num-pw->m_StartPoint.y-1;
		UpdateList(m_index);
	}
*/}

BOOL CWea2Dlg::CheckIO(CString& info)
{
	CString s;
	WEAI weai;
	MAPI mapi;
	g_bHardwareReady=FALSE;
	info.Format(IDS_READY+g_language);
		m_info=info;
	int p=MAP_I;
	mapi._byte=_inp(p);
	if((g_bSendData==1)&&(mapi._bit.no_data==1))
	{
		info.Format(IDS_NO_DATA+g_language);
		s.Format(IDS_READY_CLEAR+g_language);
		info=info+s;
		g_bHardwareReady=FALSE;
		g_running.Forward1();
		g_running.Forward1();
		m_info=info;
		return FALSE;
	}
    if(mapi._bit.ps==0)
	{
		m_power_count++;
		if(m_power_count>=2)
		{
			info.Format(IDS_POWER_ERROR+g_language);
//		info.Format("ERROR:   Power of MAP is not ready.\n");
			s.Format(IDS_READY_CLEAR+g_language);
			info=info+s;
			m_info=info;
			g_bHardwareReady=FALSE;
			m_power_count=0;
			return FALSE;
		}

/*
		CString info1;
		BOOL bLED_flash;
		g_test.m_errn=g_test.TestDataTrans(info1, bLED_flash);
		if(g_test.m_errn && bLED_flash)
		{
			if(g_bFlashLED==0)
				CWinThread* pT=AfxBeginThread(FlashLED,this,THREAD_PRIORITY_LOWEST);//啟動(dòng)一個(gè)線(xiàn)程
		}
		info=info+info1;
*/	
//		g_running.Forward1();
	}
	else
		m_power_count=0;
	
// ==============================following : protect===============
	p=WEAVER_I;
//	weai._byte=_inp(p)&0x30;
	weai._byte=_inp(p);
//	TRACE("weai=%d\n",weai._byte);
	if((weai._bit.fast==1) && (m_bSensor123==1) && (mapi._bit.sensor123==0))
	{
		if(m_timer==0)
		{
			m_timer=SetTimer(10,g_time*60000,NULL);  //  1 minute
		}
	}
	if((m_bSensor123==0) && (mapi._bit.sensor123==1))
	{
		p=PC_DISABLE_H_O;
		int d=1;
		_outp(p,d);
		if(m_timer)
			KillTimer(m_timer);
		m_timer=0;
	}
	m_bSensor123=mapi._bit.sensor123;
		
// ==============================above: protect===============
//	CString s;
	if(weai._byte!=0)
	{
		g_running.Delay();
		g_running.Delay();
		g_running.Delay();
		g_running.Delay();
//		weai._byte=_inp(WEAVER_I)&0x30;
		weai._byte=_inp(WEAVER_I);
	}
	if(g_bWoofFinish==1)
	{
		g_bWoofFinish=0;
		if(g_bWoofLock==0)
		{
			info.Format(IDS_WOOF_BRK+g_language);
			s.Format(IDS_READY_RUN+g_language);
			info=info+s;
//			info.Format("ERROR: %x\nWoof break.\n Run when ready.",weai._byte);
			g_bHardwareReady=TRUE;
		}
		else
		{
			info.Format(IDS_WOOF_BRK+g_language);
			s.Format(IDS_READY_CLEAR+g_language);
			info=info+s;
	//		info.Format("ERROR: %x\nWoof break.\n Press Clear when ready.",weai._byte);
			g_bHardwareReady=FALSE;
		m_info=info;
			return FALSE;
		}
	}
	if((weai._bit.wa_brk==0) && (m_Warp_break==1))
	{
		m_Warp_break=0;
		info.Format(IDS_WARP_BRK+g_language);
		s.Format(IDS_READY_RUN+g_language);
		info=info+s;
//		info.Format("ERROR: %x\nWarp break.\nRun when ready.",weai._byte);
		g_bHardwareReady=TRUE;
	}
	m_Warp_break=weai._bit.wa_brk;
//	for(int i=0;i<4;i++)
//		g_running.Delay();
	g_bHardwareReady=TRUE;
	return TRUE;
}
BOOL CWea2Dlg::CheckIO()
{
//	TRACE("\nCheckIO 0, %s",m_info);
	CString s;
	WEAI weai;
	MAPI mapi;
	g_bHardwareReady=FALSE;
	m_info_error.Format(IDS_READY+g_language);
	int p=MAP_I;
	mapi._byte=_inp(p);
	if(mapi._bit.no_data==1)
	{
		m_info_error.Format(IDS_NO_DATA+g_language);
		s.Format(IDS_READY_CLEAR+g_language);
		m_info=m_info+s;
		g_bHardwareReady=FALSE;
		g_running.Forward1();
		g_running.Forward1();
	TRACE("\nCheckIO 1, %s",m_info);
		return FALSE;
	}
    if(mapi._bit.ps==0)
	{
		m_info_error.Format(IDS_POWER_ERROR+g_language);
//		info.Format("ERROR:   Power of MAP is not ready.\n");
		s.Format(IDS_READY_CLEAR+g_language);
		m_info_error=m_info_error+s;
		g_bHardwareReady=FALSE;
/*
		CString info1;
		BOOL bLED_flash;
		g_test.m_errn=g_test.TestDataTrans(info1, bLED_flash);
		if(g_test.m_errn && bLED_flash)
		{
			if(g_bFlashLED==0)
				CWinThread* pT=AfxBeginThread(FlashLED,this,THREAD_PRIORITY_LOWEST);//啟動(dòng)一個(gè)線(xiàn)程
		}
		info=info+info1;
*/	
//		g_running.Forward1();
	TRACE("\nCheckIO 2, %s",m_info);
		return FALSE;
	}
	
// ==============================following : protect===============
	p=WEAVER_I;
//	weai._byte=_inp(p)&0x30;
	weai._byte=_inp(p);
//	TRACE("weai=%d\n",weai._byte);
	if((weai._bit.fast==1) && (m_bSensor123==1) && (mapi._bit.sensor123==0))
	{
		if(m_timer==0)
		{
			m_timer=SetTimer(10,g_time*60000,NULL);  //  1 minute
		}
	}
	if((m_bSensor123==0) && (mapi._bit.sensor123==1))
	{
		p=PC_DISABLE_H_O;
		int d=1;
		_outp(p,d);
		if(m_timer)
			KillTimer(m_timer);
		m_timer=0;
	}
	m_bSensor123=mapi._bit.sensor123;
		
// ==============================above: protect===============
//	CString s;
	if(weai._byte!=0)
	{
		g_running.Delay();
		g_running.Delay();
		g_running.Delay();
		g_running.Delay();
//		weai._byte=_inp(WEAVER_I)&0x30;
		weai._byte=_inp(WEAVER_I);
	}
	if(g_bWoofFinish==1)
	{
		g_bWoofFinish=0;
		if(g_bWoofLock==0)
		{
			m_info_error.Format(IDS_WOOF_BRK+g_language);
			s.Format(IDS_READY_RUN+g_language);
			m_info_error=m_info_error+s;
//			info.Format("ERROR: %x\nWoof break.\n Run when ready.",weai._byte);
			g_bHardwareReady=TRUE;
		}
		else
		{
			m_info_error.Format(IDS_WOOF_BRK+g_language);
			s.Format(IDS_READY_CLEAR+g_language);
			m_info_error=m_info_error+s;
	//		info.Format("ERROR: %x\nWoof break.\n Press Clear when ready.",weai._byte);
			g_bHardwareReady=FALSE;
			return FALSE;
		}
	}
	if((weai._bit.wa_brk==0) && (m_Warp_break==1))
	{
		m_Warp_break=0;
		m_info.Format(IDS_WARP_BRK+g_language);
		s.Format(IDS_READY_RUN+g_language);
		m_info_error=m_info_error+s;
//		info.Format("ERROR: %x\nWarp break.\nRun when ready.",weai._byte);
		g_bHardwareReady=TRUE;
	}
	m_Warp_break=weai._bit.wa_brk;
//	for(int i=0;i<4;i++)
//		g_running.Delay();
	g_bHardwareReady=TRUE;
	return TRUE;
}/*
BOOL CWea2Dlg::CheckIO(CString *info)
{
	TRACE("\nCheckIO 0, %s",*info);
	CString s;
	WEAI weai;
	MAPI mapi;
	g_bHardwareReady=FALSE;
	info->Format(IDS_READY+g_language);
	int p=MAP_I;
	mapi._byte=_inp(p);
	if(mapi._bit.no_data==1)
	{
		info->Format(IDS_NO_DATA+g_language);
		s.Format(IDS_READY_CLEAR+g_language);
		*info=*info+s;
		g_bHardwareReady=FALSE;
		g_running.Forward1();
		g_running.Forward1();
	TRACE("\nCheckIO 1, %s",*info);
		return FALSE;
	}
    if(mapi._bit.ps==0)
	{
		info->Format(IDS_POWER_ERROR+g_language);
//		info.Format("ERROR:   Power of MAP is not ready.\n");
		s.Format(IDS_READY_CLEAR+g_language);
		*info=*info+s;
		g_bHardwareReady=FALSE;
//		g_running.Forward1();
	TRACE("\nCheckIO 2, %s",*info);
		return FALSE;
	}
	
// ==============================following : protect===============
	p=WEAVER_I;
//	weai._byte=_inp(p)&0x30;
	weai._byte=_inp(p);
//	TRACE("weai=%d\n",weai._byte);
	if((weai._bit.fast==1) && (m_bSensor123==1) && (mapi._bit.sensor123==0))
	{
		if(m_timer==0)
		{
			m_timer=SetTimer(10,g_time*60000,NULL);  //  1 minute
		}
	}
	if((m_bSensor123==0) && (mapi._bit.sensor123==1))
	{
		p=PC_DISABLE_H_O;
		int d=1;
		_outp(p,d);
		if(m_timer)
			KillTimer(m_timer);
		m_timer=0;
	}
	m_bSensor123=mapi._bit.sensor123;
		
// ==============================above: protect===============
//	CString s;
	if(weai._byte!=0)
	{
		g_running.Delay();
		g_running.Delay();
		g_running.Delay();
		g_running.Delay();
//		weai._byte=_inp(WEAVER_I)&0x30;
		weai._byte=_inp(WEAVER_I);
	}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久老女人爱爱| 老司机精品视频在线| 国产精品久久一卡二卡| 精品99久久久久久| 欧美大片一区二区| 91精品国产综合久久福利 | 在线观看欧美黄色| 91国偷自产一区二区三区成为亚洲经典| 成人av免费观看| av在线播放成人| 色婷婷狠狠综合| 欧美性一二三区| 3d动漫精品啪啪一区二区竹菊| 欧美女孩性生活视频| 欧美日本在线观看| 精品久久免费看| 中文幕一区二区三区久久蜜桃| 国产精品成人网| 亚洲一区二区视频在线| 日韩电影免费在线看| 国产在线精品一区二区三区不卡| 国产精品亚洲人在线观看| 精品久久国产字幕高潮| 2024国产精品视频| 亚洲国产电影在线观看| 亚洲精品第1页| 蜜桃视频在线一区| 国产成人一区在线| 色综合久久久久网| 日韩一区二区三区免费看 | 亚洲国产精品黑人久久久| 国产精品国产精品国产专区不片| 一区二区免费在线| 麻豆国产精品777777在线| 粉嫩一区二区三区在线看| 欧美网站一区二区| 久久一二三国产| 一区二区三区四区蜜桃| 激情小说欧美图片| www.视频一区| 日韩一区二区在线观看| 欧美韩国日本不卡| 天堂在线亚洲视频| 国产69精品久久久久毛片 | 亚洲电影一级黄| 精品一区二区三区的国产在线播放 | 亚洲主播在线播放| 免费一级欧美片在线观看| 国产成人精品1024| 制服丝袜在线91| 国产精品入口麻豆九色| 日韩综合一区二区| 成人在线综合网| 91精品国产综合久久国产大片| 国产亲近乱来精品视频| 午夜精品一区二区三区电影天堂 | 国产福利一区二区| 欧美精品在线观看播放| 中文字幕欧美日韩一区| 日韩高清不卡在线| 色久优优欧美色久优优| 26uuu精品一区二区| 五月婷婷激情综合网| 粉嫩aⅴ一区二区三区四区 | 国产精品久久久久影院老司| 日韩在线一区二区| 91色乱码一区二区三区| 久久久久9999亚洲精品| 日本午夜精品视频在线观看| 色噜噜夜夜夜综合网| 老司机一区二区| 色婷婷激情一区二区三区| 国产欧美va欧美不卡在线| 婷婷中文字幕综合| 日本二三区不卡| 国产精品午夜电影| 国产精品一区二区无线| 欧美成人一区二区三区片免费 | 国产欧美一区二区三区鸳鸯浴| 亚洲高清免费视频| 91猫先生在线| 中文字幕一区二区三区在线不卡| 国产在线视频精品一区| 日韩一区和二区| 午夜精品视频一区| 欧美亚洲另类激情小说| 综合激情成人伊人| 成人av在线资源网站| 久久久高清一区二区三区| 免费久久精品视频| 91精品久久久久久蜜臀| 亚洲图片自拍偷拍| 日本电影欧美片| 亚洲男同1069视频| 99久久精品国产毛片| 国产精品伦一区| 国产91在线观看丝袜| 老鸭窝一区二区久久精品| 欧美日韩中文一区| 亚洲黄色性网站| 一本久久综合亚洲鲁鲁五月天| 国产精品国产三级国产a| av亚洲产国偷v产偷v自拍| 中国色在线观看另类| 成人网男人的天堂| 亚洲欧洲制服丝袜| 91在线观看一区二区| 亚洲伦理在线免费看| 欧美亚洲另类激情小说| 五月婷婷综合网| 日韩一区二区电影| 久久精品久久久精品美女| 日韩视频在线你懂得| 美女一区二区视频| 精品sm在线观看| 国产91高潮流白浆在线麻豆| 国产精品丝袜黑色高跟| 成人国产电影网| 亚洲视频在线一区| 欧美自拍丝袜亚洲| 日韩精品亚洲一区| 精品国产第一区二区三区观看体验| 精品午夜久久福利影院| 欧美激情中文字幕| 91免费小视频| 日韩在线播放一区二区| 久久综合久久综合久久综合| 国产成人在线免费| 亚洲欧美中日韩| 欧美老年两性高潮| 国内外成人在线视频| 国产精品福利一区二区| 欧美三级在线播放| 日韩国产欧美在线视频| 欧美精品一区二区三区蜜桃 | 欧美高清视频在线高清观看mv色露露十八 | 欧美日韩三级视频| 国内成人自拍视频| 中文字幕亚洲在| 欧美巨大另类极品videosbest | 欧美丰满高潮xxxx喷水动漫| 久久99久久99| 亚洲人精品一区| 日韩精品一区国产麻豆| 99精品在线观看视频| 日本视频免费一区| 一区精品在线播放| 日韩一区二区麻豆国产| 成人久久视频在线观看| 婷婷久久综合九色综合绿巨人| 久久精品欧美日韩精品| 日本电影亚洲天堂一区| 精品一二线国产| 一区二区三区精品久久久| 久久综合久久综合九色| 在线看国产一区二区| 国产成人在线网站| 日韩精品乱码av一区二区| 日本一区二区免费在线| 欧美日韩视频在线一区二区| 国产成人亚洲综合a∨婷婷| 亚洲成人黄色影院| |精品福利一区二区三区| 欧美成人精品1314www| 色综合久久久久综合体| 国产乱码精品一区二区三区忘忧草| 亚洲一区二区在线播放相泽 | 久久精品国产77777蜜臀| 中文字幕亚洲成人| 日韩午夜在线影院| 在线观看中文字幕不卡| 高清不卡一二三区| 另类欧美日韩国产在线| 一二三四社区欧美黄| 国产精品久久久久aaaa| 欧美精品一区二区三区在线播放| 欧美天堂一区二区三区| 成人免费看片app下载| 日本成人超碰在线观看| 亚洲综合一二三区| 亚洲少妇最新在线视频| 久久精品一区二区三区四区| 欧美精品xxxxbbbb| 在线观看欧美黄色| 97精品久久久久中文字幕| 国产乱妇无码大片在线观看| 蜜臀av性久久久久av蜜臀妖精| 亚洲午夜三级在线| 一区二区三区欧美日| 国产精品国产三级国产aⅴ中文| 亚洲精品一区二区精华| 欧美大片一区二区三区| 欧美一区二区私人影院日本| 欧美日韩精品免费观看视频| 91搞黄在线观看| 色综合天天综合在线视频| 99精品偷自拍| 99精品国产视频| 97精品电影院| 91蝌蚪国产九色|