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

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

?? dataview.cpp

?? 用于數據結構課程設計,雙向鏈表,并且用了MFC做圖形界面
?? CPP
字號:
// DataView.cpp : implementation of the CDataView class
//

#include "stdafx.h"
#include "danlianbiao.h"

#include "DataDoc.h"
#include "DataView.h"

#include <afx.h>
#include <afxcoll.h>

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

/////////////////////////////////////////////////////////////////////////////
// CDataView

IMPLEMENT_DYNCREATE(CDataView, CFormView)

BEGIN_MESSAGE_MAP(CDataView, CFormView)
	//{{AFX_MSG_MAP(CDataView)
	ON_BN_CLICKED(IDC_OK, OnOk)
	ON_BN_CLICKED(IDC_DELETE, OnDelete)
	ON_BN_CLICKED(IDC_INSERT, OnInsert)
	ON_BN_CLICKED(IDC_SEARCH, OnSearch)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CDataView construction/destruction

CDataView::CDataView()
	: CFormView(CDataView::IDD)
{
	//{{AFX_DATA_INIT(CDataView)
	m_Show = _T("");
	m_Data1 = _T("");
	m_Data2 = _T("");
	m_Data3 = _T("");
	m_Data4 = _T("");
	m_Data5 = _T("");
	m_Data6 = _T("");
	m_Data7 = _T("");
	m_Data8 = _T("");
	m_Data9 = _T("");
	m_Insertnum = _T("");
	m_InsertString = _T("");
	m_Deletenum = _T("");
	m_SearchString = _T("");
	m_SearchShow = _T("");
	//}}AFX_DATA_INIT

}

CDataView::~CDataView()
{
}

void CDataView::DoDataExchange(CDataExchange* pDX)
{
	CFormView::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CDataView)
	DDX_Text(pDX, IDC_SHOW, m_Show);
	DDV_MaxChars(pDX, m_Show, 100);
	DDX_Text(pDX, IDC_DATA1, m_Data1);
	DDX_Text(pDX, IDC_DATA2, m_Data2);
	DDX_Text(pDX, IDC_DATA3, m_Data3);
	DDX_Text(pDX, IDC_DATA4, m_Data4);
	DDX_Text(pDX, IDC_DATA5, m_Data5);
	DDX_Text(pDX, IDC_DATA6, m_Data6);
	DDX_Text(pDX, IDC_DATA7, m_Data7);
	DDX_Text(pDX, IDC_DATA8, m_Data8);
	DDX_Text(pDX, IDC_DATA9, m_Data9);
	DDX_Text(pDX, IDC_INSERTNUM, m_Insertnum);
	DDV_MaxChars(pDX, m_Insertnum, 1);
	DDX_Text(pDX, IDC_INSERTSTRING, m_InsertString);
	DDV_MaxChars(pDX, m_InsertString, 8);
	DDX_Text(pDX, IDC_DELETENUM, m_Deletenum);
	DDV_MaxChars(pDX, m_Deletenum, 1);
	DDX_Text(pDX, IDC_SEARCHSTRING, m_SearchString);
	DDX_Text(pDX, IDC_SEARCHSHOW, m_SearchShow);
	//}}AFX_DATA_MAP
}

BOOL CDataView::PreCreateWindow(CREATESTRUCT& cs)
{
	// TODO: Modify the Window class or styles here by modifying
	//  the CREATESTRUCT cs

	return CFormView::PreCreateWindow(cs);
}

void CDataView::OnInitialUpdate()
{   



}

/////////////////////////////////////////////////////////////////////////////
// CDataView diagnostics

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

void CDataView::Dump(CDumpContext& dc) const
{
	CFormView::Dump(dc);
}

CDataDoc* CDataView::GetDocument() // non-debug version is inline
{
	ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CDataDoc)));
	
	return (CDataDoc*)m_pDocument;
}
#endif //_DEBUG

/////////////////////////////////////////////////////////////////////////////
// CDataView message handlers

void CDataView::OnUpdate(CView* pSender, LPARAM lHint, CObject* pHint) 
{ 
	
	
}


void CDataView::OnOk() 
{  
	UpdateData(true);

    CNode *pNode;
	CObList CNodeList;
	
	
	for(int i=0;i<10;i++){
		pNode=new CNode;
		CNodeList.AddTail (pNode);}
	POSITION pos=CNodeList.GetHeadPosition();
	pNode=(CNode*)CNodeList.GetHeadPosition();
	pNode=(CNode*)CNodeList.GetNext(pos);
	pNode->data=m_Data1;
	pNode=(CNode*)CNodeList.GetNext(pos);
	pNode->data=m_Data2;
	pNode=(CNode*)CNodeList.GetNext(pos);
	pNode->data=m_Data3;
	pNode=(CNode*)CNodeList.GetNext(pos);
	pNode->data=m_Data4;
    pNode=(CNode*)CNodeList.GetNext(pos);
	pNode->data=m_Data5;
    pNode=(CNode*)CNodeList.GetNext(pos);
	pNode->data=m_Data6;
	pNode=(CNode*)CNodeList.GetNext(pos);
	pNode->data=m_Data7; 
	pNode=(CNode*)CNodeList.GetNext(pos);
	pNode->data=m_Data8; 
    pNode=(CNode*)CNodeList.GetNext(pos);
	pNode->data=m_Data9;

	pNode=(CNode*)CNodeList.GetHeadPosition();
    POSITION poss=CNodeList.GetHeadPosition ();

	CString str,str1,str2,str3,str4,str5,str6,str7,str8,str9;	
	 pNode=(CNode*)CNodeList.GetNext(poss);
     str1=pNode->data;
	 
	 pNode=(CNode*)CNodeList.GetNext(poss);
	 str2=pNode->data;
	 pNode=(CNode*)CNodeList.GetNext(poss);
	 str3=pNode->data;
	 pNode=(CNode*)CNodeList.GetNext(poss);
	 str4=pNode->data;
	 pNode=(CNode*)CNodeList.GetNext(poss);
	 str5=pNode->data;
	 pNode=(CNode*)CNodeList.GetNext(poss);
	 str6=pNode->data;
	 pNode=(CNode*)CNodeList.GetNext(poss);
	 str7=pNode->data;
	 pNode=(CNode*)CNodeList.GetNext(poss);
	 str8=pNode->data;
	 pNode=(CNode*)CNodeList.GetNext(poss);
	 str9=pNode->data;
	 
	 GetDlgItemText(IDC_DATA1,str1);
	 GetDlgItemText(IDC_DATA2,str2);
     GetDlgItemText(IDC_DATA3,str3);
     GetDlgItemText(IDC_DATA4,str4);
     GetDlgItemText(IDC_DATA5,str5);
     GetDlgItemText(IDC_DATA6,str6);
     GetDlgItemText(IDC_DATA7,str7);
     GetDlgItemText(IDC_DATA8,str8);
     GetDlgItemText(IDC_DATA9,str9);
	 str=str1+" "+str2+" "+str3+" "+str4+" "+str5+" "+str6+" "+str7+" "+str8+" "+str9;
	
    SetDlgItemText(IDC_SHOW,str);


	

	
}
void CDataView::OnDelete()
{
     UpdateData(true);
	 CString str,str1,str2,str3,str4,str5,str6,str7,str8,str9;
	 str=m_Show;
	
	GetDlgItemText(IDC_SHOW,str);
 
        int	nPoss=str.Find(' ');
	    str1=str.Left(nPoss);
	    str=str.Right(str.GetLength()-nPoss-1);
		
		nPoss=str.Find(' ');
		str2=str.Left(nPoss);
		str=str.Right(str.GetLength()-nPoss-1);
		
		nPoss=str.Find(' ');
		str3=str.Left(nPoss);
		str=str.Right(str.GetLength()-nPoss-1);

		nPoss=str.Find(' ');
		str4=str.Left(nPoss);
		str=str.Right(str.GetLength()-nPoss-1);
		

		nPoss=str.Find(' ');
		str5=str.Left(nPoss);
		str=str.Right(str.GetLength()-nPoss-1);
		
        nPoss=str.Find(' ');
		str6=str.Left(nPoss);
		str=str.Right(str.GetLength()-nPoss-1);
		
	    nPoss=str.Find(' ');
		str7=str.Left(nPoss);
		str=str.Right(str.GetLength()-nPoss-1);
	
		nPoss=str.Find(' ');
		str8=str.Left(nPoss);
		str=str.Right(str.GetLength()-nPoss-1);
       
		
		str9=str;
	
	
	     CNode *pNode;
	CObList CNodeList;
	
	
	for(int i=0;i<10;i++){
		pNode=new CNode;
		CNodeList.AddTail (pNode);}
	POSITION pos=CNodeList.GetHeadPosition();
	pNode=(CNode*)CNodeList.GetHeadPosition();
	pNode=(CNode*)CNodeList.GetNext(pos);
	pNode->data=str1;
	pNode=(CNode*)CNodeList.GetNext(pos);
	pNode->data=str2;
	pNode=(CNode*)CNodeList.GetNext(pos);
	pNode->data=str3;
	pNode=(CNode*)CNodeList.GetNext(pos);
	pNode->data=str4;
	pNode=(CNode*)CNodeList.GetNext(pos);
	pNode->data=str5;
	pNode=(CNode*)CNodeList.GetNext(pos);
	pNode->data=str6;
	pNode=(CNode*)CNodeList.GetNext(pos);
	pNode->data=str7;
	pNode=(CNode*)CNodeList.GetNext(pos);
	pNode->data=str8;
	pNode=(CNode*)CNodeList.GetNext(pos);
	pNode->data=str9;

	

int a=GetDlgItemText(IDC_DELETENUM,m_Deletenum);

	


if(a<=2&&m_Deletenum!="0")
{

if(m_Deletenum=="1")
a=1;
if(m_Deletenum=="2")
a=2;
if(m_Deletenum=="3")
a=3;
if(m_Deletenum=="4")
a=4;
if(m_Deletenum=="5")
a=5;	 
if(m_Deletenum=="6")
a=6;
if(m_Deletenum=="7")
a=7;
if(m_Deletenum=="8")
a=8;
if(m_Deletenum=="9")
a=9;







pos=CNodeList.GetHeadPosition ();
  
	for(int j=1;j<a;j++)
	{
		pNode=(CNode*)CNodeList.GetNext(pos);
	}
    if(!CNodeList.IsEmpty()){
			 
			  CNode *ps;
				   ps=(CNode*)CNodeList.GetAt(pos);
				   CNodeList.RemoveAt(pos);
			  
			   delete ps;}

	CString st,st1,st2,st3,st4,st5,st6,st7,st8,st9;

pos=CNodeList.GetHeadPosition();
	pNode=(CNode*)CNodeList.GetNext(pos);
st1=pNode->data;
pNode=(CNode*)CNodeList.GetNext(pos);
st2=pNode->data;
pNode=(CNode*)CNodeList.GetNext(pos);
 st3=pNode->data;
	 pNode=(CNode*)CNodeList.GetNext(pos);
	 st4=pNode->data;
	 pNode=(CNode*)CNodeList.GetNext(pos);
	 st5=pNode->data;
	 pNode=(CNode*)CNodeList.GetNext(pos);
	 st6=pNode->data;
	 pNode=(CNode*)CNodeList.GetNext(pos);
	 st7=pNode->data;
	 pNode=(CNode*)CNodeList.GetNext(pos);
	 st8=pNode->data;
	 pNode=(CNode*)CNodeList.GetNext(pos);
	 st9=pNode->data;
	 

	 
st=st1+" "+st2+" "+st3+" "+st4+" "+st5+" "+st6+" "+st7+" "+st8+" "+st9;

SetDlgItemText(IDC_SHOW,st);
}
else
{CString text;
	text.Format("您輸入的位置不合理!按OK鍵恢復您之前輸入的數據");
	SetDlgItemText(IDC_SHOW,text);
}


	





}

void CDataView::OnInsert() 
{
	UpdateData(true);
	 CString str,str1,str2,str3,str4,str5,str6,str7,str8,str9;
	 str.Format("%d",m_Show);
	
	
	GetDlgItemText(IDC_SHOW,str);
 
    int	nPoss=str.Find(' ');
	  

	
	    str1=str.Left(nPoss);
	    str=str.Right(str.GetLength()-nPoss-1);
		
		nPoss=str.Find(' ');
		str2=str.Left(nPoss);
		str=str.Right(str.GetLength()-nPoss-1);
		
		nPoss=str.Find(' ');
		str3=str.Left(nPoss);
		str=str.Right(str.GetLength()-nPoss-1);

		nPoss=str.Find(' ');
		str4=str.Left(nPoss);
		str=str.Right(str.GetLength()-nPoss-1);
		

		nPoss=str.Find(' ');
		str5=str.Left(nPoss);
		str=str.Right(str.GetLength()-nPoss-1);
		
        nPoss=str.Find(' ');
		str6=str.Left(nPoss);
		str=str.Right(str.GetLength()-nPoss-1);
		
	    nPoss=str.Find(' ');
		str7=str.Left(nPoss);
		str=str.Right(str.GetLength()-nPoss-1);
	
		nPoss=str.Find(' ');
		str8=str.Left(nPoss);
		str=str.Right(str.GetLength()-nPoss-1);

        str9=str;

       
	
	     CNode *pNode;
	CObList CNodeList;
	
	
	for(int i=0;i<10;i++){
		pNode=new CNode;
		CNodeList.AddTail (pNode);}
	POSITION pos=CNodeList.GetHeadPosition();
	pNode=(CNode*)CNodeList.GetHeadPosition();
	pNode=(CNode*)CNodeList.GetNext(pos);
	pNode->data=str1;
	pNode=(CNode*)CNodeList.GetNext(pos);
	pNode->data=str2;
	pNode=(CNode*)CNodeList.GetNext(pos);
	pNode->data=str3;
	pNode=(CNode*)CNodeList.GetNext(pos);
	pNode->data=str4;
	pNode=(CNode*)CNodeList.GetNext(pos);
	pNode->data=str5;
	pNode=(CNode*)CNodeList.GetNext(pos);
	pNode->data=str6;
	pNode=(CNode*)CNodeList.GetNext(pos);
	pNode->data=str7;
	pNode=(CNode*)CNodeList.GetNext(pos);
	pNode->data=str8;
	pNode=(CNode*)CNodeList.GetNext(pos);
	pNode->data=str9;
    
	

    GetDlgItemText(IDC_INSERTSTRING,m_InsertString);
int a=GetDlgItemText(IDC_INSERTNUM,m_Insertnum);

if(a<2&&m_Insertnum!="0")
{

if(m_Insertnum=="1")
a=1;
if(m_Insertnum=="2")
a=2;
if(m_Insertnum=="3")
a=3;
if(m_Insertnum=="4")
a=4;
if(m_Insertnum=="5")
a=5;	 
if(m_Insertnum=="6")
a=6;
if(m_Insertnum=="7")
a=7;
if(m_Insertnum=="8")
a=8;
if(m_Insertnum=="9")
a=9;



pos=CNodeList.GetHeadPosition ();
  
	for(int j=1;j<a;j++)
	{
		pNode=(CNode*)CNodeList.GetNext(pos);
	}
  	 
	 
	 pNode=(CNode*)CNodeList.GetAt(pos);
			 CNode *pNode=new CNode;
			 pNode->data=m_InsertString;
			 pos=CNodeList.InsertBefore(pos,pNode);
	 
	 
	CString st,st1,st2,st3,st4,st5,st6,st7,st8,st9,st10;

pos=CNodeList.GetHeadPosition();
	pNode=(CNode*)CNodeList.GetNext(pos);
st1=pNode->data;
pNode=(CNode*)CNodeList.GetNext(pos);
st2=pNode->data;
pNode=(CNode*)CNodeList.GetNext(pos);
 st3=pNode->data;
	 pNode=(CNode*)CNodeList.GetNext(pos);
	 st4=pNode->data;
	 pNode=(CNode*)CNodeList.GetNext(pos);
	 st5=pNode->data;
	 pNode=(CNode*)CNodeList.GetNext(pos);
	 st6=pNode->data;
	 pNode=(CNode*)CNodeList.GetNext(pos);
	 st7=pNode->data;
	 pNode=(CNode*)CNodeList.GetNext(pos);
	 st8=pNode->data;
	 pNode=(CNode*)CNodeList.GetNext(pos);
	 st9=pNode->data;
     pNode=(CNode*)CNodeList.GetNext(pos);
	 st10=pNode->data;
     

	 
st=st1+" "+st2+" "+st3+" "+st4+" "+st5+" "+st6+" "+st7+" "+st8+" "+st9
      +" "+st10;

SetDlgItemText(IDC_SHOW,st);
	 }



else
{CString text;
	text.Format("您輸入的位置不合理!按OK鍵恢復您之前輸入的數據");
	SetDlgItemText(IDC_SHOW,text);
}


	
}

void CDataView::OnSearch() 
{
	UpdateData(true);
	 CString str,str1,str2,str3,str4,str5,str6,str7,str8,str9,str10;
	 str=m_Show;
	 int count=0;
	
	GetDlgItemText(IDC_SHOW,str);
 
    int	nPoss=str.Find(' ');
	  

	
	    str1=str.Left(nPoss);count++;
	    str=str.Right(str.GetLength()-nPoss-1);
		
		nPoss=str.Find(' ');
		str2=str.Left(nPoss);count++;
		str=str.Right(str.GetLength()-nPoss-1);
		
		nPoss=str.Find(' ');
		str3=str.Left(nPoss);count++;
		str=str.Right(str.GetLength()-nPoss-1);

		nPoss=str.Find(' ');
		str4=str.Left(nPoss);count++;
		str=str.Right(str.GetLength()-nPoss-1);
		

		nPoss=str.Find(' ');
		str5=str.Left(nPoss);count++;
		str=str.Right(str.GetLength()-nPoss-1);
		
        nPoss=str.Find(' ');
		str6=str.Left(nPoss);count++;
		str=str.Right(str.GetLength()-nPoss-1);
		
	    nPoss=str.Find(' ');
		str7=str.Left(nPoss);count++;
		str=str.Right(str.GetLength()-nPoss-1);
	
		nPoss=str.Find(' ');
		str8=str.Left(nPoss);count++;
		str=str.Right(str.GetLength()-nPoss-1);
       
	

		str9=str;count++;

	CNode *pNode;
	CObList CNodeList;
	
	
	for(int i=0;i<11;i++){
		pNode=new CNode;
		CNodeList.AddTail (pNode);}
	POSITION pos=CNodeList.GetHeadPosition();
	pNode=(CNode*)CNodeList.GetHeadPosition();
	pNode=(CNode*)CNodeList.GetNext(pos);
	pNode->data=str1;
	pNode=(CNode*)CNodeList.GetNext(pos);
	pNode->data=str2;
	pNode=(CNode*)CNodeList.GetNext(pos);
	pNode->data=str3;
	pNode=(CNode*)CNodeList.GetNext(pos);
	pNode->data=str4;
	pNode=(CNode*)CNodeList.GetNext(pos);
	pNode->data=str5;
	pNode=(CNode*)CNodeList.GetNext(pos);
	pNode->data=str6;
	pNode=(CNode*)CNodeList.GetNext(pos);
	pNode->data=str7;
	pNode=(CNode*)CNodeList.GetNext(pos);
	pNode->data=str8;
	pNode=(CNode*)CNodeList.GetNext(pos);
	pNode->data=str9;
	pNode=(CNode*)CNodeList.GetNext(pos);
	pos=CNodeList.GetTailPosition();

GetDlgItemText(IDC_SEARCHSTRING,m_SearchString);
pos=CNodeList.GetHeadPosition();
pNode=(CNode*)CNodeList.GetNext(pos);
int num=1;
while(pos!=(CNodeList.GetTailPosition())&&pNode->data!=(m_SearchString))
{pNode=(CNode*)CNodeList.GetNext(pos);
num++;}
if(pos==CNodeList.GetTailPosition()&&((pNode->data)!=(m_SearchString)))
{CString t;
 t.Format("Not Found!");
 SetDlgItemText(IDC_SEARCHSHOW,t);
}


else if(pNode->data==m_SearchString)
{
CString tt;
tt.Format("%d",num);	
SetDlgItemText(IDC_SEARCHSHOW,tt);
}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美福利一区二区| 成人晚上爱看视频| 91精品国产综合久久婷婷香蕉 | 久久久久成人黄色影片| 黄色日韩网站视频| 国产日韩高清在线| 成人激情综合网站| 亚洲午夜久久久久久久久电影院 | 国产麻豆欧美日韩一区| 国产精品色婷婷| 色哟哟国产精品免费观看| 亚洲国产日产av| 欧美一级片在线看| 国产成人精品一区二| 亚洲摸摸操操av| 日韩欧美国产麻豆| 成人高清视频免费观看| 亚洲欧美日韩系列| 91精品国产欧美日韩| 粉嫩aⅴ一区二区三区四区五区| 亚洲天堂网中文字| 日韩免费电影一区| 色综合视频在线观看| 秋霞国产午夜精品免费视频| 国产亚洲欧美激情| 欧美专区日韩专区| 国产一区二区精品在线观看| 亚洲激情男女视频| 精品国产污网站| 色偷偷久久一区二区三区| 日本女优在线视频一区二区| 国产精品护士白丝一区av| 在线播放国产精品二区一二区四区| 国产精品中文字幕日韩精品 | 国产精品麻豆欧美日韩ww| 欧美色电影在线| 丰满少妇在线播放bd日韩电影| 亚洲综合精品自拍| 亚洲国产精品t66y| 日韩色在线观看| 在线免费观看日韩欧美| 极品少妇xxxx精品少妇偷拍| 亚洲一区在线视频| 日本一区二区三区在线不卡| 欧美伦理电影网| 93久久精品日日躁夜夜躁欧美| 韩国女主播一区| 午夜免费欧美电影| 亚洲男人电影天堂| 国产精品看片你懂得 | 国产精品乱人伦中文| 欧美成人性福生活免费看| 在线观看欧美黄色| a美女胸又www黄视频久久| 国产在线观看一区二区| 日韩精品福利网| 午夜精品久久久久久久| 亚洲美女视频在线| 亚洲日本一区二区| 1区2区3区欧美| 欧美国产日本视频| 国产欧美一区二区三区沐欲 | 亚洲国产精品二十页| 精品精品国产高清a毛片牛牛 | 欧美日韩大陆一区二区| 97精品久久久午夜一区二区三区 | 国产老女人精品毛片久久| 蜜臀av一级做a爰片久久| 午夜精品久久久久久| 性欧美大战久久久久久久久| 亚洲精品免费在线| 亚洲亚洲精品在线观看| 亚洲制服丝袜av| 亚洲成人动漫在线免费观看| 亚洲午夜久久久| 婷婷六月综合网| 日本最新不卡在线| 青青草伊人久久| 美女视频一区在线观看| 久草热8精品视频在线观看| 麻豆一区二区三区| 国产在线不卡一区| 成人手机在线视频| 99国产精品国产精品毛片| 91蜜桃免费观看视频| 一本色道久久综合亚洲精品按摩| 91天堂素人约啪| 欧美无砖专区一中文字| 91精品国产一区二区三区香蕉| 欧美高清一级片在线| 欧美一级一级性生活免费录像| 精品国产一区二区三区久久影院| 久久久久久亚洲综合影院红桃| 国产精品青草久久| 亚洲成年人影院| 久久av资源站| 成人动漫av在线| 欧美四级电影在线观看| 欧美成人乱码一区二区三区| 久久久久久麻豆| 日韩理论在线观看| 午夜精品视频在线观看| 国产中文字幕精品| 91亚洲男人天堂| 欧美一区二区三区免费大片| 国产欧美视频一区二区三区| 一区二区三区不卡在线观看| 蜜桃久久精品一区二区| 成人精品电影在线观看| 欧美久久久一区| 国产午夜久久久久| 亚洲国产人成综合网站| 久久不见久久见免费视频1| 99国产精品99久久久久久| 91麻豆精品国产自产在线观看一区| 久久蜜桃香蕉精品一区二区三区| 亚洲精品视频在线看| 免费人成在线不卡| 97久久超碰精品国产| 欧美一级在线观看| 亚洲激情六月丁香| 国产成人午夜精品影院观看视频| 欧美在线观看视频一区二区三区| 久久九九久精品国产免费直播| 亚洲国产婷婷综合在线精品| 国产呦精品一区二区三区网站| 欧美一a一片一级一片| 国产欧美日韩三区| 麻豆精品一二三| 在线中文字幕不卡| 欧美韩国日本不卡| 精品一区免费av| 欧美日本不卡视频| 日韩伦理av电影| 国产成人午夜精品影院观看视频| 51久久夜色精品国产麻豆| 亚洲欧美自拍偷拍| 国产精品99久久久| 日韩视频一区二区三区在线播放| 樱桃视频在线观看一区| 成人午夜又粗又硬又大| 欧美精品一区二区精品网| 午夜精品成人在线视频| 日本精品视频一区二区三区| 中文在线一区二区 | k8久久久一区二区三区| 精品成人一区二区| 日本特黄久久久高潮| 欧美日韩一区高清| 一区二区三区免费在线观看| 菠萝蜜视频在线观看一区| 久久精品在这里| 国产精品性做久久久久久| 精品欧美一区二区三区精品久久| 婷婷成人激情在线网| 欧美日韩国产综合视频在线观看| 亚洲欧洲精品一区二区三区| 国产成人亚洲精品青草天美| 久久精品这里都是精品| 国内外成人在线| 欧美videos中文字幕| 精品写真视频在线观看| 精品国产乱码久久久久久夜甘婷婷| 蜜桃一区二区三区在线观看| 欧美一区二区观看视频| 日本网站在线观看一区二区三区| 欧美人动与zoxxxx乱| 视频一区视频二区中文| 欧美日韩国产首页| 免费在线观看不卡| 精品国产自在久精品国产| 国产毛片一区二区| 中文成人综合网| 91社区在线播放| 亚洲一本大道在线| 日韩一区二区三区视频在线| 美女www一区二区| 久久久久久久久蜜桃| 成人免费视频caoporn| 综合av第一页| 欧美日韩国产精品成人| 麻豆91在线播放| 久久男人中文字幕资源站| 国产成人久久精品77777最新版本| 国产欧美精品一区二区色综合朱莉| 成人av电影在线网| 亚洲国产欧美在线| 日韩精品一区二区三区在线观看| 国产一区二区三区在线观看精品 | 欧美日韩国产另类不卡| 轻轻草成人在线| 欧美激情在线一区二区| 色综合久久综合| 琪琪久久久久日韩精品| 国产日韩欧美激情| 91久久香蕉国产日韩欧美9色| 天堂影院一区二区| 国产亚洲欧洲一区高清在线观看| 99久久夜色精品国产网站| 午夜精品123|