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

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

?? mastercontroldlg.cpp

?? Source code for cnc controlling three dimentioal machine
?? CPP
?? 第 1 頁 / 共 5 頁
字號:

   pos = AfxGetApp( )->GetProfileInt("Preferences", "Limits" , -99 );
   	 if( pos == -99 )
	 {
		 CallPage( 5 );       // call property page #5 to replenish vars
		 return false;                // then repeat
	 }  else Limits = (pos != 0) ? true:false ;

    
   
   pos = AfxGetApp( )->GetProfileInt("Preferences", "LPT1" , -99 );
   	 if( pos == -99 )
	 {
		 CallPage( 1 );       // call property page #1 to replenish vars
		 return false;                // then repeat
	 }  else LPT1 = (pos != 0) ? true:false ;
   pos = AfxGetApp( )->GetProfileInt("Preferences", "LPT2" , -99 );
   	 if( pos == -99 )
	 {
		 CallPage( 1 );       // call property page #1 to replenish vars
		 return false;                // then repeat
	 }  else LPT2 = (pos != 0) ? true:false ;
   pos = AfxGetApp( )->GetProfileInt("Preferences", "LPT3" , -99 );
   	 if( pos == -99 )
	 {
		 CallPage( 1 );       // call property page #1 to replenish vars
		 return false;                // then repeat
	 }  else LPT3 = (pos != 0) ? true:false ;
   pos = AfxGetApp( )->GetProfileInt("Preferences", "LPT4" , -99 );
   	 if( pos == -99 )
	 {
		 CallPage( 1 );       // call property page #1 to replenish vars
		 return false;                // then repeat
	 }  else LPT4 = (pos != 0) ? true:false ;
   pos = AfxGetApp( )->GetProfileInt("Preferences", "IO48" , -99 );
   	 if( pos == -99 )
	 {
		 CallPage( 1 );       // call property page #1 to replenish vars
		 return false;                // then repeat
	 }  else IO48 = (pos != 0) ? true:false ;

							  // end of page 1 data							   //start of page 4 data

	pos = AfxGetApp( )->GetProfileInt("Preferences", "SeekHome" , -99 );
   	 if( pos == -99 )
	 {
		 CallPage( 4 );       // call property page #1 to replenish vars
		 return false;                // then repeat
	 }  else SeekHome = (pos != 0) ? true:false ;

   pos = AfxGetApp( )->GetProfileInt("Preferences", "Inches" , -99 );
   	 if( pos == -99 )
	 {
		 CallPage( 4 );       // call property page #1 to replenish vars
		 return false;                // then repeat
	 }  else Inches = (pos != 0) ? true:false ;

   pos = AfxGetApp( )->GetProfileInt("Preferences", "ToolChange" , -99 );
   	 if( pos == -99 )
	 {
		 CallPage( 4 );       // call property page #1 to replenish vars
		 return false;                // then repeat
	 }  else ToolChange = (pos != 0) ? true:false ;

   pos = AfxGetApp( )->GetProfileInt("Preferences", "SwapX" , -99 );
   	 if( pos == -99 )
	 {
		 CallPage( 4 );       // call property page #1 to replenish vars
		 return false;                // then repeat
	 }  else SwapX = (pos != 0) ? true:false ;
   pos = AfxGetApp( )->GetProfileInt("Preferences", "SwapY" , -99 );
   	 if( pos == -99 )
	 {
		 CallPage( 4 );       // call property page #1 to replenish vars
		 return false;                // then repeat
	 }  else SwapY = (pos != 0) ? true:false ;
   pos = AfxGetApp( )->GetProfileInt("Preferences", "SwapZ" , -99 );
   	 if( pos == -99 )
	 {
		 CallPage( 4 );       // call property page #1 to replenish vars
		 return false;                // then repeat
	 }  else SwapZ = (pos != 0) ? true:false ;



   buffer = AfxGetApp( )->GetProfileString("Preferences", "m_TCX" , " -9999");
   ToolChangeX =  atof( (LPCTSTR)  buffer);
   if( ToolChangeX == -9999 )
	  {
		 CallPage( 4 );       // call property page #4 to replenish vars
		 return false;                // then repeat
	 }
   buffer = AfxGetApp( )->GetProfileString("Preferences", "m_TCY" , " -9999");
   ToolChangeY =  atof( (LPCTSTR)  buffer);
   if( ToolChangeY == -9999 )
	  {
		 CallPage( 4 );       // call property page #4 to replenish vars
		 return false;                // then repeat
	 }
   buffer = AfxGetApp( )->GetProfileString("Preferences", "m_TCZ" , " -9999");
   ToolChangeZ =  atof( (LPCTSTR)  buffer);
   if( ToolChangeZ == -9999 )															  // start of page 2 data
	  {
		 CallPage( 4 );       // call property page #2 to replenish vars
		 return false;                // then repeat
	 }
  buffer = AfxGetApp( )->GetProfileString("Preferences", "m_XOverLap" , " -9999");
   XOverLap =  atof( (LPCTSTR)  buffer);
   if( XOverLap == -9999 )
	  {
		 CallPage( 2 );       // call property page #2 to replenish vars
		 return false;                // then repeat
	 }
  buffer = AfxGetApp( )->GetProfileString("Preferences", "m_YOverLap" , " -9999");
   YOverLap =  atof( (LPCTSTR)  buffer);
   if( YOverLap == -9999 )
	  {
		 CallPage( 2 );       // call property page #2 to replenish vars
		 return false;                // then repeat
	 }
  buffer = AfxGetApp( )->GetProfileString("Preferences", "m_ZOverLap" , " -9999");
   ZOverLap =  atof( (LPCTSTR)  buffer);
   if( ZOverLap == -9999 )
	  {
		 CallPage( 2 );       // call property page #2 to replenish vars
		 return false;                // then repeat
	 }
		
   buffer = AfxGetApp( )->GetProfileString("Preferences", "m_XWidth" , " -9999");
   XWidth =  atof( (LPCTSTR)  buffer);
   if( XWidth == -9999 )
	  {
		 CallPage( 2 );       // call property page #2 to replenish vars
		 return false;                // then repeat
	 }
   buffer = AfxGetApp( )->GetProfileString("Preferences", "m_YWidth" , " -9999");
   YWidth =  atof( (LPCTSTR)  buffer);
   if( YWidth == -9999 )
	  {
		 CallPage( 2 );       // call property page #2 to replenish vars
		 return false;                // then repeat
	 }
   buffer = AfxGetApp( )->GetProfileString("Preferences", "m_ZWidth" , " -9999");
   ZWidth =  atof( (LPCTSTR)  buffer);
   if( ZWidth == -9999 )
	  {
		 CallPage( 2 );       // call property page #2 to replenish vars
		 return false;                // then repeat
	 }

   XPpi = AfxGetApp( )->GetProfileInt("Preferences", "m_XPpi" ,  -9999);
   if( XPpi == -9999 )
	  {
		 CallPage( 2 );       // call property page #2 to replenish vars
		 return false;                // then repeat
	 }
   YPpi = AfxGetApp( )->GetProfileInt("Preferences", "m_YPpi" ,  -9999);
   if( YPpi == -9999 )
	  {
		 CallPage( 2 );       // call property page #2 to replenish vars
		 return false;                // then repeat
	 }
   ZPpi = AfxGetApp( )->GetProfileInt("Preferences", "m_ZPpi" ,  -9999);
   if( ZPpi == -9999 )
	  {
		 CallPage( 2 );       // call property page #2 to replenish vars
		 return false;                // then repeat
	 }																   // start of page 3 data

   buffer = AfxGetApp( )->GetProfileString("Preferences", "m_XAcc" , " -9999");
   XAcc =  atof( (LPCTSTR)  buffer);
   if( XAcc == -9999 )
	  {
		 CallPage( 3 );       // call property page #3 to replenish vars
		 return false;                // then repeat
	 }
   buffer = AfxGetApp( )->GetProfileString("Preferences", "m_YAcc" , " -9999");
   YAcc =  atof( (LPCTSTR)  buffer);
   if( YAcc == -9999 )
	  {
		 CallPage( 3 );       // call property page #3 to replenish vars
		 return false;                // then repeat
	 }
   buffer = AfxGetApp( )->GetProfileString("Preferences", "m_ZAcc" , " -9999");
   ZAcc =  atof( (LPCTSTR)  buffer);
   if( ZAcc == -9999 )
	  {
		 CallPage( 3 );       // call property page #3 to replenish vars
		 return false;                // then repeat
	 }
   buffer = AfxGetApp( )->GetProfileString("Preferences", "m_XDec" , " -9999");
   XDec =  atof( (LPCTSTR)  buffer);
   if( XDec == -9999 )
	  {
		 CallPage( 3 );       // call property page #3 to replenish vars
		 return false;                // then repeat
	 }
   buffer = AfxGetApp( )->GetProfileString("Preferences", "m_YDec" , " -9999");
   YDec =  atof( (LPCTSTR)  buffer);
   if( YDec == -9999 )
	  {
		 CallPage( 3 );       // call property page #3 to replenish vars
		 return false;                // then repeat
	 }
   buffer = AfxGetApp( )->GetProfileString("Preferences", "m_ZDec" , " -9999");
   ZDec =  atof( (LPCTSTR)  buffer);
   if( ZDec == -9999 )
	  {
		 CallPage( 3 );       // call property page #3 to replenish vars
		 return false;                // then repeat
	 }

   buffer = AfxGetApp( )->GetProfileString("Preferences", "m_XMaxCut" , " -9999");
   XMaxCut =  atof( (LPCTSTR)  buffer);
   if( XMaxCut == -9999 )
	  {
		 CallPage( 3 );       // call property page #3 to replenish vars
		 return false;                // then repeat
	 }

   buffer = AfxGetApp( )->GetProfileString("Preferences", "m_YMaxCut" , " -9999");
   YMaxCut =  atof( (LPCTSTR)  buffer);
   if( YMaxCut == -9999 )
	  {
		 CallPage( 3 );       // call property page #3 to replenish vars
		 return false;                // then repeat
	 }

   buffer = AfxGetApp( )->GetProfileString("Preferences", "m_ZMaxCut" , " -9999");
   ZMaxCut =  atof( (LPCTSTR)  buffer);
   if( ZMaxCut == -9999 )
	  {
		 CallPage( 3 );       // call property page #3 to replenish vars
		 return false;                // then repeat
	 }

   buffer = AfxGetApp( )->GetProfileString("Preferences", "m_XMaxIps" , " -9999");
   XMaxIps =  atof( (LPCTSTR)  buffer);
   if( XMaxIps == -9999 )
	  {
		 CallPage( 3 );       // call property page #3 to replenish vars
		 return false;                // then repeat
	 }
   buffer = AfxGetApp( )->GetProfileString("Preferences", "m_YMaxIps" , " -9999");
   YMaxIps =  atof( (LPCTSTR)  buffer);
   if( XMaxIps == -9999 )
	  {
		 CallPage( 3 );       // call property page #3 to replenish vars
		 return false;                // then repeat
	 }
   buffer = AfxGetApp( )->GetProfileString("Preferences", "m_ZMaxIps" , " -9999");
   ZMaxIps =  atof( (LPCTSTR)  buffer);
   if( YMaxIps == -9999 )
	  {
		 CallPage( 3 );       // call property page #3 to replenish vars
		 return false;                // then repeat
	 }
   buffer = AfxGetApp( )->GetProfileString("Preferences", "m_XMinIps" , " -9999");
   XMinIps =  atof( (LPCTSTR)  buffer);
   if( XMinIps == -9999 )
	  {
		 CallPage( 3 );       // call property page #3 to replenish vars
		 return false;                // then repeat
	 }
   buffer = AfxGetApp( )->GetProfileString("Preferences", "m_YMinIps" , " -9999");
   YMinIps =  atof( (LPCTSTR)  buffer)- .01;
   if( YMinIps < 0  )
	  {
		 CallPage( 3 );       // call property page #3 to replenish vars
		 return false;                // then repeat
	 }
   buffer = AfxGetApp( )->GetProfileString("Preferences", "m_ZMinIps" , " -9999");
   ZMinIps =  atof( (LPCTSTR)  buffer);
   if( ZMinIps == -9999 )
	  {
		 CallPage( 3 );       // call property page #3 to replenish vars
		 return false;                // then repeat
	 }
   buffer = AfxGetApp( )->GetProfileString("Preferences", "m_YMinIps" , " -9999");
   YMinIps =  atof( (LPCTSTR)  buffer);
   if( YMinIps == -9999 )
	  {
		 CallPage( 3 );       // call property page #3 to replenish vars
		 return false;                // then repeat
	 }
    


   pos = AfxGetApp( )->GetProfileInt("Preferences", "XRamp" , -99 );
   	 if( pos == -99 )
	 {
		 CallPage( 4 );       // call property page #3 to replenish vars
		 return false;                // then repeat
	 }  else XRamp = (pos != 0) ? true:false ;

   pos = AfxGetApp( )->GetProfileInt("Preferences", "YRamp" , -99 );
   	 if( pos == -99 )
	 {
		 CallPage( 4 );       // call property page #3 to replenish vars
		 return false;                // then repeat
	 }  else YRamp = (pos != 0) ? true:false ;
   pos = AfxGetApp( )->GetProfileInt("Preferences", "ZRamp" , -99 );
   	 if( pos == -99 )
	 {
		 CallPage( 4 );       // call property page #3 to replenish vars
		 return false;                // then repeat
	 }  else ZRamp = (pos != 0) ? true:false ;
	  
   if(Inches) m_Units.SetWindowText("Inches"); else m_Units.SetWindowText("mm's");
   m_Units.Invalidate(TRUE);

   XResmm = 25.4 / XPpi;
   YResmm = 25.4 / YPpi;
   ZResmm = 25.4 / ZPpi;
   XResIn = 1 / XPpi;
   YResIn = 1 / YPpi;
   ZResIn = 1 / ZPpi;
   if( Inches ) XRes = XResIn; else XRes = XResmm;
   if( Inches ) YRes = YResIn; else YRes = YResmm;
   if( Inches ) ZRes = ZResIn; else ZRes = ZResmm;
   MaxRes = __min( XRes, YRes);
   MaxRes = __min( MaxRes , ZRes );


   XDir = false; YDir=false; ZDir = false;
   XPulse = false; YPulse = false; ZPulse = false;

   XDigPos = 0;	 YDigPos = 0; ZDigPos = 0;
   XPulse = 0; YPulse = 0; ZPulse = 0;
   XCurrent = 0; YCurrent = 0; ZCurrent = 0;
   
   latency = CalcLatency();

   XMidDelay = (1 / (XMaxCut * XPpi)) - latency;
   if( XMidDelay < 0 ) XMidDelay = 0; 

   YMidDelay = (1 / (YMaxCut * YPpi)) - latency;
   if( YMidDelay < 0 ) YMidDelay = 0; 

   ZMidDelay = (1 / (ZMaxCut * ZPpi)) - latency;
   if( ZMidDelay < 0 ) ZMidDelay = 0; 

   XMaxDelay = (1 / (XMinIps * XPpi)) - latency;
   if( XMaxDelay < 0 ) XMaxDelay = 0; 

   XMinDelay = (1 / (XMaxIps * XPpi)) - latency;
   if( XMinDelay < 0 ) XMinDelay = 0; 

   YMaxDelay = (1 / (YMinIps * YPpi)) - latency;
   if( YMaxDelay < 0 ) YMaxDelay = 0; 

   YMaxDelay += .0000001;		  // just to make Ramp differances for x and Y for algorithm


   YMinDelay = (1 / (YMaxIps * YPpi)) - latency;
   if( YMinDelay < 0 ) YMinDelay = 0; 

   ZMaxDelay = (1 / (ZMinIps * ZPpi)) - latency;
   if( ZMaxDelay < 0 ) ZMaxDelay = 0; 

   ZMinDelay = (1 / (ZMaxIps * ZPpi)) - latency;
   if( ZMinDelay < 0 ) ZMinDelay = 0; 

   XIncAccCut = ( XMaxDelay - XMidDelay ) / (XAcc * XPpi );
   YIncAccCut = ( YMaxDelay - YMidDelay ) / (YAcc * YPpi );
   ZIncAccCut = ( ZMaxDelay - ZMidDelay ) / (ZAcc * ZPpi );

   XIncDecCut = ( XMaxDelay - XMidDelay ) / (XDec * XPpi );
   YIncDecCut = ( YMaxDelay - YMidDelay ) / (YDec * YPpi );
   ZIncDecCut = ( ZMaxDelay - ZMidDelay ) / (ZDec * ZPpi );


   XIncAcc = (XMaxDelay - XMinDelay) / (XAcc * XPpi);
   YIncAcc = (YMaxDelay - YMinDelay) / (YAcc * YPpi);
   ZIncAcc = (ZMaxDelay - ZMinDelay) / (ZAcc * ZPpi);
   XIncDec = (XMaxDelay - XMinDelay) / (XDec * XPpi);
   YIncDec = (YMaxDelay - YMinDelay) / (YDec * YPpi);
   ZIncDec = (ZMaxDelay - ZMinDelay) / (ZDec * ZPpi);


   TimeCalc = 0;
   TimeEstimate = 0;
   Movements = NULL;
   Times = NULL;
   Incremental = false;
   GMode = 0;
   Axis = 1;

   if( IO48 )
   {
	_outp( DCW, 0x80 );		  // set ports to output
	_outp( DA , 0x00 );
	_outp( DB , 0x00 );
	_outp( DC , 0x00 );

	_outp( PCW, 0x80 );		 // set ports to output
	_outp( PA , 0x00 );
	_outp( PB , 0x00 );
	_outp( PC , 0x00 );
   }


  return true;
}

void CMasterControlDlg::CallPage(int page)
{
    CPropertySheet *Prefs = new CPropertySheet(	"Configuration");
	if( page == 1) { CPropertyPage *pinsheet = new pinouts( ); Prefs->AddPage(pinsheet); }
	if( page == 2) { CPropertyPage *pulsesheet = new pulses( ); Prefs->AddPage(pulsesheet);	 }
	if( page == 3) { CPropertyPage *speedsheet = new speeds( );	 Prefs->AddPage(speedsheet); }
	if( page == 4) { CPropertyPage *homesheet = new homeconf( ); Prefs->AddPage(homesheet);  }
	if( page == 5) { CPropertyPage *auxsheet = new PropAux( ); Prefs->AddPage(auxsheet);  }
	if( page == 6) { CPropertyPage *feeds = new Feeds(); Prefs->AddPage( feeds ); }
	 
	Prefs->DoModal();

}

void CMasterControlDlg::PulseX(bool dir)
{
     
	static int index = 0;
	if( dir ) index++; else index--;
	static DWORD  RampSinCos32[32] = { 0x43f,  0x427, 0x473, 0x4fd, 0x525, 0x5f9, 0x671, 0x721,
 	                                   0x3e1,  0x321, 0x271, 0x1f9 ,0x125, 0x0fd, 0x073, 0x027, 
								       0x03e,  0x026, 0x072, 0x0fc, 0x124, 0x1f8, 0x270, 0x320,
								       0x7e0,  0x720, 0x670, 0x5f8 ,0x524, 0x4fc, 0x472, 0x426 }; 
    IO48data &= 0xfff800;
	IO48data |= RampSinCos32[ (index & 0x1f)];
	XPulse = true;
	if( !SwapX )XDir = dir; else XDir = !dir;

}

void CMasterControlDlg::PulseY(bool dir)
{
	static int index = 0;
	if( dir ) index++; else index--;
	static DWORD  RampSinCos32[32] = { 0x43f,  0x427, 0x473, 0x4fd, 0x525, 0x5f9, 0x671, 0x721,
 	                                   0x3e1,  0x321, 0x271, 0x1f9 ,0x125, 0x0fd, 0x073, 0x027, 
								       0x03e,  0x026, 0x072, 0x0fc, 0x124, 0x1f8, 0x270, 0x320,
								       0x7e0,  0x720, 0x670, 0x5f8 ,0x524, 0x4fc, 0x472, 0x426 }; 
    IO48data &= 0xc007ff;
	IO48data |= (RampSinCos32[ (index & 0x1f)]) << 11;
	YPulse = true;
	if( !SwapY )YDir = dir; else YDir = !dir;
}


void CMasterControlDlg::PulseZ(bool dir)
{
	   
	  if( !dir ) IO48data |= 0x400000; 		 // turn on reverse bit
	      else
			    IO48data &= 0xbfffff;		 // or clear it;
	  ZPulse = true;
 	if( !SwapZ )ZDir = dir; else  ZDir = !dir;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色爱区综合激月婷婷| 在线精品视频免费观看| 色综合天天天天做夜夜夜夜做| 在线视频中文字幕一区二区| 久久众筹精品私拍模特| 一区二区三国产精华液| 国产黄人亚洲片| 日韩一区二区电影| 亚洲免费在线播放| 国产精品正在播放| 欧美va亚洲va在线观看蝴蝶网| 亚洲日本电影在线| 国产成人免费在线观看| 欧美大片一区二区| 亚洲成人自拍一区| 色婷婷香蕉在线一区二区| 日本一区二区视频在线观看| 美女视频黄免费的久久 | 国产欧美精品一区二区色综合朱莉| 亚洲综合偷拍欧美一区色| 国产精品456| 久久蜜桃av一区二区天堂 | 最新久久zyz资源站| 国产综合久久久久久鬼色| 91精品国产福利| 午夜久久久久久电影| 欧美三级日本三级少妇99| 一区二区在线观看免费| 日本韩国欧美三级| 亚洲三级小视频| 91在线免费视频观看| 中文字幕在线不卡国产视频| 成人不卡免费av| 国产欧美日韩在线看| 成人丝袜18视频在线观看| 国产午夜精品一区二区三区视频 | 亚洲精品国产无天堂网2021| 99久久久久免费精品国产| 国产精品美女久久福利网站| 成人综合激情网| 国产精品福利一区| 色综合一个色综合亚洲| 亚洲精品免费视频| 欧美中文字幕久久| 午夜欧美电影在线观看| 欧美一区二区三区喷汁尤物| 秋霞影院一区二区| 久久久五月婷婷| 成人免费视频一区| 亚洲日本一区二区| 欧美久久一二区| 美女任你摸久久| 国产欧美一区二区精品婷婷| www.日韩av| 亚洲在线观看免费视频| 欧美一级欧美三级| 国产二区国产一区在线观看| 成人免费一区二区三区视频| 91色porny蝌蚪| 欧美aaa在线| 国产精品欧美一级免费| 欧美综合欧美视频| 国内精品自线一区二区三区视频| 国产日韩亚洲欧美综合| 91国偷自产一区二区开放时间 | 亚洲精品国产a久久久久久 | 成人免费黄色在线| 午夜精品一区二区三区电影天堂| 2023国产精品视频| 91国内精品野花午夜精品| 麻豆精品久久精品色综合| 国产精品国产三级国产a| 欧美顶级少妇做爰| 国产成人av电影在线观看| 亚洲一本大道在线| 久久女同精品一区二区| 在线视频综合导航| 国产精品一级片| 天天影视色香欲综合网老头| 国产日产欧美一区| 欧美欧美欧美欧美| youjizz久久| 极品少妇xxxx精品少妇| 一级中文字幕一区二区| 国产欧美日韩视频一区二区 | 成人精品视频一区| 蜜乳av一区二区| 一区二区三区四区高清精品免费观看| 精品国产凹凸成av人导航| 91国产免费观看| 懂色中文一区二区在线播放| 日本亚洲三级在线| 亚洲午夜免费视频| 国产精品国产自产拍高清av王其 | 色哟哟一区二区三区| 国产精品亚洲人在线观看| 日本中文在线一区| 亚洲国产日产av| 亚洲少妇最新在线视频| 日本一区二区视频在线| 精品国产伦一区二区三区免费| 欧美日韩在线直播| 欧美在线不卡视频| 色噜噜狠狠色综合中国| 白白色 亚洲乱淫| 成人国产精品免费| 高清国产一区二区| 国产成人一级电影| 国产精品911| 国产传媒欧美日韩成人| 国模一区二区三区白浆| 久久99精品视频| 另类的小说在线视频另类成人小视频在线| 亚洲一二三四久久| 亚洲综合在线第一页| 洋洋成人永久网站入口| 亚洲狠狠丁香婷婷综合久久久| 自拍偷拍亚洲欧美日韩| 自拍偷拍欧美激情| 亚洲乱码国产乱码精品精98午夜| 综合分类小说区另类春色亚洲小说欧美| av电影一区二区| 亚洲精品视频自拍| 欧美亚洲图片小说| 欧美网站一区二区| 6080日韩午夜伦伦午夜伦| 91精品国产色综合久久不卡电影 | 麻豆成人久久精品二区三区红| 亚洲成人动漫精品| 日韩1区2区日韩1区2区| 久久不见久久见免费视频7| 国产精品一区二区男女羞羞无遮挡| 激情都市一区二区| 成人av在线观| 欧美在线观看视频一区二区三区| 欧美日韩成人综合| 精品免费一区二区三区| 国产欧美精品一区aⅴ影院| 国产精品的网站| 亚洲电影视频在线| 九九国产精品视频| 成av人片一区二区| 欧美日韩一区二区电影| 精品日韩在线观看| 国产成人免费xxxxxxxx| 欧美日韩一区二区欧美激情| 欧美国产禁国产网站cc| 国产一区二区三区免费观看| 日韩区在线观看| 免费高清在线一区| 欧美成人精品福利| 成人免费观看视频| 日韩美女视频一区二区| av在线这里只有精品| 国产精品三级电影| 欧美又粗又大又爽| 亚洲一区在线播放| 精品国产乱子伦一区| 国产精品理论片在线观看| 7777精品伊人久久久大香线蕉完整版| 日韩精品一区在线观看| 国产精品免费观看视频| 五月天网站亚洲| 99这里只有久久精品视频| 亚洲人成人一区二区在线观看 | 亚洲成年人影院| 久久狠狠亚洲综合| 色偷偷久久一区二区三区| 精品国产伦一区二区三区免费| 亚洲精品久久嫩草网站秘色| 国产麻豆精品在线| 欧美精品在线观看一区二区| 中文天堂在线一区| 精品一区二区三区久久| 在线观看国产精品网站| 欧美国产1区2区| 美女精品一区二区| 欧美性猛交一区二区三区精品| 久久久久国产精品免费免费搜索| 水野朝阳av一区二区三区| 91污在线观看| 国产精品美女一区二区| 精品一区二区国语对白| 欧美日韩成人高清| 一区二区三区四区蜜桃| 99久久精品久久久久久清纯| 久久综合九色综合97_久久久| 婷婷久久综合九色综合伊人色| 91麻豆6部合集magnet| 国产精品电影院| 国产99久久久国产精品潘金| 久久一夜天堂av一区二区三区| 首页国产欧美久久| 欧美日韩免费不卡视频一区二区三区| 国产精品国产成人国产三级 | 成人国产亚洲欧美成人综合网| 欧美va天堂va视频va在线| 蜜桃av噜噜一区| 日韩三级免费观看| 久久精品国产一区二区三|