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

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

?? bmpclock.asm

?? 一個(gè)簡(jiǎn)單的小鬧鐘程序
?? ASM
字號(hào):
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; Sample code for < Win32ASM Programming >
; by 羅云彬, http://asm.yeah.net
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; BmpClock.asm
; 一個(gè)圓形窗口時(shí)鐘例子,使用 GDI 函數(shù)進(jìn)行繪畫
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 使用 nmake 或下列命令進(jìn)行編譯和鏈接:
; ml /c /coff BmpClock.asm
; rc BmpClock.rc
; Link /subsystem:windows BmpClock.obj BmpClock.res
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
		.386
		.model flat, stdcall
		option casemap :none
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; Include 文件定義
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
include		windows.inc
include		user32.inc
includelib	user32.lib
include		kernel32.inc
includelib	kernel32.lib
include		Gdi32.inc
includelib	Gdi32.lib
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; Equ 等值定義
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
CLOCK_SIZE	equ	150
ICO_MAIN	equ	100
IDC_MAIN	equ	100
IDC_MOVE	equ	101
IDB_BACK1	equ	100
IDB_CIRCLE1	equ	101
IDB_MASK1	equ	102
IDB_BACK2	equ	103
IDB_CIRCLE2	equ	104
IDB_MASK2	equ	105
ID_TIMER	equ	1
IDM_BACK1	equ	100
IDM_BACK2	equ	101
IDM_CIRCLE1	equ	102
IDM_CIRCLE2	equ	103
IDM_EXIT	equ	104
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 數(shù)據(jù)段
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
		.data?

hInstance	dd		?
hWinMain	dd		?
hCursorMove	dd		?	;Cursor when move
hCursorMain	dd		?	;Cursor when normal
hMenu		dd		?

hBmpBack	dd		?
hDcBack		dd		?
hBmpClock	dd		?
hDcClock	dd		?

dwNowBack	dd		?
dwNowCircle	dd		?
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 數(shù)據(jù)段
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
		.const

szClassName	db	'Clock',0
dwPara180	dw	180
dwRadius	dw	CLOCK_SIZE/2
szMenuBack1	db	'使用格子背景(&A)',0
szMenuBack2	db	'使用花布背景(&B)',0
szMenuCircle1	db	'使用淡藍(lán)色邊框(&C)',0
szMenuCircle2	db	'使用粉紅色邊框(&D)',0
szMenuExit	db	'退出(&X)...',0
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 代碼段
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
		.code
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 計(jì)算時(shí)鐘圓周上某個(gè)角度對(duì)應(yīng)的 X 坐標(biāo)
; X = 圓心X + Sin(角度) * 半徑
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
_CalcX		proc	_dwDegree,_dwRadius
		local	@dwReturn

		fild	dwRadius
		fild	_dwDegree
		fldpi
		fmul			;角度*Pi
		fild	dwPara180
		fdivp	st(1),st	;角度*Pi/180
		fsin			;Sin(角度*Pi/180)
		fild	_dwRadius
		fmul			;半徑*Sin(角度*Pi/180)
		fadd			;X+半徑*Sin(角度*Pi/180)
		fistp	@dwReturn
		mov	eax,@dwReturn
		ret

_CalcX		endp
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 計(jì)算時(shí)鐘圓周上某個(gè)角度對(duì)應(yīng)的 Y 坐標(biāo)
; Y = 圓心Y - Cos(角度) * 半徑
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
_CalcY		proc	_dwDegree,_dwRadius
		local	@dwReturn

		fild	dwRadius
		fild	_dwDegree
		fldpi
		fmul
		fild	dwPara180
		fdivp	st(1),st
		fcos
		fild	_dwRadius
		fmul
		fsubp	st(1),st
		fistp	@dwReturn
		mov	eax,@dwReturn
		ret

_CalcY		endp
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 畫 _dwDegree 角度的線條,半徑=_dwRadius
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
_DrawLine	proc	_hDC,_dwDegree,_dwRadius
		local	@dwX1,@dwY1,@dwX2,@dwY2

		invoke	_CalcX,_dwDegree,_dwRadius
		mov	@dwX1,eax
		invoke	_CalcY,_dwDegree,_dwRadius
		mov	@dwY1,eax
		add	_dwDegree,180
		invoke	_CalcX,_dwDegree,10
		mov	@dwX2,eax
		invoke	_CalcY,_dwDegree,10
		mov	@dwY2,eax
		invoke	MoveToEx,_hDC,@dwX1,@dwY1,NULL
		invoke	LineTo,_hDC,@dwX2,@dwY2
		ret

_DrawLine	endp
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
_CreateClockPic	proc

		local	@stTime:SYSTEMTIME

		pushad
		invoke	BitBlt,hDcClock,0,0,CLOCK_SIZE,CLOCK_SIZE,hDcBack,0,0,SRCCOPY
;********************************************************************
; 畫時(shí)鐘指針
;********************************************************************
		invoke	GetLocalTime,addr @stTime
		invoke	CreatePen,PS_SOLID,1,0
		push	eax
		invoke	SelectObject,hDcClock,eax
		movzx	eax,@stTime.wSecond
		mov	ecx,360/60
		mul	ecx			;秒針度數(shù) = 秒 * 360/60
		invoke	_DrawLine,hDcClock,eax,60
		pop	eax
		invoke	DeleteObject,eax
;********************************************************************
		invoke	CreatePen,PS_SOLID,2,0
		push	eax
		invoke	SelectObject,hDcClock,eax
		movzx	eax,@stTime.wMinute
		mov	ecx,360/60
		mul	ecx			;分針度數(shù) = 分 * 360/60
		invoke	_DrawLine,hDcClock,eax,55
		pop	eax
		invoke	DeleteObject,eax
;********************************************************************
		invoke	CreatePen,PS_SOLID,3,0
		push	eax
		invoke	SelectObject,hDcClock,eax
		movzx	eax,@stTime.wHour
		.if	eax >=	12
			sub	eax,12
		.endif
		mov	ecx,360/12
		mul	ecx
		movzx	ecx,@stTime.wMinute
		shr	ecx,1
		add	eax,ecx
		invoke	_DrawLine,hDcClock,eax,50
		pop	eax
		invoke	DeleteObject,eax
;********************************************************************
		popad
		ret

_CreateClockPic	endp
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
_CreateBackGround	proc
			local	@hDc,@hDcCircle,@hDcMask
			local	@hBmpBack,@hBmpCircle,@hBmpMask

;********************************************************************
; 建立需要的臨時(shí)對(duì)象
;********************************************************************
		invoke	GetDC,hWinMain
		mov	@hDc,eax
		invoke	CreateCompatibleDC,@hDc
		mov	hDcBack,eax
		invoke	CreateCompatibleDC,@hDc
		mov	hDcClock,eax
		invoke	CreateCompatibleDC,@hDc
		mov	@hDcCircle,eax
		invoke	CreateCompatibleDC,@hDc
		mov	@hDcMask,eax
		invoke	CreateCompatibleBitmap,@hDc,CLOCK_SIZE,CLOCK_SIZE
		mov	hBmpBack,eax
		invoke	CreateCompatibleBitmap,@hDc,CLOCK_SIZE,CLOCK_SIZE
		mov	hBmpClock,eax
		invoke	ReleaseDC,hWinMain,@hDc

		invoke	LoadBitmap,hInstance,dwNowBack
		mov	@hBmpBack,eax
		invoke	LoadBitmap,hInstance,dwNowCircle
		mov	@hBmpCircle,eax
		mov	eax,dwNowCircle
		inc	eax
		invoke	LoadBitmap,hInstance,eax
		mov	@hBmpMask,eax

		invoke	SelectObject,hDcBack,hBmpBack
		invoke	SelectObject,hDcClock,hBmpClock
		invoke	SelectObject,@hDcCircle,@hBmpCircle
		invoke	SelectObject,@hDcMask,@hBmpMask
;********************************************************************
; 以背景圖片填充
;********************************************************************
		invoke	CreatePatternBrush,@hBmpBack
		push	eax
		invoke	SelectObject,hDcBack,eax
		invoke	PatBlt,hDcBack,0,0,CLOCK_SIZE,CLOCK_SIZE,PATCOPY
		pop	eax
		invoke	DeleteObject,eax
;********************************************************************
; 畫上鐘面
;********************************************************************
		invoke	BitBlt,hDcBack,0,0,CLOCK_SIZE,CLOCK_SIZE,@hDcMask,0,0,SRCAND
		invoke	BitBlt,hDcBack,0,0,CLOCK_SIZE,CLOCK_SIZE,@hDcCircle,0,0,SRCPAINT

		invoke	DeleteDC,@hDcCircle
		invoke	DeleteDC,@hDcMask
		invoke	DeleteObject,@hBmpBack
		invoke	DeleteObject,@hBmpCircle
		invoke	DeleteObject,@hBmpMask
		ret

_CreateBackGround	endp
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
_DeleteBackGround	proc

		invoke	DeleteDC,hDcBack
		invoke	DeleteDC,hDcClock
		invoke	DeleteObject,hBmpBack
		invoke	DeleteObject,hBmpClock
		ret

_DeleteBackGround	endp
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
_Init		proc
		local	@hBmpBack,@hBmpCircle

;********************************************************************
; 初始化菜單
;********************************************************************
		invoke	CreatePopupMenu
		mov	hMenu,eax
		invoke	AppendMenu,hMenu,0,IDM_BACK1,offset szMenuBack1
		invoke	AppendMenu,hMenu,0,IDM_BACK2,offset szMenuBack2
		invoke	AppendMenu,hMenu,MF_SEPARATOR,0,NULL
		invoke	AppendMenu,hMenu,0,IDM_CIRCLE1,offset szMenuCircle1
		invoke	AppendMenu,hMenu,0,IDM_CIRCLE2,offset szMenuCircle2
		invoke	AppendMenu,hMenu,MF_SEPARATOR,0,NULL
		invoke	AppendMenu,hMenu,0,IDM_EXIT,offset szMenuExit
		invoke	CheckMenuRadioItem,hMenu,IDM_BACK1,IDM_BACK2,IDM_BACK1,NULL
		invoke	CheckMenuRadioItem,hMenu,IDM_CIRCLE1,IDM_CIRCLE2,IDM_CIRCLE1,NULL
;********************************************************************
; 設(shè)置圓形窗口并設(shè)置“總在最前面”
;********************************************************************
		invoke	CreateEllipticRgn,0,0,CLOCK_SIZE+1,CLOCK_SIZE+1
		push	eax
		invoke	SetWindowRgn,hWinMain,eax,TRUE
		pop	eax
		invoke	DeleteObject,eax
		invoke	SetWindowPos,hWinMain,HWND_TOPMOST,0,0,0,0,\
			SWP_NOMOVE or SWP_NOSIZE
;********************************************************************
; 建立背景
;********************************************************************
		mov	dwNowBack,IDB_BACK1
		mov	dwNowCircle,IDB_CIRCLE1
		invoke	_CreateBackGround
		invoke	_CreateClockPic
		invoke	SetTimer,hWinMain,ID_TIMER,1000,NULL

		ret

_Init		endp
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
_Quit		proc

		invoke	KillTimer,hWinMain,ID_TIMER
		invoke	DestroyWindow,hWinMain
		invoke	PostQuitMessage,NULL
		invoke	_DeleteBackGround
		invoke	DestroyMenu,hMenu
		ret

_Quit		endp
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
_ProcWinMain	proc	uses ebx edi esi hWnd,uMsg,wParam,lParam
		local	@stPS:PAINTSTRUCT
		local	@hDC
		local	@stPos:POINT

		mov	eax,uMsg
;********************************************************************
		.if	eax ==	WM_TIMER
			invoke	_CreateClockPic
			invoke	InvalidateRect,hWnd,NULL,FALSE
;********************************************************************
		.elseif	eax ==	WM_PAINT
			invoke	BeginPaint,hWnd,addr @stPS
			mov	@hDC,eax

			mov	eax,@stPS.rcPaint.right
			sub	eax,@stPS.rcPaint.left
			mov	ecx,@stPS.rcPaint.bottom
			sub	ecx,@stPS.rcPaint.top

			invoke	BitBlt,@hDC,@stPS.rcPaint.left,@stPS.rcPaint.top,eax,ecx,\
				hDcClock,@stPS.rcPaint.left,@stPS.rcPaint.top,SRCCOPY
			invoke	EndPaint,hWnd,addr @stPS
;********************************************************************
		.elseif	eax ==	WM_CREATE
			mov	eax,hWnd
			mov	hWinMain,eax
			invoke	_Init
;********************************************************************
		.elseif	eax ==	WM_COMMAND
			mov	eax,wParam
			.if	ax ==	IDM_BACK1
				mov	dwNowBack,IDB_BACK1
				invoke	CheckMenuRadioItem,hMenu,IDM_BACK1,IDM_BACK2,IDM_BACK1,NULL
			.elseif	ax ==	IDM_BACK2
				mov	dwNowBack,IDB_BACK2
				invoke	CheckMenuRadioItem,hMenu,IDM_BACK1,IDM_BACK2,IDM_BACK2,NULL
			.elseif	ax ==	IDM_CIRCLE1
				mov	dwNowCircle,IDB_CIRCLE1
				invoke	CheckMenuRadioItem,hMenu,IDM_CIRCLE1,IDM_CIRCLE2,IDM_CIRCLE1,NULL
			.elseif	ax ==	IDM_CIRCLE2
				mov	dwNowCircle,IDB_CIRCLE2
				invoke	CheckMenuRadioItem,hMenu,IDM_CIRCLE1,IDM_CIRCLE2,IDM_CIRCLE2,NULL
			.elseif	ax ==	IDM_EXIT
				call	_Quit
				xor	eax,eax
				ret
			.endif
			invoke	_DeleteBackGround
			invoke	_CreateBackGround
			invoke	_CreateClockPic
			invoke	InvalidateRect,hWnd,NULL,FALSE
;********************************************************************
		.elseif	eax ==	WM_CLOSE
			call	_Quit
;********************************************************************
; 按下右鍵時(shí)彈出一個(gè)POPUP菜單
;********************************************************************
		.elseif eax == WM_RBUTTONDOWN
			invoke	GetCursorPos,addr @stPos
			invoke	TrackPopupMenu,hMenu,TPM_LEFTALIGN,@stPos.x,@stPos.y,NULL,hWnd,NULL
;********************************************************************
; 由于沒有標(biāo)題欄,下面代碼用于按下左鍵時(shí)移動(dòng)窗口
; UpdateWindow:即時(shí)刷新,否則要等到放開鼠標(biāo)時(shí)窗口才會(huì)重畫
;********************************************************************
		.elseif eax ==	WM_LBUTTONDOWN
			invoke	SetCursor,hCursorMove
			invoke	UpdateWindow,hWnd
			invoke	ReleaseCapture
			invoke	SendMessage,hWnd,WM_NCLBUTTONDOWN,HTCAPTION,0
			invoke	SetCursor,hCursorMain
;********************************************************************
		.else
			invoke	DefWindowProc,hWnd,uMsg,wParam,lParam
			ret
		.endif
;********************************************************************
		xor	eax,eax
		ret

_ProcWinMain	endp
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
_WinMain	proc
		local	@stWndClass:WNDCLASSEX
		local	@stMsg:MSG

		invoke	GetModuleHandle,NULL
		mov	hInstance,eax
		invoke	LoadCursor,hInstance,IDC_MOVE
		mov	hCursorMove,eax
		invoke	LoadCursor,hInstance,IDC_MAIN
		mov	hCursorMain,eax
;********************************************************************
; 注冊(cè)窗口類
;********************************************************************
		invoke	RtlZeroMemory,addr @stWndClass,sizeof @stWndClass
		invoke	LoadIcon,hInstance,ICO_MAIN
		mov	@stWndClass.hIcon,eax
		mov	@stWndClass.hIconSm,eax
		push	hCursorMain
		pop	@stWndClass.hCursor
		push	hInstance
		pop	@stWndClass.hInstance
		mov	@stWndClass.cbSize,sizeof WNDCLASSEX
		mov	@stWndClass.style,CS_HREDRAW or CS_VREDRAW
		mov	@stWndClass.lpfnWndProc,offset _ProcWinMain
		mov	@stWndClass.hbrBackground,COLOR_WINDOW + 1
		mov	@stWndClass.lpszClassName,offset szClassName
		invoke	RegisterClassEx,addr @stWndClass
;********************************************************************
; 建立并顯示窗口
;********************************************************************
		invoke	CreateWindowEx,NULL,\
			offset szClassName,offset szClassName,\
			WS_POPUP or WS_SYSMENU,\
			100,100,CLOCK_SIZE,CLOCK_SIZE,\
			NULL,NULL,hInstance,NULL
		mov	hWinMain,eax
		invoke	ShowWindow,hWinMain,SW_SHOWNORMAL
		invoke	UpdateWindow,hWinMain
;********************************************************************
; 消息循環(huán)
;********************************************************************
		.while	TRUE
			invoke	GetMessage,addr @stMsg,NULL,0,0
			.break	.if eax	== 0
			invoke	TranslateMessage,addr @stMsg
			invoke	DispatchMessage,addr @stMsg
		.endw
		ret

_WinMain	endp
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
start:
		call	_WinMain
		invoke	ExitProcess,NULL
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
		end	start

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲综合在线第一页| 色婷婷久久久综合中文字幕| 日韩电影在线免费| 亚洲国产日韩a在线播放| 一区二区三区在线视频观看58 | 亚洲视频网在线直播| 日本一二三四高清不卡| 国产精品色噜噜| 亚洲欧洲成人精品av97| 亚洲欧美偷拍三级| 一二三区精品视频| 午夜精品久久久久久久久久| 日韩成人免费看| 裸体一区二区三区| 国产一区91精品张津瑜| 成人三级伦理片| 99精品热视频| 欧美视频一区二区三区在线观看| 欧美日韩久久久一区| 欧美一区二区三区免费视频| 欧美mv日韩mv亚洲| 国产精品久久久一区麻豆最新章节| 国产精品高潮呻吟久久| 亚洲高清免费一级二级三级| 日韩av成人高清| 国产精品99久| 91国偷自产一区二区三区成为亚洲经典| 欧美性大战久久久久久久| 91精品国产福利在线观看| xf在线a精品一区二区视频网站| 国产精品毛片久久久久久| 一区二区三区免费网站| 美女精品自拍一二三四| 懂色av一区二区三区免费观看 | 久久久久9999亚洲精品| 中文字幕中文在线不卡住| 亚洲成av人片一区二区梦乃| 极品销魂美女一区二区三区| 91视频精品在这里| 日韩午夜三级在线| 亚洲欧洲精品一区二区精品久久久 | 制服丝袜一区二区三区| 亚洲精品在线观| 亚洲精品国产a| 精彩视频一区二区三区| 93久久精品日日躁夜夜躁欧美| 91精品国产欧美一区二区成人| 经典三级在线一区| 99国产精品久久| 精品久久人人做人人爰| 日韩理论片中文av| 激情综合五月天| 欧美天堂亚洲电影院在线播放| 精品美女在线观看| 亚洲综合激情小说| 国产成人免费视| 91精品视频网| 伊人性伊人情综合网| 国产永久精品大片wwwapp | 国产亚洲制服色| 午夜精品一区二区三区免费视频 | 免费观看在线色综合| 99久久综合色| 久久久久久99久久久精品网站| 亚洲第一久久影院| 99久久99久久久精品齐齐| 精品免费国产二区三区| 偷窥国产亚洲免费视频| 91色在线porny| 国产欧美一区二区在线| 麻豆免费看一区二区三区| 在线观看亚洲精品| 综合久久久久久| 国产精品一区二区久激情瑜伽| 91精品国产综合久久福利软件| 亚洲欧美另类图片小说| 国产风韵犹存在线视精品| 678五月天丁香亚洲综合网| 亚洲激情av在线| www.久久精品| 中文字幕欧美激情一区| 国产精品亚洲专一区二区三区 | 91成人在线精品| 国产精品久久久久毛片软件| 激情文学综合插| 日韩一卡二卡三卡| 日韩影院在线观看| 欧美精品久久99久久在免费线| 亚洲一区二区三区四区在线 | 国产欧美精品一区二区色综合 | 成人黄色软件下载| 久久久久久毛片| 狠狠色狠狠色综合| 精品久久99ma| 激情综合色综合久久| 精品久久国产字幕高潮| 黑人巨大精品欧美黑白配亚洲 | 免费观看一级特黄欧美大片| 一区二区三区视频在线看| 91欧美一区二区| 亚洲卡通欧美制服中文| 欧美综合久久久| 香蕉av福利精品导航| 欧美日韩三级一区二区| 亚洲一二三四在线观看| 欧美日韩一区二区三区视频| 一区二区成人在线视频| 欧美午夜精品久久久| 五月婷婷欧美视频| 欧美一区二区三级| 美女脱光内衣内裤视频久久网站| 日韩欧美123| 韩国女主播成人在线观看| 国产欧美日本一区视频| caoporm超碰国产精品| 亚洲男同性恋视频| 欧美日韩免费观看一区二区三区| 午夜久久福利影院| 精品国产乱码久久久久久图片 | 国产一区视频导航| 中文成人综合网| 色妹子一区二区| 午夜精品福利在线| 欧美大胆人体bbbb| 国产盗摄一区二区| 一区二区三区精品视频在线| 欧美日本在线视频| 国产一区在线视频| 亚洲三级在线播放| 欧美一区二区三区四区五区| 国产一区二区在线看| 国产精品久久国产精麻豆99网站| 日本精品一级二级| 蜜臀久久99精品久久久久久9 | 亚洲国产人成综合网站| 日韩精品中文字幕一区| 丰满少妇在线播放bd日韩电影| 亚洲人午夜精品天堂一二香蕉| 7777精品伊人久久久大香线蕉最新版| 国产专区欧美精品| 一区二区在线观看免费| 欧美大片一区二区三区| 99久久99久久精品免费观看 | 97久久超碰国产精品电影| 亚洲a一区二区| 欧美激情综合五月色丁香| 欧美色男人天堂| 国产成人亚洲精品青草天美| 亚洲国产视频一区| 欧美国产日韩a欧美在线观看| 欧美丝袜自拍制服另类| 国产精品1区2区| 日韩制服丝袜av| 国产精品伦一区二区三级视频| 欧美精品日日鲁夜夜添| av在线不卡免费看| 美女在线视频一区| 亚洲一区影音先锋| 国产精品网友自拍| 日韩美女一区二区三区四区| 91美女蜜桃在线| 欧美日韩电影在线播放| 不卡影院免费观看| 老司机免费视频一区二区三区| 亚洲欧美日韩国产综合在线| 日韩亚洲欧美成人一区| 色播五月激情综合网| 国产成a人亚洲精| 日本欧美一区二区| 亚洲一区二区视频在线| 国产精品视频一二| 精品国产一区a| 欧美日韩电影在线| 色就色 综合激情| 成人久久18免费网站麻豆| 国内精品伊人久久久久av影院| 亚洲444eee在线观看| 亚洲激情在线激情| 国产精品久久久久久久久免费桃花 | 国产成人免费在线观看不卡| 日韩黄色一级片| 一区二区高清视频在线观看| 国产精品免费aⅴ片在线观看| 精品久久99ma| 日韩欧美亚洲一区二区| 欧美另类z0zxhd电影| 在线一区二区三区| 91久久精品一区二区二区| 成人手机电影网| 国产999精品久久久久久绿帽| 国内精品久久久久影院一蜜桃| 日韩福利视频导航| 日韩激情av在线| 日本午夜一区二区| 秋霞国产午夜精品免费视频| 亚洲国产毛片aaaaa无费看| 一区二区三区四区在线| 亚洲人成人一区二区在线观看| 国产精品久久三区| 亚洲色欲色欲www|