• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于WPF的圖書閱讀器的設(shè)計與實現(xiàn)

    2017-10-28 06:42鄒珺
    軟件工程 2017年9期
    關(guān)鍵詞:閱讀器圖書

    鄒珺

    摘 要:隨著互聯(lián)網(wǎng)的興起,各種圖書閱讀器也應(yīng)運而生,它們能提供類似紙張閱讀感受的功能。為了讓用戶方便、快捷地管理指定文件夾下的圖書,圖書閱讀器能實現(xiàn)圖書閱讀,并可以讀取壓縮包中的圖片文件,支持一些特定的圖書格式。本文主要描述使用WPF這個UI端技術(shù)來生成一個圖書閱讀器,包括系統(tǒng)架構(gòu)、系統(tǒng)核心類的實現(xiàn),特別是在WPF中使用了多線程技術(shù)和事件路由技術(shù),讓用戶能夠靈活自如地使用該工具進行圖書閱讀。

    關(guān)鍵詞:圖書;閱讀器;WPF

    中圖分類號:TP312 文獻標(biāo)識碼:A

    Abstract:A variety of book readers have come into being with the rise of the Internet,providing similar experience as paper reading.In order to allow users to manage the books in the specified folder conveniently and quickly,the book reader is designed to implement book reading,read picture files in a compressed file and supports some specific book formats.This paper mainly describes the book reader generated by using the UI technology of WPF,including the system architecture and the implementation of the system kernel class.Additionally,the multi-threading technology and the event routing technology are applied in WPF,which enable users to read books through this tool with ease.

    Keywords:book;reader;WPF

    1 引言(Introduction)

    圖書閱讀器能提供以下功能:

    (1)管理指定文件夾下的圖書,在圖書封面區(qū)中顯示圖書的封面。

    (2)閱讀書時,可以指定書簽,并可以跳到指定的書籍。

    (3)保存所有的狀態(tài),以便在下次繼續(xù)讀取書籍。

    (4)提供對于壓縮的內(nèi)容訪問,實現(xiàn)圖像緩存管理。

    (5)一旦一本書被打開,顯示里面的頁面和文件夾的結(jié)構(gòu)。

    本文介紹使用WPF這個UI端技術(shù)開發(fā)圖書閱讀器,該閱讀器可以讀取壓縮包中的圖片文件,支持一些特定的圖書格式[1]。

    2 圖書閱讀器系統(tǒng)架構(gòu)(Book reader system

    architecture)

    圖書閱讀器僅包含一個WPF應(yīng)用程序項目,由一個主窗體和多個用戶控件組成。

    在這個系統(tǒng)中出現(xiàn)的實體有圖書目錄、圖書列表、圖書、壓縮格式的圖書、圖像緩存等。找出這些實體后,進行面向?qū)ο蟮某橄螅页鲆恍┯泄残缘膶崿F(xiàn)未抽象基類或接口,以便于應(yīng)對變化,而一些未變的可以直接定義為類,分析如下:

    (1)文件夾可以直接定義為一個類。因為該對象相對固定,不同的文件夾除了名稱和位置不一樣之外,還可能會有一些其他變化的特性。

    (2)每個文件夾包含多部書。因為圖書的類型不是固定的,比如有壓縮文件類型的圖書和有其他格式的圖書等,需要抽象出來實現(xiàn)為一個接口。

    (3)每本圖書包含多個頁面。因為每個頁面的格式是不同的,因此也需要進行抽象。

    (4)每本圖書會包含一個圖像緩存,該緩存提供的功能相對固定,當(dāng)然也可以進行進一步抽象,不過在本示例中將實現(xiàn)為一個單一的類,以求簡化[2]。

    經(jīng)過上述分析,可以得出如圖1所示的類結(jié)構(gòu)圖

    Catalog代表一個文件夾類,它包含代表該目錄下所有圖書的ObservableCollection泛型集合類。IBook是抽象出來的代表一部圖書的接口,它實現(xiàn)了INotifyPropertyChanged以便實現(xiàn)UI級別的綁定。BaseBook是一個實現(xiàn)了IBook接口的基類,提供了對于每本圖書的基本實現(xiàn),RarBook通過派生自BaseBook類,實現(xiàn)了壓縮格式的圖書對象。IBookItem接口是代表圖書書頁的接口,IBook接口包含一個類型為List泛型集合,來表示一本書的所有圖書頁。RarPage實現(xiàn)了IBookItem接口,提供了對于RarBook類型圖書的書頁實現(xiàn)。ImageCache是每本書包含的圖像緩存信息的對象[3]。

    3 系統(tǒng)核心類的實現(xiàn)(Implementation of system

    kernel class)

    3.1 實現(xiàn)圖書目錄Catalog類

    Catalog類定義了三個屬性,分別用于指定文件路徑、用于保存圖書的列表及一個布爾值獲取和設(shè)定圖書變更信息,屬性定義代碼如下:

    3.2 定義圖書接口IBook

    IBook接口被Catelog引用,使用這種基于接口的方式可以實現(xiàn)程序間的解耦,使程序具有良好的可擴充性。IBook接口定義了一本書需要具備的基本契約,實現(xiàn)代碼如下:

    3.3 圖書基類BaseBook

    BaseBook實現(xiàn)了IBook接口,同時也要實現(xiàn)INotifyPropertyChanged接口的成員,BaseBook內(nèi)部包含ImageCache實現(xiàn)圖像緩存。BaseBook的Pages包含實現(xiàn)了IBookItem接口的對象集合,CurrentPage用于顯示當(dāng)前的圖書頁面[5]。

    BaseBook定義了八個屬性,這些屬性除了Pages是一個包含多個圖書頁面的泛型集合外,其他的都來自IBook接口的實現(xiàn)。該類重載了構(gòu)造函數(shù),提供了一個接收文件路徑的構(gòu)造函數(shù),當(dāng)文件路徑發(fā)生改變時,會觸發(fā)在INotifyPropertyChanged接口中定義的變更通知,構(gòu)造函數(shù)代碼如下:

    public BaseBook(string filePath)

    3.4 實現(xiàn)Rar壓縮文件格式的圖書

    該類引用SevenZip類庫,并從BaseBook類中派生。由于SevenZipLib依賴于7z.dll這個類庫,因此在RarBook的構(gòu)造函數(shù)中,要先設(shè)置7z.dll類庫的路徑給SevenZipLib。RarBook類的構(gòu)造函數(shù)代碼如下:

    在代碼中,RarBook的構(gòu)造函數(shù)需要傳遞兩個參數(shù):一個用來表示圖書的路徑,另一個布爾值用來確定是否需要為壓縮文件創(chuàng)建一個封面。首先調(diào)用基類的構(gòu)造函數(shù),然后獲取7z.dll的路徑,調(diào)用SevenZipExtrator類的靜態(tài)方法SetLibraryPath()為SevenZip指定庫路徑。如果需要為圖書創(chuàng)建封面的話,代碼將調(diào)用GenerateCover生成圖書封面[6]。

    3.5 圖書頁面接口IBookItem的定義

    圖書頁面類是包含在每一本圖書中的頁面的集合,因為BookReader將使用基于文件的頁面,比如壓縮包中的圖片文件,那么圖書頁面類需要具有文件路徑和文件名稱屬性。IBookItem提供了對于頁面類的基本定義,代碼如下:

    3.6 實現(xiàn)緩存管理核心類

    ImageCache類是整個緩存功能的核心,該類的內(nèi)部包含一個嵌套類ImgInfo用來保存圖像信息。與多數(shù)緩存功能的實現(xiàn)一樣,ImageCache在內(nèi)部實際上也就是使用了 Lise對象在內(nèi)存中保存圖像信息。因為過多的圖像保存會占用系統(tǒng)太多的內(nèi)存,所以ImageCache提供了一些機制來實現(xiàn)緩存數(shù)據(jù)的新增、修改和移除工作。ImgInfo類的定義和ImageCache類的構(gòu)造函數(shù)代碼如下:

    4 WPF關(guān)鍵技術(shù)(Key technology of WPF)

    4.1 在WPF中使用多線程

    WPF與Windows Forms一樣,UI元素只能由創(chuàng)建該元素的線程來訪問。此時需要借助于WPF中提供的全新的Dispatcher類,該類提供了BeginInvoke()方法。BeginInvoke是異步調(diào)用的方法,在示例中大多數(shù)都使用了同步的Invoke()方法,該方法直到UI線程實際執(zhí)行完該委托后才返回。BeginInvoke是異步的,將立即返回。

    Dispatcher按優(yōu)先級對其隊列中的元素進行排序。向Dispatcher隊列中添加元素時可指定10個級別。這些優(yōu)先級在DispatcherPriority枚舉中維護,BookReader中在后臺線程中顯示異常信息的方法,該方法使用了Invoke()方法進行同步調(diào)用,代碼如下:

    catch(Exception err) //如果產(chǎn)生異常

    {

    //在與UI相同的線程中調(diào)用異常顯示窗口

    Application.Current.Dispatcher.Invoke(DispatcherPriority.Normal,

    (ThreadStart)delegate

    {

    //使用自定義的ExceptionManagement類

    ExceptionManagement.Manage("Catalog:LoadCovers",err);

    });

    }

    上述代碼的Invoke調(diào)用中,首先使用DispatcherPriority枚舉指定優(yōu)先級別,然后使用了一個匿名委托來調(diào)用ExceptionManagement類的Manage()靜態(tài)方法,該匿名委托要符合ThreadStart委托的方法簽名[7]。

    4.2 WPF中的事件路由技術(shù)

    路由事件的定義是由公共的靜態(tài)RoutedEvent成員加一個約定的Event后綴組成,路由事件需要在.NET事件系統(tǒng)中進行注冊。然后路由事件也有一個和普通的.NET事件一樣的事件定義,或者是一個事件包裝器,使得可以像使用普通事件那樣使用路由事件,也可以在XAML中使用事件特性語法添加事件。為WPF定義一個路由事件代碼如下:

    public static readonly RoutedEvent ZoomChangedEvent=EventManager.

    RegisterRoutedEvent("ZoomChangedEvent",RoutingStrategy.Bubble,typeof(ZoomChangedEventHandler),typeof(PageViewer));

    public delegate void ZoomChangedEventHandler

    (object sender,ZoomRoutedEventArgs e)

    public event ZoomChangedEventHandler ZoomChanged

    {

    add{AddHandler(ZoomChangedEvent,value);}

    remove{RemoveHandler(ZoomChangedEvent,value);}

    }

    在代碼中,定義了一個ZoomChangedEventHandler類型的委托,首先調(diào)用定義一個名為ZoomChangedEvent的RoutedEvent,通過調(diào)用EventManager.RegisterRoutedEvent()方法向WPF的事件系統(tǒng)注冊路由事件[8]。

    5 結(jié)論(Conclusion)

    本文介紹了使用WPF技術(shù)開發(fā)的圖書閱讀器,為了實現(xiàn)閱讀邏輯,使用面向?qū)ο蟮脑O(shè)計方式設(shè)計了多個類,以處理文件的打開和閱讀工作,對系統(tǒng)架構(gòu)、系統(tǒng)核心類的實現(xiàn),以及涉及的關(guān)鍵技術(shù)作了闡述,從中體現(xiàn)了WPF技術(shù)的強大功能。

    參考文獻(References)

    [1] Yang L,et al.A bi-direction authentication protocol for RFID based on the variable update in IOT[J].Proceedings of the 2nd International Conference on Computer and Applications ASTL,2013(02):82-83.

    [2] Xie L,et al.Continuous scanning with mobile reader in RFID systems:an experimental study[J].Proceedings of the Fourteenth ACM International Symposium on Mobile Ad Hoc Networking and Com putting,2009(08):167-168.

    [3] Kazuya Sakai,et al.Wei-Shinn Ku,Roger Zimmermann,Min-Te Sun.Dynamic Bit Encoding for Privacy Protection against Correlation Attacks in RFID Backward Channel[J].IEEE Transactions on Computers,2013(04):212-213.

    [4] 孫廣霞,張秀蘭.電子閱讀器在圖書館的推廣策略研究[J].圖書館學(xué)研究,2013(02):77-78.

    [5] 趙慧真.電子閱讀器盛行引發(fā)圖書館服務(wù)工作的變革[J].四川圖書館學(xué)報,2013(05):121-122.

    [6] 胡昌文,唐振貴,陳金菊.圖書館電子閱讀器內(nèi)容推送模式的探討[J].數(shù)字圖書館論壇,2016(10):32-33.

    [7] 劉頌莉.電子閱讀器在圖書館的應(yīng)用探討[J].科技視界,2012

    (22):55-56.

    [8] 金紅亞,周德明.電子閱讀器應(yīng)用與圖書館借閱業(yè)務(wù)的變革[J].圖書館雜志,2010(04):135-136.

    作者簡介:

    鄒 珺(1981-),女,碩士,講師.研究領(lǐng)域:軟件開發(fā).endprint

    猜你喜歡
    閱讀器圖書
    基于反向權(quán)重的閱讀器防碰撞算法
    無障礙圖書聯(lián)盟
    The Magna Carta
    圖書推薦
    Winner Takes All
    歡迎來到圖書借閱角
    一種高效的RFID系統(tǒng)冗余閱讀器消除算法
    一種RFID網(wǎng)絡(luò)系統(tǒng)中消除冗余閱讀器的高效算法
    盲人閱讀器
    欧美日韩av久久| 国产av又大| 国产黄色免费在线视频| 老司机午夜十八禁免费视频| 国产高清国产精品国产三级| 久久午夜综合久久蜜桃| 欧美人与性动交α欧美软件| tube8黄色片| 国产精品久久久人人做人人爽| 咕卡用的链子| 久久久久久久大尺度免费视频| 日韩精品免费视频一区二区三区| 久久久水蜜桃国产精品网| 亚洲少妇的诱惑av| 美女福利国产在线| 国产精品久久久久久精品电影小说| a级毛片黄视频| 侵犯人妻中文字幕一二三四区| 久久久精品区二区三区| 国产伦理片在线播放av一区| 亚洲人成77777在线视频| 十八禁网站网址无遮挡| 中文字幕人妻熟女乱码| 三级毛片av免费| 熟女少妇亚洲综合色aaa.| 亚洲精品国产精品久久久不卡| 中文字幕人妻丝袜制服| 在线看a的网站| 久久99一区二区三区| 大香蕉久久成人网| 精品一区二区三区av网在线观看 | 亚洲国产欧美网| 国产精品 欧美亚洲| 精品一区二区三区av网在线观看 | 国产欧美日韩一区二区三区在线| av在线app专区| 欧美日韩av久久| 亚洲熟女毛片儿| 另类精品久久| 久久精品国产亚洲av香蕉五月 | 色老头精品视频在线观看| 久久久久久免费高清国产稀缺| 午夜免费成人在线视频| 99国产精品免费福利视频| 亚洲精品粉嫩美女一区| 男女下面插进去视频免费观看| 久久香蕉激情| 一本—道久久a久久精品蜜桃钙片| 成人影院久久| 啦啦啦免费观看视频1| 丝瓜视频免费看黄片| 亚洲精品久久成人aⅴ小说| 91成人精品电影| 国产av一区二区精品久久| 岛国毛片在线播放| 在线看a的网站| av福利片在线| 亚洲国产精品一区三区| 黄色 视频免费看| 免费少妇av软件| 亚洲男人天堂网一区| 国产精品久久久久久人妻精品电影 | 久久人人爽人人片av| 男人舔女人的私密视频| 欧美黄色片欧美黄色片| 狠狠婷婷综合久久久久久88av| 中亚洲国语对白在线视频| 美女主播在线视频| netflix在线观看网站| 久久精品亚洲熟妇少妇任你| 啦啦啦啦在线视频资源| 女人被躁到高潮嗷嗷叫费观| 日本91视频免费播放| 悠悠久久av| 黑人巨大精品欧美一区二区蜜桃| 宅男免费午夜| 亚洲欧美一区二区三区黑人| 亚洲天堂av无毛| 色婷婷av一区二区三区视频| 伦理电影免费视频| 免费av中文字幕在线| 王馨瑶露胸无遮挡在线观看| 午夜视频精品福利| 国产主播在线观看一区二区| 天天操日日干夜夜撸| 一区二区av电影网| 啦啦啦在线免费观看视频4| 国产精品熟女久久久久浪| 精品福利观看| 日韩一区二区三区影片| 建设人人有责人人尽责人人享有的| 欧美老熟妇乱子伦牲交| 交换朋友夫妻互换小说| 两性夫妻黄色片| 成人三级做爰电影| 免费日韩欧美在线观看| 极品人妻少妇av视频| 中文字幕高清在线视频| 丰满饥渴人妻一区二区三| 在线观看免费视频网站a站| 91精品三级在线观看| 久久久久久久久久久久大奶| 精品一区二区三区四区五区乱码| 日韩免费高清中文字幕av| 婷婷色av中文字幕| 日韩视频在线欧美| av欧美777| 免费看十八禁软件| 狂野欧美激情性xxxx| 黄色怎么调成土黄色| 秋霞在线观看毛片| 在线观看人妻少妇| 精品国产乱码久久久久久男人| 亚洲美女黄色视频免费看| 久久久国产一区二区| 在线观看舔阴道视频| 亚洲精品中文字幕在线视频| 国产日韩欧美在线精品| 黑丝袜美女国产一区| 中文字幕人妻熟女乱码| 一级毛片精品| 亚洲三区欧美一区| 久久天堂一区二区三区四区| 中文字幕人妻丝袜一区二区| 女人久久www免费人成看片| 交换朋友夫妻互换小说| 午夜久久久在线观看| 在线观看舔阴道视频| 女人被躁到高潮嗷嗷叫费观| 国产精品九九99| 99国产精品一区二区蜜桃av | 久久久精品区二区三区| 91精品伊人久久大香线蕉| 97人妻天天添夜夜摸| 嫩草影视91久久| 亚洲av美国av| 精品熟女少妇八av免费久了| 成人影院久久| 免费在线观看影片大全网站| 老汉色av国产亚洲站长工具| 亚洲国产欧美一区二区综合| 少妇的丰满在线观看| 老司机福利观看| 一区二区三区四区激情视频| 亚洲第一青青草原| 亚洲精品自拍成人| 免费一级毛片在线播放高清视频 | 另类精品久久| 麻豆乱淫一区二区| 少妇人妻久久综合中文| 美女视频免费永久观看网站| 国产国语露脸激情在线看| 国产精品国产av在线观看| 精品卡一卡二卡四卡免费| 亚洲专区字幕在线| 捣出白浆h1v1| 999精品在线视频| 久久人人爽av亚洲精品天堂| 精品久久久久久电影网| 丝袜人妻中文字幕| 精品一区二区三卡| 日韩一区二区三区影片| 菩萨蛮人人尽说江南好唐韦庄| 麻豆av在线久日| 国产亚洲欧美在线一区二区| 国产精品久久久人人做人人爽| 日韩精品免费视频一区二区三区| 自线自在国产av| 欧美精品av麻豆av| 极品人妻少妇av视频| 国产区一区二久久| 精品免费久久久久久久清纯 | 91字幕亚洲| 国产成人系列免费观看| 十八禁高潮呻吟视频| 国产野战对白在线观看| 在线观看人妻少妇| 国产精品香港三级国产av潘金莲| 91精品三级在线观看| 欧美日韩亚洲综合一区二区三区_| 欧美老熟妇乱子伦牲交| 精品一品国产午夜福利视频| av线在线观看网站| 午夜激情av网站| 欧美精品啪啪一区二区三区 | 国产极品粉嫩免费观看在线| 欧美在线一区亚洲| 精品亚洲乱码少妇综合久久| 国产精品一区二区精品视频观看| 美女福利国产在线| 欧美少妇被猛烈插入视频| 精品熟女少妇八av免费久了| 又大又爽又粗| 国产精品一区二区在线观看99| 精品人妻熟女毛片av久久网站| 嫩草影视91久久| a级毛片黄视频| 欧美国产精品一级二级三级| 2018国产大陆天天弄谢| 国产精品成人在线| 大型av网站在线播放| 欧美激情极品国产一区二区三区| 一二三四社区在线视频社区8| 18禁观看日本| 中文字幕高清在线视频| 天堂8中文在线网| 爱豆传媒免费全集在线观看| 最黄视频免费看| 大香蕉久久成人网| av福利片在线| 精品一区二区三区四区五区乱码| 国产亚洲欧美精品永久| 成人国语在线视频| 成人三级做爰电影| 99热网站在线观看| 人妻久久中文字幕网| 桃花免费在线播放| 国产色视频综合| 国产欧美日韩综合在线一区二区| 狠狠婷婷综合久久久久久88av| 久久国产精品大桥未久av| 欧美亚洲 丝袜 人妻 在线| 亚洲人成电影观看| 一级片免费观看大全| 中文字幕另类日韩欧美亚洲嫩草| 欧美激情极品国产一区二区三区| 国产日韩欧美在线精品| 日韩一区二区三区影片| 亚洲一区中文字幕在线| 自拍欧美九色日韩亚洲蝌蚪91| 一级,二级,三级黄色视频| 亚洲av日韩在线播放| 亚洲九九香蕉| 亚洲精品国产精品久久久不卡| 美女高潮喷水抽搐中文字幕| 亚洲av美国av| 五月开心婷婷网| 亚洲精品一二三| av在线老鸭窝| 国产日韩欧美在线精品| 欧美日韩精品网址| 欧美性长视频在线观看| 搡老乐熟女国产| 久久久精品94久久精品| 久久久久国产一级毛片高清牌| 久久免费观看电影| 精品免费久久久久久久清纯 | 亚洲熟女精品中文字幕| 免费女性裸体啪啪无遮挡网站| 亚洲精品中文字幕一二三四区 | 一本—道久久a久久精品蜜桃钙片| 欧美另类一区| 国内毛片毛片毛片毛片毛片| 国产有黄有色有爽视频| 国产成人精品无人区| 久久久久久久久久久久大奶| 亚洲av电影在线进入| 久久久久国内视频| 色婷婷av一区二区三区视频| 男女国产视频网站| 亚洲成人手机| 日韩 亚洲 欧美在线| 日韩 亚洲 欧美在线| 婷婷成人精品国产| 久久国产精品男人的天堂亚洲| 搡老岳熟女国产| 一本大道久久a久久精品| 亚洲精品国产一区二区精华液| 99久久人妻综合| 另类亚洲欧美激情| 国产真人三级小视频在线观看| 久久狼人影院| av视频免费观看在线观看| 丝瓜视频免费看黄片| 国产一区有黄有色的免费视频| 免费在线观看影片大全网站| 日韩 欧美 亚洲 中文字幕| 国产真人三级小视频在线观看| 国产在线免费精品| 亚洲七黄色美女视频| 最新的欧美精品一区二区| 两性夫妻黄色片| 午夜老司机福利片| 女警被强在线播放| 黑人欧美特级aaaaaa片| 一本大道久久a久久精品| 久热爱精品视频在线9| 悠悠久久av| 欧美激情久久久久久爽电影 | 极品人妻少妇av视频| 亚洲欧洲日产国产| 日本av手机在线免费观看| 国产精品成人在线| 久久久久国产一级毛片高清牌| 一本—道久久a久久精品蜜桃钙片| 啦啦啦中文免费视频观看日本| 麻豆乱淫一区二区| 在线精品无人区一区二区三| 国产国语露脸激情在线看| 精品久久久精品久久久| 嫩草影视91久久| 中文字幕另类日韩欧美亚洲嫩草| 国产亚洲欧美精品永久| 侵犯人妻中文字幕一二三四区| 成年av动漫网址| 一二三四社区在线视频社区8| 免费在线观看黄色视频的| 欧美日韩国产mv在线观看视频| 极品少妇高潮喷水抽搐| 久久国产精品大桥未久av| 熟女少妇亚洲综合色aaa.| 亚洲美女黄色视频免费看| 操出白浆在线播放| 亚洲欧美成人综合另类久久久| 日韩大码丰满熟妇| 久久国产亚洲av麻豆专区| 亚洲精品乱久久久久久| 国产精品国产三级国产专区5o| 无遮挡黄片免费观看| 亚洲精品在线美女| 国产精品.久久久| 两人在一起打扑克的视频| 丁香六月欧美| 国产xxxxx性猛交| 亚洲国产欧美一区二区综合| xxxhd国产人妻xxx| 国产日韩欧美在线精品| 亚洲精华国产精华精| 国产精品一区二区免费欧美 | 18在线观看网站| 精品国产乱子伦一区二区三区 | 国产国语露脸激情在线看| 人人澡人人妻人| 18禁观看日本| 国产精品九九99| 少妇人妻久久综合中文| 欧美日韩国产mv在线观看视频| 久久久精品区二区三区| 男女下面插进去视频免费观看| 男女国产视频网站| 日韩欧美国产一区二区入口| 国产成人影院久久av| 高清视频免费观看一区二区| 国产成人啪精品午夜网站| 成年人午夜在线观看视频| 国产欧美日韩精品亚洲av| 宅男免费午夜| 又大又爽又粗| 黄色视频,在线免费观看| 国产男女内射视频| 美女视频免费永久观看网站| 欧美精品一区二区免费开放| 国产在视频线精品| 欧美老熟妇乱子伦牲交| 一本色道久久久久久精品综合| 老司机在亚洲福利影院| 俄罗斯特黄特色一大片| 人妻久久中文字幕网| 久久久精品区二区三区| 亚洲激情五月婷婷啪啪| 成年人午夜在线观看视频| 12—13女人毛片做爰片一| 狠狠婷婷综合久久久久久88av| 亚洲avbb在线观看| av在线老鸭窝| 久久久国产成人免费| 欧美精品亚洲一区二区| 日韩 欧美 亚洲 中文字幕| 亚洲人成电影免费在线| 侵犯人妻中文字幕一二三四区| 天天添夜夜摸| 亚洲精品国产色婷婷电影| 国产精品一二三区在线看| 日韩欧美免费精品| 中文字幕最新亚洲高清| 精品人妻1区二区| 欧美精品一区二区免费开放| 国产精品1区2区在线观看. | 777米奇影视久久| 日韩一区二区三区影片| 亚洲九九香蕉| 脱女人内裤的视频| 亚洲精品久久成人aⅴ小说| 亚洲国产av影院在线观看| av又黄又爽大尺度在线免费看| 亚洲精品国产av蜜桃| 这个男人来自地球电影免费观看| av不卡在线播放| 视频区欧美日本亚洲| 精品国内亚洲2022精品成人 | 女人久久www免费人成看片| 精品一区二区三区av网在线观看 | 大香蕉久久网| 久久久久久久精品精品| 久久精品aⅴ一区二区三区四区| 视频区图区小说| 老汉色∧v一级毛片| 中国美女看黄片| 无限看片的www在线观看| 在线天堂中文资源库| 男女高潮啪啪啪动态图| 国产欧美日韩一区二区三 | 丁香六月天网| 久久久久久亚洲精品国产蜜桃av| 午夜福利视频在线观看免费| 色综合欧美亚洲国产小说| 日韩制服丝袜自拍偷拍| 女人精品久久久久毛片| 亚洲精品国产av蜜桃| 精品国产乱码久久久久久小说| 亚洲精品国产av蜜桃| 精品一区二区三区四区五区乱码| 国产亚洲精品第一综合不卡| 中文精品一卡2卡3卡4更新| tube8黄色片| 国产一区二区在线观看av| 成年av动漫网址| 亚洲国产av新网站| 国产野战对白在线观看| 爱豆传媒免费全集在线观看| 日本91视频免费播放| 国产一区二区三区av在线| 亚洲精品在线美女| 操出白浆在线播放| 男女午夜视频在线观看| 一本—道久久a久久精品蜜桃钙片| 十八禁高潮呻吟视频| 热99re8久久精品国产| 老熟女久久久| 性少妇av在线| 国产野战对白在线观看| 亚洲免费av在线视频| 丝瓜视频免费看黄片| 精品国产一区二区久久| 免费在线观看影片大全网站| 后天国语完整版免费观看| 99国产精品一区二区三区| 亚洲一码二码三码区别大吗| 岛国在线观看网站| av网站免费在线观看视频| 麻豆乱淫一区二区| tocl精华| 亚洲三区欧美一区| 欧美日韩视频精品一区| 老司机在亚洲福利影院| 欧美日韩成人在线一区二区| 黄色 视频免费看| 亚洲一卡2卡3卡4卡5卡精品中文| 三上悠亚av全集在线观看| av福利片在线| videos熟女内射| 大码成人一级视频| 国产av一区二区精品久久| av天堂久久9| 亚洲精品粉嫩美女一区| av国产精品久久久久影院| 成人亚洲精品一区在线观看| 亚洲自偷自拍图片 自拍| 日韩制服骚丝袜av| 涩涩av久久男人的天堂| 法律面前人人平等表现在哪些方面 | 午夜免费观看性视频| 欧美精品av麻豆av| 少妇的丰满在线观看| 少妇粗大呻吟视频| 夜夜夜夜夜久久久久| 国产淫语在线视频| 亚洲情色 制服丝袜| 国产一区二区激情短视频 | 伊人亚洲综合成人网| 国产日韩欧美视频二区| 别揉我奶头~嗯~啊~动态视频 | 久久久精品94久久精品| 精品少妇黑人巨大在线播放| 91精品国产国语对白视频| 俄罗斯特黄特色一大片| 少妇 在线观看| 亚洲精华国产精华精| 亚洲国产欧美日韩在线播放| 18禁裸乳无遮挡动漫免费视频| 成年动漫av网址| 国产日韩一区二区三区精品不卡| 视频区欧美日本亚洲| 在线 av 中文字幕| 久久九九热精品免费| 动漫黄色视频在线观看| 极品人妻少妇av视频| tube8黄色片| 国产人伦9x9x在线观看| 国产精品九九99| 亚洲va日本ⅴa欧美va伊人久久 | 国产老妇伦熟女老妇高清| 在线观看免费日韩欧美大片| 免费在线观看影片大全网站| 别揉我奶头~嗯~啊~动态视频 | 亚洲精品国产一区二区精华液| 深夜精品福利| 久久精品国产综合久久久| 香蕉丝袜av| 又紧又爽又黄一区二区| 日韩有码中文字幕| 国产成人系列免费观看| 国产一区二区 视频在线| 国产一区二区三区在线臀色熟女 | 久久久国产成人免费| 少妇精品久久久久久久| 黑人欧美特级aaaaaa片| 国产男女超爽视频在线观看| 九色亚洲精品在线播放| 老鸭窝网址在线观看| 婷婷色av中文字幕| 成年女人毛片免费观看观看9 | 国产无遮挡羞羞视频在线观看| 三级毛片av免费| 国产xxxxx性猛交| 色视频在线一区二区三区| 亚洲九九香蕉| 韩国高清视频一区二区三区| 十分钟在线观看高清视频www| 国产不卡av网站在线观看| 脱女人内裤的视频| 51午夜福利影视在线观看| 日韩中文字幕欧美一区二区| 日本wwww免费看| 日韩电影二区| 色视频在线一区二区三区| 性色av乱码一区二区三区2| 一区二区三区激情视频| av片东京热男人的天堂| 亚洲第一青青草原| 丰满少妇做爰视频| 国产黄频视频在线观看| 精品亚洲成a人片在线观看| 亚洲精品国产色婷婷电影| 国产一区二区三区在线臀色熟女 | 热99re8久久精品国产| 精品人妻在线不人妻| 精品一区二区三区av网在线观看 | 久久精品国产亚洲av高清一级| 妹子高潮喷水视频| 亚洲精品乱久久久久久| 一区二区日韩欧美中文字幕| 久久午夜综合久久蜜桃| 大陆偷拍与自拍| 一级黄色大片毛片| 两人在一起打扑克的视频| 欧美老熟妇乱子伦牲交| 亚洲自偷自拍图片 自拍| 久久精品亚洲av国产电影网| 亚洲欧美色中文字幕在线| 国产日韩一区二区三区精品不卡| 国产成人精品在线电影| 欧美人与性动交α欧美软件| 中文欧美无线码| 亚洲精品成人av观看孕妇| 18禁黄网站禁片午夜丰满| 美女中出高潮动态图| 亚洲 欧美一区二区三区| 亚洲av日韩在线播放| 久久人人爽人人片av| 国产区一区二久久| 国产伦理片在线播放av一区| 日韩免费高清中文字幕av| tocl精华| 精品一品国产午夜福利视频| 99国产精品99久久久久| 18在线观看网站| 天天躁狠狠躁夜夜躁狠狠躁| 精品第一国产精品| 中文字幕另类日韩欧美亚洲嫩草| 一区二区三区激情视频| 婷婷丁香在线五月| 十八禁网站免费在线| 欧美乱码精品一区二区三区| 欧美精品人与动牲交sv欧美| 老熟女久久久| 亚洲情色 制服丝袜| 国产亚洲欧美在线一区二区| 日韩 亚洲 欧美在线| 亚洲人成电影免费在线| 久久精品aⅴ一区二区三区四区| 亚洲av成人一区二区三| 欧美精品人与动牲交sv欧美| 久久久久久久国产电影| 多毛熟女@视频| 99re6热这里在线精品视频| 色老头精品视频在线观看| 国产成人av教育| kizo精华| 国产精品久久久久成人av| 一区在线观看完整版| 午夜免费观看性视频| 搡老熟女国产l中国老女人| 后天国语完整版免费观看| 一区二区日韩欧美中文字幕| 王馨瑶露胸无遮挡在线观看| 91国产中文字幕| 日韩 欧美 亚洲 中文字幕| 精品卡一卡二卡四卡免费| 成年人黄色毛片网站| 欧美在线黄色| 精品卡一卡二卡四卡免费| 日本av免费视频播放| avwww免费| 一区二区三区四区激情视频| av超薄肉色丝袜交足视频| videos熟女内射| 啦啦啦在线免费观看视频4| 最新的欧美精品一区二区| 少妇精品久久久久久久| 99国产精品99久久久久| 久久精品亚洲av国产电影网| 日韩电影二区| 美国免费a级毛片| 69精品国产乱码久久久|