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

    基于Spirit解析器框架的DXF文件解析技術

    2012-08-08 10:23:14孟凡輝王宏智
    電子工業(yè)專用設備 2012年11期
    關鍵詞:解析器類庫文法

    孟凡輝,王宏智,吳 旭

    (中國電子科技集團公司第四十五研究所,北京 100176)

    近年來,隨著工業(yè)激光器產(chǎn)業(yè)的發(fā)展和技術進步,激光加工應用技術在國內(nèi)得到了迅猛發(fā)展。為提高加工數(shù)據(jù)導入效率,減少數(shù)據(jù)輸入人為誤差,目前大多數(shù)的激光加工設備主控軟件均包含了CAD數(shù)據(jù)圖形文件自動導入功能。數(shù)據(jù)圖形文件一般可分為矢量和位圖兩種格式。位圖加工一般常見于動態(tài)光路振鏡掃描系統(tǒng)的打標、雕刻等應用中,而矢量加工則更廣泛地應用于激光劃片、劃線、切割、鉆孔和結構化成型等靜、動態(tài)光路加工領域。

    矢量文件格式中,以 PLT、HPGL、HPGL2、DWGTM和DXF等格式最為常見。受AutoCAD軟件龐大的用戶群影響,DWGTM、DXF已然成為二維CAD設計繪圖的事實標準,其中DWGTM格式是AutoCAD的專用內(nèi)部文件格式。雖然Autodesk公司提供的ObjectARX二次開發(fā)包可以對DWG文件讀寫,但是開發(fā)出來的程序不能脫離宿主應用程序AutoCAD運行。ODA(Open Design Alliance)組織通過逆向工程技術獲取了DWG格式的大部分技術細節(jié),并推出了TeighaTM(曾用名OpenDWG、DWGDirect)C++API類庫用于DWG數(shù)據(jù)讀寫,不過一般公司需要經(jīng)過嚴格的申請入會流程才能得到使用許可。因此,相對開放的DXF(繪圖交換格式)文件標準在各CAD/CAM軟件系統(tǒng)中更為流行。DXF文件分為ASCII和二進制兩種格式,本文僅討論應用更為廣泛的ASCII格式。

    DXF數(shù)據(jù)解析通常被認為是一件繁瑣的任務,程序員需要深入理解業(yè)務領域模型——DXF文件詳細規(guī)范,同時設計解析器架構并精心編碼,另外還要考慮兼容性問題。實際應用開發(fā)中多是采用輕量級DXF數(shù)據(jù)解析開發(fā)包,比如開源社區(qū)知名的dxflib[1]類庫,結合具體應用執(zhí)行部分數(shù)據(jù)解析,僅解析出需要的數(shù)據(jù)并進行數(shù)據(jù)處理。本文提出了一種基于Boost Spirit解析器架構的新方法,程序員僅需要專注于特定領域建模,無需過多考慮代碼的架構及編碼,即可實現(xiàn)簡潔、高效的DXF文件解析器。

    1 特定領域建模

    特定領域建模 (Domain-specific modeling,DSM),是近些年來軟件工程領域的一種新的模型驅動開發(fā)方法學,旨在大幅度的提高開發(fā)效率并簡化軟件開發(fā)。它試圖使用特定領域語言(DSL)描述系統(tǒng),DSL傾向于支持比通用建模語言 (如UML)更高級別的抽象。DSM往往還包括自動代碼生成的想法:直接從DSM模型自動創(chuàng)建可執(zhí)行源代碼。擺脫手工創(chuàng)建和維護源代碼,意味著DSM可以顯著提高開發(fā)人員的工作效率。與手工編碼相比,自動生成的代碼比較可靠、生成的程序可減少缺陷從而提高代碼質量[2]。在近十年中,早期采用DSM的軟件人員已經(jīng)提高了5到10倍的生產(chǎn)率。微軟也自VS2005 SDK開始提供了DSL[3]。EBNF(Extended Backus-Naur Form,擴展巴科斯—諾爾范式)即為可應用于特定領域建模的一種元模型建模語言,而Boost Spirit類庫實現(xiàn)的內(nèi)聯(lián)EBNF語法與語義API直接形成了創(chuàng)建解析器生成器的DSEL(特定領域嵌入式語言)。

    1.1 Boost Spirit解析器框架

    Boost Spirit是一個利用模板元編程技術實現(xiàn)的面向對象的遞歸下降解析器生成框架。借助于模板元編程技術的靜態(tài)多態(tài)特性、模塊化和可擴展性,表達式模板使編程人員能夠在C++代碼中使用近似于EBNF范式的文法,即內(nèi)聯(lián)的EBNF語法規(guī)范可以自由地混合于其它C++代碼中,減少了傳統(tǒng)編譯器生成器(如YACC、Bison和ANTLR)中將EBNF文法轉換為C、C++代碼的額外步驟。[4]

    Spirit類庫涉及了幾個基本概念,包括Rule(規(guī)則)、Scanner(掃描器)、Parser(解析器)、Match(匹配)、Semantic Action(語義動作)等,如圖 1 所示,它們相互關聯(lián),功能交織構成了整個框架??蚣艿暮诵氖墙馕銎鳎嬲瓿蓮念^到尾識別由掃描器讀入的線性數(shù)據(jù)流的工作。解析器嘗試以一系列完整定義的規(guī)范來匹配輸入,這些規(guī)范被稱為語法規(guī)則。解析器通過匹配對象來通知客戶程序分析的成功與否。成功匹配時,將執(zhí)行客戶程序提供的語義動作。最后,語義動作從解析器中獲取結構化的信息,這些信息依賴于解析器傳遞的數(shù)據(jù)和解析器所處的語境層次[4]。

    2.2 DXF文件結構[5]

    DXF文件本質上由代碼及其關聯(lián)值對組成。代碼(通常稱為Group Code,組碼)表明其后的值的類型。使用這些組碼和值對,可以將DXF文件組織到由記錄組成的區(qū)域中,這些記錄由組碼和數(shù)據(jù)值組成。在DXF文件中,每個組碼和值都各占一行。每段都以一個后跟字符串SECTION的組碼0開始,其后是組碼2和表示該段名稱的字符串(如HEADER)。每段都由定義其元素的組碼和值組成。每段都以一個后跟字符串ENDSEC的組碼0結束。DXF文件完整結構如表1所示。

    圖1 Spirit框架基本概念

    表1 DXF文件結構組成

    2.3 DXF文法模型

    實際上,DXF文本文件模型可以EBNF文法精確地表示,例如頂層非終結符dxffile的產(chǎn)生式規(guī)則可以定義如下:

    限于篇幅,以上省略了除header_section以外其它幾個段、實數(shù)、整數(shù)和字符串等非終結符的產(chǎn)生式規(guī)則。關于EBNF文法的更多細節(jié),請參考ISO/IEC 14977 標準[6]。

    以上文法在Spirit程序中對應編碼如下所示:

    HEADER=str_p("HEADER")>>eol_p;

    可以看到,Spirit重載了C++語法中的>>、*、+、!和|等操作符來表示EBNF語法規(guī)則,其中eol_p、char_p、str_p、print_p 等內(nèi)建原語(Primitives)作為基本構建塊以形成更加復雜的產(chǎn)生式規(guī)則。

    3 應用實踐

    本部分將舉例闡釋本文所描述的Spirit類庫為基礎的DXF文件解析方法。為敘述方便并突出重點,此處DXF文件中僅包含線段和圓兩種幾何實體類型。實際應用中,可能還需要考慮圓弧、多義線和BLOCK塊等幾何實體類型。

    3.1 基本數(shù)據(jù)結構

    圖層和幾何實體均有圖層名稱、線型、顏色和線寬等屬性,其UML類圖如圖2所示。

    圖2 幾何實體及圖層相關類圖

    其中,定義了以下圖層和實體指針兩個容器類型以方便數(shù)據(jù)存儲及后續(xù)處理。

    3.2 語義動作

    語義動作通常具有如下形式:expr[action],即表達式后跟著符號[],方括號內(nèi)為語義動作。語義動作可以是符合一定接口的自定義回調函數(shù)或仿函數(shù)(functor),同時Spirit框架內(nèi)部也包含幾個最為常用的預定義仿函數(shù)。在下面的circle規(guī)則編碼中,預定義仿函數(shù)assign()用于將解析器傳遞過來的圓的各種屬性值(所屬圖層、線寬、顏色、線型、圓心坐標和半徑等)賦給actions類中的相應成員變量。

    其中,!表示對其后的表達式匹配0次或1次,這是為應對DXF文法的多變性所必需的,以提高代碼的健壯性。如下定義AddCircle仿函數(shù),以表示匹配circle解析器時的語義動作。

    可以參考AddCircle仿函數(shù)的成員操作符()簽名,定義更多的仿函數(shù),例如以下代碼所示的

    語義動作仿函數(shù)通常較多,為此可以抽象出一個語義動作管理器類Actions,即將各仿函數(shù)作為管理器類的成員變量,由其集中統(tǒng)一管理,其UML類圖如圖3所示。

    圖3 Actions類圖

    3.3 語法規(guī)則

    Spirit用戶可以基于其框架設計定制符合應用需求的完備的語法規(guī)則。以下代碼創(chuàng)建一個從預定義grammar類繼承的派生類DXFgrammar。grammar類是一個模板類,其被派生類DXFgrammar參數(shù)化。而為了便于繁多語義動作的管理,DXFgrammar作為模板類又被語義動作管理器類Actions參數(shù)化。

    其中,DXFgrammar類包含一個嵌套的類型名為ScannerT的模板結構體definition,語法規(guī)則在其構造函數(shù)中定義,實際的語法self作為引用參數(shù)傳遞至構造函數(shù)內(nèi)部。Definition必須提供成員函數(shù)start(),以表示規(guī)則入口點。此處,dxffile為Start規(guī)則,規(guī)則展開具體代碼可參考2.3節(jié)。

    至此,dxf文件解析函數(shù)可以實現(xiàn)如下。其中,數(shù)據(jù)結構parse_info可以用來診斷解析過程中的錯誤,其hit字段表示解析是否成功,而length字段表示匹配長度。

    3.4 編譯運行情況說明

    本實例源代碼在Windows XP操作系統(tǒng)和VC6 SP6開發(fā)工具下編譯通過。使用的Boost Spirit類庫為1.6.4版本,這是支持VC6的最后一個版本。因為VC6自帶的標準模板庫Plauger STL對模板元編程技術的支持不夠完善,建議使用STLport STL。

    利用AutoCAD軟件幾個不同版本和第三方CAD工具導出大量DXF測試文件,對程序執(zhí)行測試,均能正常運行且解析結果無誤,文件解析兼容性也得到了部分驗證。

    4 結束語

    在面對諸如本文所述的DXF文件解析之類的軟件設計問題時,大多數(shù)程序員面臨的挑戰(zhàn)是,難于精確捕捉、識別問題域模型。DXF相對復雜的文法規(guī)則,使得傳統(tǒng)純手工編碼時,問題域相關代碼常散布于多處源代碼之中,最終導致了脆弱與僵化的軟件設計。而面向特定領域建模的軟件設計,使得程序員能夠在設計階段居于更高的層次來關注、審視問題域,避免過早迷失于詳細編碼之中。

    利用Spirit,可以方便地將DXF EBNF文法規(guī)則完全建模于Spirit語法派生類之中,從而降低了問題域核心模型代碼與其余代碼的耦合,極大地方便了程序編寫、調試、測試和后期代碼維護。得益于部分代碼自動生成,對于一個輕量級DXF數(shù)據(jù)解析應用,基于Spirit的解決方案其源代碼僅需千余行,這通常為傳統(tǒng)純手工編碼方案所需源代碼行數(shù)的1/10~1/30,因而也顯著提高了程序員的生產(chǎn)效率。目前,Spirit類庫已更新到2.5版本,包含了對二進制數(shù)據(jù)流的匹配解析功能,因而實際上,本文所展示的技術可以推廣應用于適于EBNF文法規(guī)則精確表述的多種文本或二進制CAD/CAM數(shù)據(jù)格式(如 RS-274X、HPGL2、Excellon2、Sieb&Meyer、ODB++和IPC-2581等)文件的解析處理。

    [1] dxflib library doc[DB/OL],http://www.ribbonsoft.com/en/dxflib-documentation,2012.

    [2] Wikipedia,Domain-specific modeling[DB/OL],http://en.wikipedia.org/wiki/Domain-specific_modeling,2011-10-17.

    [3] Kelly,S.and Tolvanen,J.-P.,Domain-Specific Modeling:Enabling Full Code Generation,John Wiley&Sons,New Jersey.2008.

    [4] Joelde Guzman,Spiritframework documentation[DB/OL],http://boost-spirit.com/distrib/spirit_1_6_4/libs/spirit/index.html,Sep.2002.

    [5] Autodesk公司,DXF 參考手冊[DB/OL],http://docs.autodesk.com/ACD/2011/CHS/landing.html,2011.

    [6] ISO/IEC 14977,Information technology-Syntactic metalanguage-Extended BNF,International Organization for Standardization[S],1996.

    猜你喜歡
    解析器類庫文法
    基于多解析器的域名隱私保護機制
    關于1940 年尼瑪抄寫的《托忒文文法》手抄本
    基于Wireshark的列控中心以太網(wǎng)通信協(xié)議解析器的研究與實現(xiàn)
    用Java編寫客戶機/服務器端應用程序
    Python在數(shù)據(jù)可視化中的應用
    如何防御DNS陷阱?常用3種DNS欺騙手法
    一種基于無關DNS的通信隱私保護技術研究
    電子世界(2018年14期)2018-04-15 16:14:25
    數(shù)據(jù)結構課程教學改革方案和應用效果
    軟件工程(2017年12期)2018-01-29 17:35:55
    數(shù)據(jù)結構可視化類庫的設計與實現(xiàn)
    Similarity measurement method of high-dimensional data based on normalized net lattice subspace①
    国产精华一区二区三区| av超薄肉色丝袜交足视频| 18禁美女被吸乳视频| 国内毛片毛片毛片毛片毛片| 国产高清有码在线观看视频 | 国产欧美日韩一区二区三| 18禁国产床啪视频网站| 精品久久久久久,| 美女午夜性视频免费| 国产一卡二卡三卡精品| 欧美激情极品国产一区二区三区| 日韩av在线大香蕉| 欧美乱妇无乱码| 女警被强在线播放| 亚洲精品国产一区二区精华液| 午夜久久久久精精品| 亚洲中文日韩欧美视频| 老司机在亚洲福利影院| 少妇粗大呻吟视频| 久久精品aⅴ一区二区三区四区| 亚洲男人天堂网一区| 国产精品爽爽va在线观看网站 | 亚洲欧美精品综合久久99| 大码成人一级视频| 日日夜夜操网爽| 久久午夜综合久久蜜桃| 午夜免费鲁丝| 久久精品国产综合久久久| 色播在线永久视频| 国产视频一区二区在线看| 亚洲情色 制服丝袜| 三级毛片av免费| 亚洲五月婷婷丁香| 长腿黑丝高跟| 亚洲久久久国产精品| 久久狼人影院| 97人妻精品一区二区三区麻豆 | 精品人妻在线不人妻| 国产成人精品无人区| 久久久久久亚洲精品国产蜜桃av| 看黄色毛片网站| 日本免费一区二区三区高清不卡 | 搞女人的毛片| 欧美黑人精品巨大| 在线观看免费日韩欧美大片| 国产99久久九九免费精品| 国产99白浆流出| 国产精品免费一区二区三区在线| 欧美乱妇无乱码| 精品一区二区三区av网在线观看| 纯流量卡能插随身wifi吗| 一二三四社区在线视频社区8| 午夜福利视频1000在线观看 | 一个人免费在线观看的高清视频| 成人国语在线视频| 女人爽到高潮嗷嗷叫在线视频| 久久欧美精品欧美久久欧美| 黑丝袜美女国产一区| 国产成人一区二区三区免费视频网站| 国产亚洲精品综合一区在线观看 | 国产99白浆流出| 88av欧美| 无人区码免费观看不卡| 国产1区2区3区精品| 午夜视频精品福利| 叶爱在线成人免费视频播放| 午夜福利成人在线免费观看| 欧美精品亚洲一区二区| 免费av毛片视频| 麻豆av在线久日| 欧美国产日韩亚洲一区| 亚洲精品国产区一区二| 19禁男女啪啪无遮挡网站| 久9热在线精品视频| 中文字幕久久专区| 久久人人精品亚洲av| 久久中文字幕一级| 亚洲第一电影网av| 国产99白浆流出| 亚洲熟妇熟女久久| 中文字幕人妻熟女乱码| 中文字幕精品免费在线观看视频| 久久狼人影院| 如日韩欧美国产精品一区二区三区| 人妻丰满熟妇av一区二区三区| 亚洲一区二区三区色噜噜| 人人妻人人爽人人添夜夜欢视频| 在线观看日韩欧美| 国产伦一二天堂av在线观看| 久久精品aⅴ一区二区三区四区| 视频在线观看一区二区三区| 久久人妻av系列| 国产成人欧美| av在线天堂中文字幕| 国产97色在线日韩免费| 欧美不卡视频在线免费观看 | 久久久国产欧美日韩av| 免费看十八禁软件| 亚洲色图综合在线观看| 午夜福利18| 搡老妇女老女人老熟妇| 9色porny在线观看| 婷婷精品国产亚洲av在线| 久久中文字幕人妻熟女| 色尼玛亚洲综合影院| 精品少妇一区二区三区视频日本电影| 国产精品二区激情视频| 久久午夜亚洲精品久久| 久久精品国产综合久久久| 美女免费视频网站| 欧美成狂野欧美在线观看| 亚洲精品av麻豆狂野| 国产精品影院久久| 日韩av在线大香蕉| 成人欧美大片| 久久久国产欧美日韩av| 一级片免费观看大全| 黄色丝袜av网址大全| 日韩中文字幕欧美一区二区| 国产精品自产拍在线观看55亚洲| 欧美国产日韩亚洲一区| 欧美+亚洲+日韩+国产| 露出奶头的视频| 十分钟在线观看高清视频www| 午夜福利影视在线免费观看| 亚洲,欧美精品.| 波多野结衣一区麻豆| 日日摸夜夜添夜夜添小说| 午夜免费成人在线视频| 中亚洲国语对白在线视频| 淫妇啪啪啪对白视频| 麻豆久久精品国产亚洲av| 午夜免费观看网址| 亚洲人成伊人成综合网2020| 欧美日韩精品网址| 黄色视频不卡| 性少妇av在线| 少妇 在线观看| 十八禁网站免费在线| 可以在线观看的亚洲视频| 久久国产精品人妻蜜桃| 国产高清视频在线播放一区| 日本a在线网址| 日本在线视频免费播放| 99国产极品粉嫩在线观看| av福利片在线| 美国免费a级毛片| 搡老岳熟女国产| 免费看十八禁软件| 国产亚洲精品av在线| 成人三级黄色视频| 久久午夜亚洲精品久久| 欧美激情久久久久久爽电影 | 国产亚洲精品av在线| 久久狼人影院| 久久久精品国产亚洲av高清涩受| 麻豆成人av在线观看| 深夜精品福利| www国产在线视频色| 国产精品一区二区精品视频观看| 国产成年人精品一区二区| 国产国语露脸激情在线看| 无限看片的www在线观看| 色综合亚洲欧美另类图片| 亚洲色图 男人天堂 中文字幕| 亚洲色图综合在线观看| 黄色女人牲交| 成人国语在线视频| 成人av一区二区三区在线看| 免费人成视频x8x8入口观看| 成人精品一区二区免费| 色综合亚洲欧美另类图片| 国产精品美女特级片免费视频播放器 | 午夜精品国产一区二区电影| 精品国产美女av久久久久小说| 最近最新中文字幕大全免费视频| 黄频高清免费视频| 丰满的人妻完整版| 久久精品国产亚洲av高清一级| 亚洲第一电影网av| 亚洲最大成人中文| 日韩免费av在线播放| 精品久久久久久久毛片微露脸| 欧美色欧美亚洲另类二区 | 精品久久久久久,| av在线天堂中文字幕| 国产亚洲欧美98| 国产亚洲精品一区二区www| 搡老岳熟女国产| 亚洲精品粉嫩美女一区| 一级作爱视频免费观看| 日日夜夜操网爽| 神马国产精品三级电影在线观看 | 国产乱人伦免费视频| 婷婷六月久久综合丁香| 大型av网站在线播放| 少妇的丰满在线观看| 超碰成人久久| 国产精品久久久久久精品电影 | www.www免费av| √禁漫天堂资源中文www| 757午夜福利合集在线观看| 国产成人系列免费观看| 亚洲av电影在线进入| 久久这里只有精品19| 热re99久久国产66热| 好男人电影高清在线观看| 亚洲精品国产精品久久久不卡| 如日韩欧美国产精品一区二区三区| 久久人妻av系列| 国产99白浆流出| 日本精品一区二区三区蜜桃| 在线观看免费日韩欧美大片| 又黄又粗又硬又大视频| 变态另类丝袜制服| 国产人伦9x9x在线观看| 久久久国产欧美日韩av| 国产麻豆成人av免费视频| 亚洲午夜精品一区,二区,三区| 在线免费观看的www视频| 日本撒尿小便嘘嘘汇集6| 一级a爱视频在线免费观看| 国产黄a三级三级三级人| 首页视频小说图片口味搜索| 97碰自拍视频| 嫁个100分男人电影在线观看| 搡老熟女国产l中国老女人| 免费在线观看完整版高清| 女人精品久久久久毛片| ponron亚洲| 满18在线观看网站| 精品高清国产在线一区| www.999成人在线观看| 久久久久久亚洲精品国产蜜桃av| 亚洲人成网站在线播放欧美日韩| 少妇裸体淫交视频免费看高清 | 香蕉国产在线看| 亚洲va日本ⅴa欧美va伊人久久| 国产一区二区三区综合在线观看| 黄色丝袜av网址大全| 国产野战对白在线观看| 99香蕉大伊视频| 亚洲午夜精品一区,二区,三区| videosex国产| 脱女人内裤的视频| 婷婷六月久久综合丁香| 婷婷丁香在线五月| av中文乱码字幕在线| 久久午夜亚洲精品久久| 午夜两性在线视频| 久久天躁狠狠躁夜夜2o2o| 国产亚洲精品一区二区www| 亚洲精品美女久久久久99蜜臀| 99久久综合精品五月天人人| 神马国产精品三级电影在线观看 | 最近最新免费中文字幕在线| www日本在线高清视频| 在线天堂中文资源库| 丰满人妻熟妇乱又伦精品不卡| 乱人伦中国视频| 久久九九热精品免费| www日本在线高清视频| 久久久国产精品麻豆| 亚洲精品国产色婷婷电影| 亚洲国产精品999在线| 国产欧美日韩综合在线一区二区| 亚洲中文字幕一区二区三区有码在线看 | 国产日韩一区二区三区精品不卡| avwww免费| 久久这里只有精品19| 亚洲中文字幕一区二区三区有码在线看 | 色播在线永久视频| 在线天堂中文资源库| 亚洲欧洲精品一区二区精品久久久| 亚洲欧美日韩无卡精品| 操美女的视频在线观看| 乱人伦中国视频| 真人一进一出gif抽搐免费| 国产精品一区二区精品视频观看| 久久久久久久精品吃奶| 在线十欧美十亚洲十日本专区| 久久久久久国产a免费观看| 久久人妻av系列| 久久久久久久精品吃奶| 国产免费男女视频| 久久中文字幕一级| 国产熟女xx| 国产欧美日韩精品亚洲av| 亚洲国产精品久久男人天堂| 精品一品国产午夜福利视频| 一卡2卡三卡四卡精品乱码亚洲| av中文乱码字幕在线| 99精品久久久久人妻精品| 变态另类成人亚洲欧美熟女 | 在线观看www视频免费| 久久久久久久精品吃奶| 久久久久国产精品人妻aⅴ院| 淫秽高清视频在线观看| 亚洲欧美日韩高清在线视频| 国产精品免费一区二区三区在线| 亚洲天堂国产精品一区在线| 男女做爰动态图高潮gif福利片 | 午夜影院日韩av| bbb黄色大片| 妹子高潮喷水视频| 久久午夜亚洲精品久久| 国产一区二区三区视频了| 日本 欧美在线| 亚洲自偷自拍图片 自拍| 久久久久久久午夜电影| 久久 成人 亚洲| 亚洲久久久国产精品| 法律面前人人平等表现在哪些方面| 波多野结衣av一区二区av| bbb黄色大片| 老司机靠b影院| 国产精华一区二区三区| 国产午夜福利久久久久久| 国产精品 国内视频| 亚洲国产精品合色在线| 69av精品久久久久久| 国产伦一二天堂av在线观看| 免费观看人在逋| 亚洲中文日韩欧美视频| 久久久久久久午夜电影| 色播在线永久视频| 国产精品精品国产色婷婷| 成人精品一区二区免费| 亚洲av电影在线进入| 国产成人免费无遮挡视频| 中文字幕人妻丝袜一区二区| 夜夜躁狠狠躁天天躁| 久久天堂一区二区三区四区| 最近最新中文字幕大全电影3 | videosex国产| 亚洲午夜理论影院| 久久中文字幕一级| 亚洲va日本ⅴa欧美va伊人久久| 叶爱在线成人免费视频播放| 欧美绝顶高潮抽搐喷水| 久久人妻熟女aⅴ| 国产熟女xx| 大陆偷拍与自拍| 精品久久久久久久人妻蜜臀av | 久久久久精品国产欧美久久久| 中文字幕人成人乱码亚洲影| 国产成人啪精品午夜网站| 美女午夜性视频免费| 亚洲第一欧美日韩一区二区三区| 97人妻精品一区二区三区麻豆 | 久久久久久久久免费视频了| АⅤ资源中文在线天堂| 99精品在免费线老司机午夜| 琪琪午夜伦伦电影理论片6080| 啦啦啦观看免费观看视频高清 | 好看av亚洲va欧美ⅴa在| 亚洲av日韩精品久久久久久密| 久久国产亚洲av麻豆专区| 亚洲精品国产精品久久久不卡| 国产激情欧美一区二区| 一个人免费在线观看的高清视频| 美国免费a级毛片| 亚洲九九香蕉| www日本在线高清视频| 日日干狠狠操夜夜爽| 无限看片的www在线观看| 制服丝袜大香蕉在线| 搡老熟女国产l中国老女人| 国产精品精品国产色婷婷| 好看av亚洲va欧美ⅴa在| 香蕉丝袜av| 韩国av一区二区三区四区| 一个人免费在线观看的高清视频| 久久精品亚洲精品国产色婷小说| 男女之事视频高清在线观看| 老司机在亚洲福利影院| 一本久久中文字幕| 亚洲成人久久性| 欧美日韩一级在线毛片| 欧美+亚洲+日韩+国产| 久久这里只有精品19| 日本五十路高清| x7x7x7水蜜桃| 丁香欧美五月| svipshipincom国产片| 久热这里只有精品99| 高清在线国产一区| 91精品三级在线观看| 国产激情欧美一区二区| 天天添夜夜摸| 欧美 亚洲 国产 日韩一| 久久人妻熟女aⅴ| 欧美激情久久久久久爽电影 | 老熟妇仑乱视频hdxx| 精品熟女少妇八av免费久了| 免费看a级黄色片| 久久精品国产99精品国产亚洲性色 | 俄罗斯特黄特色一大片| 两性午夜刺激爽爽歪歪视频在线观看 | 天天躁狠狠躁夜夜躁狠狠躁| 成熟少妇高潮喷水视频| 久久精品国产清高在天天线| 国产成人av激情在线播放| 在线天堂中文资源库| 男男h啪啪无遮挡| 国产av精品麻豆| 一本综合久久免费| 久久久久久久精品吃奶| 亚洲成人免费电影在线观看| 欧美日韩福利视频一区二区| 国产精品久久久久久亚洲av鲁大| 中出人妻视频一区二区| 国产欧美日韩一区二区三| 人人澡人人妻人| 长腿黑丝高跟| 91九色精品人成在线观看| 精品国产乱码久久久久久男人| www日本在线高清视频| a级毛片在线看网站| 精品少妇一区二区三区视频日本电影| 国产熟女午夜一区二区三区| 黑人巨大精品欧美一区二区蜜桃| 中出人妻视频一区二区| 欧美午夜高清在线| 日日爽夜夜爽网站| 俄罗斯特黄特色一大片| 精品福利观看| 青草久久国产| 91字幕亚洲| 女人被狂操c到高潮| 巨乳人妻的诱惑在线观看| 国产激情久久老熟女| 久久中文看片网| svipshipincom国产片| 欧美av亚洲av综合av国产av| 精品熟女少妇八av免费久了| 成人国产综合亚洲| 成人亚洲精品一区在线观看| 亚洲狠狠婷婷综合久久图片| 国产熟女午夜一区二区三区| 久久国产精品影院| 免费女性裸体啪啪无遮挡网站| 中文字幕高清在线视频| 精品乱码久久久久久99久播| 色av中文字幕| av中文乱码字幕在线| 女警被强在线播放| 亚洲精品中文字幕在线视频| 一本久久中文字幕| 欧美日韩精品网址| 51午夜福利影视在线观看| 韩国av一区二区三区四区| 久久久久久国产a免费观看| 人妻丰满熟妇av一区二区三区| 国产精品免费一区二区三区在线| 中文字幕av电影在线播放| 免费高清在线观看日韩| 成年版毛片免费区| 国产欧美日韩一区二区精品| 亚洲自偷自拍图片 自拍| 久久亚洲真实| 黄网站色视频无遮挡免费观看| 欧美日韩一级在线毛片| 美女免费视频网站| 久久人妻av系列| 女生性感内裤真人,穿戴方法视频| 精品国产国语对白av| 性色av乱码一区二区三区2| 少妇 在线观看| 中文字幕人妻熟女乱码| 色在线成人网| 久久午夜综合久久蜜桃| 国产精品爽爽va在线观看网站 | 中文亚洲av片在线观看爽| 99香蕉大伊视频| 村上凉子中文字幕在线| 日本三级黄在线观看| 天堂√8在线中文| 欧美日本视频| 久久亚洲真实| 纯流量卡能插随身wifi吗| 国产成人欧美在线观看| 欧美激情 高清一区二区三区| 亚洲色图综合在线观看| 国产高清有码在线观看视频 | 看免费av毛片| 搡老妇女老女人老熟妇| 日本黄色视频三级网站网址| 可以在线观看的亚洲视频| 搡老岳熟女国产| 九色国产91popny在线| 精品久久久久久久毛片微露脸| 免费在线观看完整版高清| 国产免费av片在线观看野外av| 久久草成人影院| 日韩 欧美 亚洲 中文字幕| 亚洲免费av在线视频| 成人三级黄色视频| 久久精品国产99精品国产亚洲性色 | 国产视频一区二区在线看| 丝袜人妻中文字幕| 国产一级毛片七仙女欲春2 | 一卡2卡三卡四卡精品乱码亚洲| 无遮挡黄片免费观看| 国产区一区二久久| 日韩欧美国产一区二区入口| 国产成人一区二区三区免费视频网站| 97碰自拍视频| 中文字幕色久视频| 一区二区日韩欧美中文字幕| 日本三级黄在线观看| 精品人妻在线不人妻| 国产亚洲欧美精品永久| 国产在线观看jvid| 大码成人一级视频| 国产精品香港三级国产av潘金莲| 欧美中文日本在线观看视频| 美女免费视频网站| 亚洲成国产人片在线观看| 最好的美女福利视频网| 热99re8久久精品国产| 国产欧美日韩一区二区三区在线| 精品熟女少妇八av免费久了| 成人av一区二区三区在线看| 亚洲一卡2卡3卡4卡5卡精品中文| 老汉色∧v一级毛片| 真人一进一出gif抽搐免费| 国产一级毛片七仙女欲春2 | 99香蕉大伊视频| 999久久久国产精品视频| 可以在线观看的亚洲视频| 日韩欧美国产一区二区入口| 精品国产一区二区久久| 久久国产乱子伦精品免费另类| 中出人妻视频一区二区| 欧美黑人精品巨大| 久久人妻av系列| 久久中文看片网| 欧美最黄视频在线播放免费| 国产精品日韩av在线免费观看 | 亚洲av日韩精品久久久久久密| 久久久久久久久中文| 日韩三级视频一区二区三区| 在线观看舔阴道视频| 日日干狠狠操夜夜爽| 亚洲精品一卡2卡三卡4卡5卡| 香蕉国产在线看| 好男人电影高清在线观看| 久久这里只有精品19| 人人妻,人人澡人人爽秒播| 国产成人av教育| 日韩精品青青久久久久久| 可以在线观看的亚洲视频| 久久久久久人人人人人| 欧美日韩一级在线毛片| 精品电影一区二区在线| 无人区码免费观看不卡| 免费看a级黄色片| 狂野欧美激情性xxxx| 巨乳人妻的诱惑在线观看| 成人三级做爰电影| 日韩欧美一区视频在线观看| 精品久久久久久成人av| 日本 av在线| 91大片在线观看| 日韩三级视频一区二区三区| 国产成人免费无遮挡视频| 俄罗斯特黄特色一大片| 亚洲九九香蕉| 亚洲国产精品合色在线| 又大又爽又粗| 99久久久亚洲精品蜜臀av| 很黄的视频免费| 国产又色又爽无遮挡免费看| www.熟女人妻精品国产| 亚洲精品美女久久久久99蜜臀| 黄色毛片三级朝国网站| 香蕉丝袜av| 亚洲精品一卡2卡三卡4卡5卡| 在线观看午夜福利视频| 精品国产超薄肉色丝袜足j| 欧美成狂野欧美在线观看| 国产成人欧美| 一区在线观看完整版| 悠悠久久av| 午夜精品久久久久久毛片777| 最好的美女福利视频网| 成人18禁在线播放| 欧美黑人欧美精品刺激| 精品久久久久久久人妻蜜臀av | 欧美在线一区亚洲| 亚洲国产精品合色在线| 十八禁人妻一区二区| 日本免费一区二区三区高清不卡 | 此物有八面人人有两片| 成人国语在线视频| 两个人免费观看高清视频| 黄色a级毛片大全视频| 一个人免费在线观看的高清视频| 99国产精品一区二区三区| 一边摸一边抽搐一进一小说| 亚洲成人久久性| 国产区一区二久久| 久久婷婷人人爽人人干人人爱 | 免费在线观看完整版高清| 99国产精品99久久久久| 最近最新中文字幕大全免费视频| 中文亚洲av片在线观看爽| 国产精品秋霞免费鲁丝片| 在线观看一区二区三区| 亚洲情色 制服丝袜| 免费高清在线观看日韩| 天天一区二区日本电影三级 | 久久久久久免费高清国产稀缺| 操出白浆在线播放|