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

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

?? tc20寫的dos底下文本菜單.htm

?? 一些c的經典案例
?? HTM
?? 第 1 頁 / 共 3 頁
字號:
            <P><BR>TC20寫的DOS底下文本菜單<BR><BR><BR>很象用TURBO VISION寫的界面。 
            <BR><BR>/*<BR><BR>DATE:05/2000<BR>TOPIC:文本菜單<BR>pass by:turboc 20 
            <BR><BR>*/<BR><BR># include &lt;graphics.h&gt;<BR># include 
            &lt;alloc.h&gt;<BR># include &lt;process.h&gt;<BR># include 
            &lt;stdio.h&gt;<BR># include &lt;stdlib.h&gt;<BR># include 
            &lt;time.h&gt;<BR># include &lt;string.h&gt;<BR># include 
            &lt;dos.h&gt;<BR># include &lt;bios.h&gt;<BR># include 
            &lt;conio.h&gt;<BR># include &lt;ctype.h&gt;<BR><BR># define 
            SCREENMINX 0<BR># define SCREENMINY 0<BR># define SCREENMAXX 79<BR># 
            define SCREENMAXY 24<BR><BR>#define WindowMaxX 79<BR>#define 
            WindowMinX 0<BR>#define WindowMaxY 24<BR>#define WindowMinY 
            0<BR><BR>/* #define BLINK 0x80 */<BR>#define LIGHT 0x08<BR>#define 
            WHITE 0x07<BR>#define BLACK 0x00<BR>#define RED 0x04<BR>#define 
            GREEN 0x02<BR>#define BLUE 0x01<BR><BR>#define MIXCOLOR(A,B) 
            A|B<BR>#define LIGHTSHOW(A) A|LIGHT<BR>#define DARKSHOW(A) 
            A&amp;0xf7<BR>#define BLINKSHOW(A) A|BLINK<BR>#define 
            NOTBLINKSHOW(A) A&amp;0x7f<BR>#define BACKCOLOR(A) 
            A&lt;&lt;4<BR>#define MIX(A,B) (A | BACKCOLOR(B))<BR>#define 
            GetBackColor(A) ((A&amp;0x70)&gt;&gt;4)<BR>#define GetForeColor(A) 
            A&amp;0x0f<BR>#define EnabledSelectMenuItem 
            MIX(BLACK,WHITE)<BR>#define EnabledMenuItem 
            MIX(BLACK,GREEN)<BR>#define DisabledSelectMenuItem 
            MIX(LIGHSHOW(BLACK),BLACK)<BR>#define DisabledMenuItem 
            MIX(LIGHSHOW(BLACK),WHITE)<BR><BR><BR># define INSERT 0x5200<BR># 
            define ESC 0x001b<BR># define TAB 0x0f09<BR># define RETURN 
            0x000d<BR># define RIGHT 0x4d00<BR># define LEFT 0x4b00<BR># define 
            UP 0x4800<BR># define DOWN 0x5000<BR># define BS 0x0e08<BR># define 
            HOME 0x4700<BR># define END 0x4f00<BR># define PGUP 0x4900<BR># 
            define PGDN 0x5100<BR># define DEL 0x5300<BR># define F1 0x3b00<BR># 
            define F2 0x3c00<BR># define F3 0x3d00<BR># define F4 0x3e00<BR># 
            define F5 0x3f00<BR># define F6 0x4000<BR># define F7 0x4100<BR># 
            define F8 0x4200<BR># define F9 0x4300<BR># define F10 
            0x4400<BR><BR># define MenuInGround 1<BR># define MenuActiveGround 
            2<BR># define MenuActiveItem 3<BR># define MenuInItem 4<BR># define 
            MenuEdge 5<BR># define WindowEdge 6<BR># define WindowGround 7<BR># 
            define PopWindow 8<BR><BR>/*<BR>unsigned char AllColors[20] = { 0 
            ,CYAN , LIGHTRED , YELLOW ,<BR>BLACK , WHITE , 
            LIGHTRED,BLUE,<BR>CYAN ,9 ,10,11 ,12 ,13 ,14,15} 
            ;<BR>*/<BR><BR>typedef unsigned char UCHAR;<BR>typedef unsigned int 
            UINT;<BR>typedef unsigned long ULONG;<BR><BR>char 
            edge[7]={0xda,0xc4,0xbf,0xb3,0xd9,0xc0,'\0'};<BR><BR>/* char 
            edge1[7]={}; */<BR><BR>#define INUM 10 /* R maximum IO itenls in 
            each MENU w */<BR><BR>typedef struct _menu<BR>{<BR>char coor[4]; /* 
            The menu's area w */<BR>char itemcoor[4 * INUM]; /* max IO item, 
            each with xl,yl ,x2,y2 w */<BR>char itemdispxy[2 * INUM] ; /* 
            Actually disp item name's X coor w */<BR>char select; /* selected 
            item's ord # */<BR>char itemnum; /* The number of items in this menu 
            w */<BR>char **itemname; /* w item's name(point to static data) R 
            */<BR>int COMMAND_ID[INUM]; /* w Key number R */<BR>}MENUTYPE 
            ;<BR><BR>static char * MainMenuItem[]= {" File "," Edit "," Run "," 
            Compile "," Help ",<BR>" Exit ", 0 };<BR>static char *Syshelp=" 
            F1-Help F5-Zoom F6-Switch F7-Trace F8-Step F9-Make 
            F10-Menu";<BR><BR>static char * SubMenuItem1[]= {" Load File... F3 
            ",<BR>" Pick File Alt+F3 ",<BR>" New ",<BR>" Save F2 ",<BR>" Write 
            to ",<BR>" Os Shell ",<BR>" Quit Alt+X ",0};<BR>/*<BR>static char 
            *SubMenuItem[6][]={{"Help11..."},<BR>{<BR>*/<BR>static char * 
            SubMenuItem2[]= {" Item21...",<BR>" Draw ",<BR>" Item23 ",<BR>" 
            Item24 ",<BR>" Item25 ",<BR>" Item26 ",<BR>" Item27 ",<BR>" Item28 
            ",0};<BR><BR>static char * SubMenuItem3[]= {" Item31... ",<BR>" 
            Item32... ",<BR>" Item add... ",<BR>" Item33 ", 0 };<BR>static char 
            * SubMenuItem4[]= {" Item41... ",<BR>" Item42... ",<BR>" Moving Text 
            ",<BR>" Item44 ",<BR>" Item45 ",<BR>" item ** ", 0} ;<BR>static char 
            * SubMenuItem5[]= {" Help Index F1 ",<BR>" About... ",<BR>" System 
            Info ",0};<BR><BR>static char * SubMenuItem6[]= {0};<BR><BR>void 
            getitemcount(char ** ,int * ,int * ,int * );<BR><BR>void 
            LoadMainMenu(void);<BR><BR>void LoadSubMenu(char **name, int 
            ord);<BR><BR>int ManageSubMenu (void ) ;<BR><BR>void ManageMainMenu 
            (void) ;<BR>void DisplayMainMenu (void ) ;<BR>int DisplaySubMenu 
            (int ord) ;<BR>void Help_page_show(void) {return ; } ;<BR>void 
            Exitmenu (int) ;<BR>void In_ActiveMainMenuItem(int select , char 
            In_Active) ;<BR>void In_ActiveSubMenuItem(int ord , int select , 
            char In_Active) ;<BR>int GetKey (void) ;<BR>void FuncProc (int ID) 
            ;<BR>void Draw(void) ;<BR>void MoveText (void) ;<BR>void About 
            (void) ;<BR>void MessageBox(char * Message) ;<BR>void GoodBye(char * 
            pcInf1 , char * pcInf2) ;<BR><BR>void win();<BR>char 
            gettextattrib();<BR>void settextattrib();<BR>void 
            cprintfxy();<BR><BR>char *textbuf;<BR>MENUTYPE MainMenu , 
            SubMenu[INUM] ;<BR>/* int maxx, texth, textw; */<BR><BR>void 
            main(void)<BR>{<BR><BR>clrscr();<BR>win(0,1,SCREENMAXX+1,SCREENMAXY,'\xb0',BLUE&lt;&lt;4|LIGHTSHOW(GREEN));<BR>cprintfxy(25,9,"Analytic 
            Hierarchy 
            Process",BLUE&lt;&lt;4|BLACK);<BR><BR>cprintfxy(26,11,"Howard.Hsu 
            &amp; 
            WeiGuoZhang",BLUE&lt;&lt;4|BLACK);<BR>cprintfxy(33,18,"05/18/2000",BLUE&lt;&lt;4|BLACK);<BR>win(0,24,80,1,' 
            ',WHITE&lt;&lt;4|BLUE);<BR>LoadMainMenu();<BR>LoadSubMenu 
            (SubMenuItem1 , 0);<BR>LoadSubMenu (SubMenuItem2 , 
            1);<BR>LoadSubMenu (SubMenuItem3 , 2);<BR>LoadSubMenu (SubMenuItem4 
            , 3);<BR>LoadSubMenu (SubMenuItem5 , 4);<BR>LoadSubMenu 
            (SubMenuItem6 , 5);<BR>ManageMainMenu();<BR>}<BR><BR><BR>void 
            prncharxy(char xpos,char ypos,char ch,char attrib)<BR>{<BR>char far 
            *p=(char far *)0xb8000000;<BR>if(xpos&lt;SCREENMINX || 
            xpos&gt;SCREENMAXX ||<BR>ypos&lt;SCREENMINY || 
            ypos&gt;SCREENMAXY)<BR>return;<BR><BR>*(p+ypos%25*160+2*(xpos%80))=ch;<BR>*(p+ypos%25*160+2*(xpos%80)+1)=attrib;<BR>return;<BR>}<BR><BR><BR>void 
            cprintfxy(char xpos,char ypos,char *string,char attrib)<BR>{<BR>int 
            len,i;<BR>if(xpos&lt;SCREENMINX || xpos&gt;SCREENMAXX 
            ||<BR>ypos&lt;SCREENMINY || 
            ypos&gt;SCREENMAXY)<BR>return;<BR>len=strlen(string);<BR>for(i=0;i&lt;len;i++)<BR>prncharxy(xpos+i,ypos,string[i],attrib);<BR>return;<BR>}<BR><BR>void 
            vcprintfxy(char xpos,char ypos,char string[],char 
            attrib)<BR>{<BR>int len,i;<BR>if(xpos&lt;SCREENMINX || 
            xpos&gt;SCREENMAXX ||<BR>ypos&lt;SCREENMINY || 
            ypos&gt;SCREENMAXY)<BR>return;<BR>len=strlen(string);<BR>for(i=0;i&lt;len;i++)<BR>prncharxy(xpos,ypos+i,string[i],attrib);<BR>return;<BR>}<BR><BR>void 
            drawbox(char xpos,char ypos,char width,char heigh,<BR>char 
            *edge,char attrib,char *title){<BR><BR>char 
            i,j,len;<BR>if(xpos&lt;SCREENMINX || xpos&gt;SCREENMAXX 
            ||<BR>ypos&lt;SCREENMINY || 
            ypos&gt;SCREENMAXY)<BR>return;<BR><BR>prncharxy(xpos,ypos,edge[0],attrib);<BR>prncharxy(xpos+width-1,ypos,edge[2],attrib);<BR>prncharxy(xpos+width-1,ypos+heigh-1,edge[4],attrib);<BR>prncharxy(xpos,ypos+heigh-1,edge[5],attrib);<BR>for(i=0;i&lt;width-2;i++){<BR>prncharxy(xpos+i+1,ypos,edge[1],attrib);<BR>prncharxy(xpos+i+1,ypos+heigh-1,edge[1],attrib);<BR>}<BR>for(i=0;i&lt;heigh-2;i++){<BR>prncharxy(xpos,ypos+i+1,edge[3],attrib);<BR>prncharxy(xpos+width-1,ypos+i+1,edge[3],attrib);<BR>}<BR>len=strlen(title);<BR>cprintfxy(xpos+width/2-len/2,ypos,title,attrib);<BR><BR>for(i=0;i&lt;heigh;i++)<BR>{<BR>settextattrib(xpos+width,ypos+i+1,(BLACK&lt;&lt;4)|(WHITE));<BR>settextattrib(xpos+width+1,ypos+i+1,(WHITE)|(WHITE));<BR><BR>}<BR>for(i=0;i&lt;width-2;i++)<BR>settextattrib(xpos+2+i,ypos+heigh,(BLACK&lt;&lt;4)|(WHITE));<BR><BR><BR>for(i=1;i&lt;heigh-1;i++)<BR>for(j=1;j&lt;width-1;j++)<BR>prncharxy(xpos+j,ypos+i,' 
            ',attrib);<BR><BR>return;<BR>}<BR><BR>void win(char xpos,char 
            ypos,char width,char heigh,char ch,char attrib)<BR>{<BR>char 
            i,j;<BR>if(xpos&lt;SCREENMINX || xpos&gt;SCREENMAXX 
            ||<BR>ypos&lt;SCREENMINY || 
            ypos&gt;SCREENMAXY)<BR>return;<BR>for(i=0;i&lt;heigh;i++)<BR>for(j=0;j&lt;width;j++)<BR>prncharxy(xpos+j,ypos+i,ch,attrib);<BR>return;<BR>}<BR><BR>char 
            *malloctextbuf(char width,char heigh)<BR>{<BR>char 
            *buf;<BR>if((buf=(char 
            *)malloc(2*width*heigh*sizeof(char)))==NULL)<BR>return 
            NULL;<BR>else<BR>return buf;<BR>}<BR><BR><BR>void gettextxy(char 
            xpos,char ypos,char width,char heigh,char *buf)<BR>{<BR>char 
            i,j;<BR>char far *vp=(char far 
            *)0xb8000000;<BR><BR>if(xpos&lt;SCREENMINX || xpos&gt;SCREENMAXX 
            ||<BR>ypos&lt;SCREENMINY || 
            ypos&gt;SCREENMAXY)<BR>return;<BR><BR>if(xpos+width&gt;SCREENMAXX)<BR>width=SCREENMAXX+1-xpos;<BR>if(xpos+heigh&gt;SCREENMAXY)<BR>heigh=SCREENMAXY+1-ypos;<BR><BR>for(i=0;i&lt;heigh;i++)<BR>for(j=0;j&lt;2*width;j++)<BR>buf[i*2*width+j]=*(vp+(ypos+i)%25*160+2*(xpos%80)+j);<BR>return;<BR>}<BR><BR>char 
            gettextattrib(char xpos,char ypos){<BR>char far *p=(char far 
            *)0xb8000000;<BR>if(xpos&lt;SCREENMINX || xpos&gt;SCREENMAXX 
            ||<BR>ypos&lt;SCREENMINY || 
            ypos&gt;SCREENMAXY)<BR>return;<BR>return(*(p+ypos%25*160+2*(xpos%80)+1));<BR>}<BR><BR>void 
            settextattrib(char xpos,char ypos,char attrib){<BR>char far *p=(char 
            far *)0xb8000000;<BR>if(xpos&lt;SCREENMINX || xpos&gt;SCREENMAXX 
            ||<BR>ypos&lt;SCREENMINY || 
            ypos&gt;SCREENMAXY)<BR>return;<BR>*(p+ypos*160+2*xpos+1)=attrib;<BR>return;<BR><BR>}<BR><BR>void 
            puttextxy(char xpos,char ypos,char width,char heigh,char 
            *buf)<BR>{<BR>char i,j,w,h;<BR>char far *vp=(char far 
            *)0xb8000000;<BR>if(xpos&lt;SCREENMINX || xpos&gt;SCREENMAXX 
            ||<BR>ypos&lt;SCREENMINY || 
            ypos&gt;SCREENMAXY)<BR>return;<BR>if(xpos+width&gt;SCREENMAXX)<BR>w=SCREENMAXX+1-xpos;<BR>else<BR>w=width;<BR>if(ypos+heigh&gt;SCREENMAXY)<BR>h=SCREENMAXY+1-ypos;<BR>else<BR>h=heigh;<BR><BR>for(i=0;i&lt;h;i++)<BR>for(j=0;j&lt;2*w;j++)<BR>*(vp+(ypos+i)%25*160+2*(xpos%80)+j)=buf[i*2*width+j];<BR>return;<BR>}<BR><BR><BR>void 
            ManageMainMenu (void )<BR>{<BR>unsigned key;<BR>int 
            ID;<BR>DisplayMainMenu();<BR>for(key=0;;)<BR>{<BR>key=GetKey() 
            ;<BR>switch(key)<BR>{<BR>case LEFT 
            :<BR>In_ActiveMainMenuItem(MainMenu.select ,0) 
            ;<BR>if(MainMenu.select&lt;1) /* w Already leftest item in mainmenu 
            # */<BR>MainMenu.select =MainMenu.itemnum - 1 
            ;<BR>else<BR>MainMenu.select--;<BR>In_ActiveMainMenuItem(MainMenu.select 
            , 1 ) ; /* R Light bar N */<BR>break ;<BR><BR>case RIGHT 
            :<BR>In_ActiveMainMenuItem(MainMenu.select , 
            0);<BR>if(MainMenu.select&gt;MainMenu.itemnum-2)<BR>MainMenu.select=0;<BR>else<BR>MainMenu.select++;<BR>In_ActiveMainMenuItem(MainMenu.select,1);<BR><BR>break;<BR><BR>case 
            DOWN:<BR>case 
            RETURN:<BR><BR>switch(MainMenu.COMMAND_ID[MainMenu.select] 
            ){<BR>case 5: /*# Exit to DOS # */<BR>if (key==DOWN)<BR>break 
            ;<BR>GoodBye ("Goodbye from ", "the MENU DEMO in graphics 
            mode.");<BR>break ;<BR>default :<BR><BR>ID = ManageSubMenu ();<BR>if 
            (ID &gt;=0)<BR>FuncProc (ID);<BR>break 
            ;<BR>}<BR>}<BR>}<BR>}<BR><BR>void FuncProc (int ID)<BR>{<BR>char 
            *buf;<BR>switch ( ID ){<BR>case 6: /*w 006 FileIQuit # 
            */<BR><BR>GoodBye("Goodbye from ", "the BvIENU DEMO in graphics 
            mode. ") ;<BR>break ;<BR>case 101:<BR>Draw() ;<BR>break ;<BR>case 
            302:<BR>MoveText();<BR>break ;<BR>case 401:<BR>About ( ) ;<BR>break 
            ;<BR>default 
            :<BR>buf=malloctextbuf(30+2,8+1);<BR>gettextxy(25,10,30+2,8+1,buf);<BR>drawbox(25,10,30,8,edge,RED&lt;&lt;4|GREEN," 
            MessgeBox 
            ");<BR>getch();<BR>puttextxy(25,10,30+2,8+1,buf);<BR>free(buf);<BR>break 
            ;<BR>}<BR>}<BR><BR><BR>/* ManageSubMenu() retarn an int value that 
            is s /<BR>/# Il there is a error # /<BR>/# Return to main menu, 
            nothing to do # /<BR>/ =O or =&gt;O; the COMMAND_ID of a menu item w 
            */<BR><BR>int ManageSubMenu (void)<BR>{<BR><BR>MENUTYPE * mn = 
            &amp;SubMenu[MainMenu.select] ;<BR>unsigned key 
            ;<BR>if(DisplaySubMenu(MainMenu.select)) /* w Out of memory * 
            */<BR>return -2;<BR>for(key=0;;)<BR>{<BR>key=GetKey () ;<BR>switch 
            (key ){<BR>case ESC: /* # return to MainMenu # 
            */<BR>Exitmenu(MainMenu.select);<BR>return -1 ;<BR><BR>case 
            UP:<BR>In_ActiveSubMenuItem(MainMenu.select , 
            mn-&gt;select,0);<BR>if(mn-&gt;select&gt;0)<BR>mn-&gt;select--;<BR>else<BR>mn-&gt;select 
            = mn-&gt;itemnum - 1 ;<BR>In_ActiveSubMenuItem(MainMenu.select , 
            mn-&gt;select ,1 );<BR>break ;<BR>case DOWN:<BR>In_ActiveSubMenuItem 
            (MainMenu. select , mn -&gt;select , 0);<BR>if (mn -&gt;select&lt;mn 
            -&gt;itemnum - 1 
            )<BR>mn-&gt;select++;<BR>else<BR>mn-&gt;select=0;<BR>In_ActiveSubMenuItem 
            (MainMenu.select , mn-&gt;select ,1);<BR>break ;<BR>case 
            LEFT:<BR>Exitmenu (MainMenu.select);<BR>In_ActiveMainMenuItem 
            (MainMenu.select , 0);<BR>if(MainMenu.select&lt;1) /* e Already 
            leftest item in mainmenu w */<BR>MainMenu.select = MainMenu.itemnum- 
            1 ;<BR>else<BR>MainMenu.select-- 
            ;<BR>In_ActiveMainMenuItem(MainMenu.select , 1) ; /* # Light bar e 
            */<BR>if(DisplaySubMenu(MainMenu.select) )/* Out of mentory w 
            */<BR><BR>return -2;<BR>mn= &amp;SubMenu[MainMenu.select] 
            ;<BR><BR>break ;<BR>case RIGHT :<BR>Exitmenu (MainMenu.select ) 
            ;<BR>In_ActiveMainMenuItem(MainMenu.select , 
            0);<BR>if(MainMenu.select&gt;MainMenu.itemnum-2)/* # already 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色哟哟一区二区在线观看| 欧美日韩国产高清一区| 日本韩国欧美一区二区三区| 欧美精品乱码久久久久久| 国产喂奶挤奶一区二区三区| 亚洲一区二区3| 大桥未久av一区二区三区中文| 在线观看不卡视频| 欧美韩日一区二区三区| 青青草伊人久久| 欧美中文字幕一区二区三区亚洲| 久久久久99精品国产片| 蜜桃视频第一区免费观看| 91片黄在线观看| 国产精品麻豆99久久久久久| 蜜桃精品视频在线观看| 欧美另类高清zo欧美| 亚洲少妇30p| 成人av在线影院| 国产午夜精品久久久久久久| 乱中年女人伦av一区二区| 欧美日韩国产一级二级| 亚洲综合精品久久| 91久久精品日日躁夜夜躁欧美| 久久久精品一品道一区| 国产乱码精品一区二区三区忘忧草| 欧美一区二区三区婷婷月色| 午夜精品视频一区| 555夜色666亚洲国产免| 日韩成人午夜精品| 日韩视频免费直播| 久久99精品国产麻豆婷婷| 日韩亚洲欧美中文三级| 美腿丝袜在线亚洲一区| 日韩欧美一级片| 国产在线精品一区二区夜色| 久久女同性恋中文字幕| 国产一区二区三区在线观看免费 | av一区二区三区四区| 亚洲国产电影在线观看| 成人黄色综合网站| 亚洲精品国产精品乱码不99| 在线日韩一区二区| 亚洲18色成人| 日韩写真欧美这视频| 韩国v欧美v亚洲v日本v| 国产亚洲短视频| 不卡一卡二卡三乱码免费网站| 国产精品久99| 欧美色中文字幕| 麻豆91精品91久久久的内涵| 久久在线免费观看| 99久久精品国产麻豆演员表| 一区二区三区精品在线| 欧美精品日日鲁夜夜添| 国产剧情一区二区三区| 亚洲精品中文在线影院| 欧美一区二区黄| 成人激情综合网站| 一区二区欧美精品| 日韩一级免费观看| 99精品视频在线免费观看| 丝袜美腿亚洲色图| 国产视频一区二区在线观看| 色香蕉成人二区免费| 日韩激情视频在线观看| 欧美国产禁国产网站cc| 欧美午夜精品久久久| 国产乱子伦视频一区二区三区 | 精品制服美女久久| 最好看的中文字幕久久| 91精品国产黑色紧身裤美女| 丁香天五香天堂综合| 日韩国产高清影视| 自拍av一区二区三区| 精品嫩草影院久久| 欧美影视一区在线| 成人午夜激情影院| 免费观看在线色综合| ●精品国产综合乱码久久久久| 欧美日韩国产电影| 97超碰欧美中文字幕| 国内欧美视频一区二区| 亚洲韩国精品一区| 国产精品电影院| 337p日本欧洲亚洲大胆色噜噜| 欧美视频日韩视频在线观看| va亚洲va日韩不卡在线观看| 久久av资源站| 日韩在线a电影| 亚洲综合久久久久| 成人免费一区二区三区视频| 欧美精品一区二区三区很污很色的 | 色菇凉天天综合网| 粉嫩高潮美女一区二区三区| 蜜臀久久久99精品久久久久久| 亚洲人成网站影音先锋播放| 国产午夜精品美女毛片视频| 日韩免费在线观看| 欧美一级夜夜爽| 欧美一区二区黄| 欧美一级二级三级乱码| 一本大道久久a久久综合婷婷| 国产91丝袜在线18| 国产v综合v亚洲欧| 大白屁股一区二区视频| 国模少妇一区二区三区| 美美哒免费高清在线观看视频一区二区| 亚洲狠狠爱一区二区三区| 一区二区三区高清不卡| 亚洲激情第一区| 一区二区三区免费| 一区二区三区不卡在线观看| 亚洲麻豆国产自偷在线| 亚洲精品视频观看| 一区二区三区中文字幕在线观看| 亚洲欧洲精品一区二区三区| 国产精品日日摸夜夜摸av| 中文av一区二区| 亚洲欧美另类小说视频| 一区二区欧美在线观看| 亚洲成人黄色影院| 日本va欧美va精品发布| 久久国产三级精品| 国产成人av网站| 成人晚上爱看视频| 91久久久免费一区二区| 欧美日韩一区二区三区在线| 欧美美女视频在线观看| 精品国产乱码久久久久久免费| 精品国内片67194| 亚洲国产精品v| 亚洲猫色日本管| 蜜臀av一区二区三区| 国产传媒欧美日韩成人| 成人avav影音| 欧美日韩综合不卡| 亚洲精品一区二区三区四区高清| 国产精品国模大尺度视频| 亚洲国产综合在线| 国产在线不卡视频| 99久久精品国产麻豆演员表| 欧美日韩黄视频| 久久亚洲春色中文字幕久久久| 国产精品国产馆在线真实露脸| 一区二区三区四区不卡在线| 日韩成人精品在线观看| 国产成人免费网站| 欧美日韩你懂的| 国产欧美中文在线| 香蕉乱码成人久久天堂爱免费| 久久9热精品视频| 91日韩一区二区三区| 精品国产乱码久久久久久牛牛| 亚洲天堂久久久久久久| 另类小说欧美激情| 色乱码一区二区三区88| 2021久久国产精品不只是精品| 最新热久久免费视频| 美女视频黄频大全不卡视频在线播放| 波多野洁衣一区| 日韩欧美的一区| 亚洲一区二区三区小说| 国产剧情一区二区三区| 欧美高清视频一二三区| 亚洲欧洲成人自拍| 精品在线一区二区三区| 欧美喷水一区二区| 亚洲欧美综合另类在线卡通| 蜜臀av在线播放一区二区三区| 欧洲一区二区三区免费视频| 久久精品夜色噜噜亚洲aⅴ| 日韩电影在线观看电影| 色婷婷综合中文久久一本| 国产午夜亚洲精品理论片色戒| 成人美女在线视频| 亚洲精品一区二区在线观看| 婷婷六月综合亚洲| 欧美午夜精品电影| 亚洲精品福利视频网站| 成人app下载| 欧美激情一区在线观看| 久久国产免费看| 91精品在线观看入口| 亚洲国产视频在线| 91女神在线视频| 国产精品福利一区二区| 国产精品亚洲人在线观看| 精品成人佐山爱一区二区| 日韩制服丝袜先锋影音| 欧美日韩亚洲综合一区| 亚洲最快最全在线视频| 91久久香蕉国产日韩欧美9色| 国产精品高潮久久久久无| 国产69精品久久久久毛片| 国产三级精品在线| 国产凹凸在线观看一区二区| 久久久不卡影院| 成人福利视频在线看| 中文字幕不卡一区|