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

    基于Qt與Fortran混合編程技術(shù)的磁偶極子源正演軟件的開發(fā)

    2022-03-24 12:24:12楊成坤陳清禮王志剛
    物探化探計(jì)算技術(shù) 2022年1期
    關(guān)鍵詞:磁偶極子調(diào)用代碼

    楊成坤, 陳清禮, 鄭 凱, 王志剛, 魯 瑤

    (1.長江大學(xué) 地球物理與石油資源學(xué)院,武漢 430100;2.長江大學(xué) 油氣資源與勘探技術(shù)教育部重點(diǎn)實(shí)驗(yàn)室,武漢 430100;3.中國石油集團(tuán) 東方地球物理勘探有限責(zé)任公司,涿州 072751)

    0 引言

    隨著我國資源勘查逐漸走向深部,深部礦產(chǎn)資源勘查技術(shù)裝備對外依賴度高、探測深度淺和精度不高等問題開始暴露出來,嚴(yán)重制約我國深部礦產(chǎn)資源的有效探測,針對這些問題,以國家重點(diǎn)研發(fā)計(jì)劃《地下與井中地球物理勘探技術(shù)與裝備》項(xiàng)目為依托,重點(diǎn)開展對項(xiàng)目課題《地下與井中探測軟件平臺研發(fā)》的研究,為我國資源勘查走向深部提供技術(shù)支撐。

    在地球物理領(lǐng)域,大量的算法由Fortran語言編寫,由于Fortran語言的標(biāo)準(zhǔn)化程度高,擁有高精度的數(shù)據(jù)結(jié)構(gòu)和運(yùn)算結(jié)構(gòu),具備強(qiáng)大的數(shù)值計(jì)算功能,許多地球物理學(xué)家、工程師使用Fortran編寫了大量的地球物理數(shù)據(jù)處理和正反演程序[1]。隨著計(jì)算機(jī)技術(shù)水平的提高,大量優(yōu)秀的編程工具在地球物理軟件開發(fā)中得到了應(yīng)用,F(xiàn)ortran由于其界面不夠友好,人機(jī)交互性差,已不能滿足用戶的需求[2-3]。

    Qt是基于C++編寫的跨平臺圖形界面程序開發(fā)軟件,是一個(gè)靈活性好、移植性強(qiáng)的開發(fā)程序框架,廣泛用于開發(fā)各種GUI應(yīng)用程序。目前混合編程技術(shù)在地球物理勘探行業(yè)進(jìn)行了大量的開發(fā)應(yīng)用,馮文杰等[4]將C++和Fortran混合編程技術(shù)在多點(diǎn)地質(zhì)統(tǒng)計(jì)建模中進(jìn)行了應(yīng)用,彭土有[5]利用轉(zhuǎn)化數(shù)據(jù)文件格式的方法,使Qt編寫的地震數(shù)據(jù)處理解釋平臺直接調(diào)用Fortran可執(zhí)行程序;田仁飛等[6]利用了Qt和Fortran的混編技術(shù)對地震倒頻屬性計(jì)算軟件進(jìn)行了開發(fā);陳楠等[7]利用Qt和Fortran語言混合編程技術(shù)開發(fā)了地震勘探可擴(kuò)展軟件平臺;李亞彬[8]使用Fortran語言編寫海洋電磁一維反演算法,Qt調(diào)用Fortran編譯的動態(tài)鏈接庫實(shí)現(xiàn)了海洋可控源電磁數(shù)據(jù)處理軟件的開發(fā);王銳[9]使用Qt多進(jìn)程調(diào)用由Fortran編譯的大地電磁反演可執(zhí)行程序。

    傳統(tǒng)的Qt和Fortran混編模式一般使用顯式鏈接調(diào)用動態(tài)鏈接庫、隱式鏈接調(diào)用動態(tài)鏈接庫和直接調(diào)用可執(zhí)行程序。地下與井中探測軟件平臺支持顯式鏈接調(diào)用和隱式鏈接調(diào)用,由于各方法模塊對保密性、防盜版的需要,不允許使用直接調(diào)用可執(zhí)行程序的方式進(jìn)行混合編程,對平臺軟件模塊的安全性有一定程度的保障。在集成開發(fā)此類大型綜合性平臺軟件中,參與人員單位多,功能復(fù)雜,故在Qt中創(chuàng)建項(xiàng)目開發(fā)模板,用來統(tǒng)一規(guī)范動態(tài)鏈接庫生成時(shí)的命名規(guī)則和路徑以及眾多開發(fā)者的代碼規(guī)范,可以大大減小各開發(fā)者對算法模塊集成時(shí)和項(xiàng)目管理人員在模塊集成匯總時(shí)的工作量,其中模塊開發(fā)工程模板中的算法項(xiàng)目模板和界面項(xiàng)目模板,分別對Fortran代碼構(gòu)建的項(xiàng)目和用戶界面進(jìn)行配置、編譯。

    這里利用Qt開發(fā)交互式界面,利用Fortran編寫正演模塊算法,對兩種語言進(jìn)行混合編程,實(shí)現(xiàn)磁偶極子源的正演軟件在地下與井中探測軟件平臺上的集成應(yīng)用。

    1 磁偶極源的電磁響應(yīng)

    磁偶極子源電磁法是一種輕便、快捷、應(yīng)用范圍很廣的地球物理探測方法,其原名為地面電磁波法(Melos),是上世紀(jì)60年代法國地質(zhì)調(diào)查局,利用Wait推導(dǎo)出的垂直磁偶極子場強(qiáng)公式在大地電磁測深法的基礎(chǔ)上發(fā)展而來的,是頻率域電磁法勘探中的一個(gè)重要分支[10]。它利用不接地回線圈向地下發(fā)射一次脈沖電磁場,接收線圈同步接收一次場和地下良導(dǎo)體感應(yīng)的二次場的總和,用以探測地下良導(dǎo)體。該方法經(jīng)過半個(gè)多世紀(jì)的發(fā)展,在礦產(chǎn)勘探、工程勘察、地下水探測、考古探測、軍事應(yīng)用等領(lǐng)域都取得了很多成就[11]。

    以垂直磁偶極子中心在地面的投影為坐標(biāo)原點(diǎn),建立直角坐標(biāo)系,磁矩m=I×S,其中I是電流強(qiáng)度,S是表示垂直磁偶極子的線圈面積,放置在層狀地球模型地面上方的高度Z=-h處,如圖1所示為磁偶極子源正演層狀模型。則電磁場分量的積分表達(dá)式[12-13]如下所示:

    (1)

    J0(λr)dλ

    (2)

    (3)

    (4)

    其中在式(4)中

    基于上述原理,使用Fortran語言開發(fā)了磁偶極子源正演計(jì)算程序。

    2 軟件架構(gòu)設(shè)計(jì)

    軟件架構(gòu)的設(shè)計(jì)與軟件的執(zhí)行效率密切相關(guān),合理的軟件架構(gòu)能夠提高軟件運(yùn)行的效率,縮短程序計(jì)算耗時(shí)。軟件架構(gòu)主體結(jié)構(gòu)由平臺數(shù)據(jù)庫、接口、數(shù)學(xué)運(yùn)算庫、動態(tài)鏈接庫和界面組成。

    平臺數(shù)據(jù)采用Extensible Markup Language(XML)數(shù)據(jù)庫技術(shù),對軟件中半結(jié)構(gòu)化的數(shù)據(jù)進(jìn)行存取和管理。平臺中數(shù)據(jù)的格式由兩部分構(gòu)成,分別為文件參數(shù)和數(shù)據(jù)體,文件參數(shù)部分包括數(shù)據(jù)體中屬性數(shù)據(jù)類型、屬性數(shù)量、屬性單位、數(shù)據(jù)行數(shù)、排序類型、版本號、文件描述等數(shù)據(jù)以及坐標(biāo)范圍、值范圍等統(tǒng)計(jì)信息,數(shù)據(jù)體由行列數(shù)據(jù)構(gòu)成,文件參數(shù)構(gòu)成如表 1所示。

    表1 文件參數(shù)信息表

    接口包含了集成開發(fā)接口、數(shù)據(jù)接口和業(yè)務(wù)接口,數(shù)學(xué)運(yùn)算庫包括非數(shù)值類、散點(diǎn)數(shù)據(jù)類和方程、矩陣與方程組等五類算法,業(yè)務(wù)接口包括內(nèi)存空間管理、線程管理等三類接口,上述接口和數(shù)學(xué)算法形成公共動態(tài)庫,由磁偶極子源正演主程序進(jìn)行調(diào)用。此外平臺中提供了模塊集成開發(fā)模板,該模板由平臺開發(fā)人員設(shè)計(jì),預(yù)設(shè)界面、程序結(jié)構(gòu)等代碼,該模板面向軟件開發(fā)集成人員,集成人員根據(jù)實(shí)際算法要求,在該模板上進(jìn)行后續(xù)開發(fā)。本文的軟件架構(gòu)如圖2所示。

    圖2 軟件架構(gòu)

    3 Qt與Fortran混編技術(shù)

    3.1 參數(shù)數(shù)據(jù)類型

    Qt是基于C++語言的,它調(diào)用Fortran動態(tài)鏈接庫的接口標(biāo)準(zhǔn)與C++調(diào)用Fortran動態(tài)鏈接庫的接口標(biāo)準(zhǔn)一致。在Qt調(diào)用Fortran生成的動態(tài)鏈接庫過程中,如果傳遞參數(shù)的數(shù)據(jù)類型不一致,會導(dǎo)致調(diào)用輸出結(jié)果出錯(cuò),所以在設(shè)計(jì)兩種語言傳遞參數(shù)類型的過程中,需要保持?jǐn)?shù)據(jù)類型的一致性,由于Fortran和C++的數(shù)據(jù)類型不是完全一致,就軟件中常用到的整型、浮點(diǎn)型和字符型而言,有以下的對應(yīng)關(guān)系[14-15],對應(yīng)關(guān)系如表2所示。

    表2 Fortran與C++數(shù)據(jù)類型對應(yīng)關(guān)系表

    3.2 動態(tài)鏈接庫生成

    算法項(xiàng)目模板預(yù)設(shè)了動態(tài)庫編譯生成的配置信息,通過創(chuàng)建C++接口,配置算法項(xiàng)目參數(shù),導(dǎo)入Fortran代碼,編譯,完成動態(tài)鏈接庫的生成。動態(tài)鏈接庫生成流程圖如圖3所示。

    圖3 動態(tài)鏈接庫生成流程圖

    3.2.1 算法接口設(shè)計(jì)

    依照表1中的C++與Fortran數(shù)據(jù)類型對應(yīng)關(guān)系,編寫Fortran算法接口。垂直磁偶極子源正演算法共有16個(gè)輸入?yún)?shù),分為磁偶極子特性參數(shù)和模型參數(shù),表3、表4設(shè)計(jì)了接口函數(shù)的參數(shù)名、Fortran參數(shù)與C++參數(shù)數(shù)據(jù)類型對應(yīng)關(guān)系,表中對各參數(shù)實(shí)際意義進(jìn)行了說明。

    表3 特性參數(shù)類型對應(yīng)表

    表4 模型參數(shù)類型對應(yīng)表

    其中頭文件中定義的函數(shù)接口代碼如下所示:

    extern "C" void(*emdpler_for_)(int *ifact, int *idipol, int *icomp, double *r, double *ht, double *z, double *freqmax, double *freqmin, double *ri, double *area, double *rm, double *x, double *y, int *nlyr, float *res, float *h, double *outData,int *isCancel);

    除了磁偶極子特性參數(shù)和模型參數(shù)外,還包括終止標(biāo)識變量isCancel,在Fortran中對應(yīng)INTEGER*8類型,用來監(jiān)測運(yùn)算是否被用戶終止,當(dāng)返回值為非0時(shí),表示函數(shù)正常結(jié)束。

    3.2.2 配置算法項(xiàng)目參數(shù)

    在QtCreator中,指定項(xiàng)目使用MinGW-w64[16]編譯環(huán)境,需要對算法項(xiàng)目的pro文件進(jìn)行配置,算法開發(fā)模板預(yù)設(shè)了以下參數(shù):

    TEMPLATE = lib

    LIBS +=-lgfortran

    DESTDIR += D:/qtworkspace/fortranmodule

    QMAKE_CFLAGS-=-fno-keep-inline-dllexport

    SOURCES += Emdpler.for

    TEMPLATE是模板變量,為qmake指定makefile的類型,值lib表示建立一個(gè)庫的makefile。LIBS是用來指定要鏈接到項(xiàng)目中的庫的列表,值-lgfortran表示引入了gfortran的相關(guān)庫文件。DESTDIR用來指定目標(biāo)動態(tài)鏈接庫生成路徑,代碼中的路徑即為開發(fā)人員指定的私有動態(tài)鏈接庫目錄。QMAKE_CFLAGS用來設(shè)置編譯參數(shù),-fno-keep-inline-dllexport表示忽略所有含dllexport屬性的內(nèi)聯(lián)函數(shù),避免編譯時(shí)內(nèi)存耗盡錯(cuò)誤的產(chǎn)生。SOURCES設(shè)置Fortran代碼文件名,用來將Fortran代碼文件添加到項(xiàng)目中。

    3.2.3 生成動態(tài)鏈接庫

    將磁偶極子源正演的Fortran代碼文件拷貝至算法項(xiàng)目根目錄,在QtCreator中選中算法項(xiàng)目,點(diǎn)擊構(gòu)建按鈕,進(jìn)行編譯、調(diào)試,如無語法錯(cuò)誤,DLL文件將生成到私有動態(tài)鏈接庫目錄下。使用Dependency Walker工具檢查動態(tài)鏈接庫依賴關(guān)系,確保動態(tài)鏈接庫無缺少模塊、無依賴項(xiàng)錯(cuò)誤等,再將動態(tài)鏈接庫加入到測試程序里進(jìn)行調(diào)用、測試,如果測試結(jié)果不正確,需要重新修改源代碼,編譯源代碼,生成DLL文件,重復(fù)流程,直到動態(tài)鏈接庫調(diào)用測試正確為止。

    3.3 Qt調(diào)用動態(tài)鏈接庫實(shí)現(xiàn)過程

    界面開發(fā)模板用來創(chuàng)建軟件主程序和界面,該模板預(yù)設(shè)了界面和平臺公共動態(tài)鏈接庫接口的代碼。通過配置界面項(xiàng)目參數(shù)、設(shè)計(jì)用戶界面、編寫調(diào)用動態(tài)鏈接庫代碼,編譯生成可執(zhí)行文件,實(shí)現(xiàn)用戶界面、主程序、算法之間的連接。界面項(xiàng)目開發(fā)流程圖見圖4。

    圖4 界面項(xiàng)目開發(fā)流程圖

    3.3.1 配置界面項(xiàng)目參數(shù)

    在QtCreator中,需要對界面項(xiàng)目的pro文件進(jìn)行如下配置:

    LIBS += fortranvmd.dll

    HEADERS += fortranvmd.h

    FORMS += EMDPLERDialog.h

    LIBS表示將算法項(xiàng)目生成的動態(tài)鏈接庫添加到界面項(xiàng)目中,HEADERS表示將算法項(xiàng)目動態(tài)鏈接庫的頭文件引入到界面項(xiàng)目中。

    3.3.2 主程序調(diào)用動態(tài)鏈接庫

    在界面項(xiàng)目主程序中引入動態(tài)鏈接庫的頭文件,編寫調(diào)用動態(tài)鏈接庫代碼,調(diào)用部分代碼如下所示,對于算法中的模型參數(shù)電阻率res、層厚度h和自定義頻率序列freq,使用平臺公共接口G::alloc1float進(jìn)行內(nèi)存空間的申請,且該接口定義只用于接口變量,RdMemoryManager::allocateMemory2D接口用于C++代碼中變量的內(nèi)存空間申請,從界面獲取參數(shù)后,使用動態(tài)庫頭文件中的接口進(jìn)行直接調(diào)用,接口中返回變量outData中包含了計(jì)算輸出的振幅和相位數(shù)據(jù),創(chuàng)建G_HEADER類型的結(jié)構(gòu)體變量outputheader,設(shè)置了輸出數(shù)據(jù)文件的文件參數(shù)信息,調(diào)用接口G_Interface::IOWrite_Scatter以散點(diǎn)數(shù)據(jù)格式將數(shù)據(jù)輸出到平臺數(shù)據(jù)庫中,釋放申請的空間,調(diào)用結(jié)束。

    調(diào)用部分代碼:

    float *res = G::alloc1float(static_cast(nlyr));

    float *h = G::alloc1float(static_cast(nlyr-1));

    float *freq = G::alloc1float(static_cast(freq_num));//申請空間用于接口變量

    RdMemoryManager::allocateMemory2D(outtempData, static_cast(2), static_cast(freq_num));//申請空間用于C++代碼

    ……//從界面獲取各變量的值

    emdpler_for_(&ifact,&idipol,&icomp,&r,&ht,&z,&freqmax,&freqmin,freq,&ri,&area,&rm,&x,&y,&nlyr,res,h,outData[0]);//調(diào)用接口函數(shù)

    outputheader->attrType[0]=G_PHASE;

    outputheader->attrType[1]=G_AMPLITUDE;//設(shè)置輸出數(shù)據(jù)列名

    outputheader->pointNumber = freq_num;//輸出數(shù)據(jù)行數(shù)

    outputheader->attrNumber = 2;//輸出數(shù)據(jù)列數(shù)

    G_Interface::IOWrite_Scatter(OutItem.fullFileName, outputheader, outData);//調(diào)用平臺數(shù)據(jù)接口,將獲取到的outData中的輸出數(shù)據(jù)保存到平臺數(shù)據(jù)庫中

    RdMemoryManager::freeMemory2D(outtempData, static_cast(clo));

    G::free1float(res);

    G::free1float(h);

    G::free1float(freq);//釋放變量內(nèi)存空間

    界面項(xiàng)目經(jīng)過編譯生成exe可執(zhí)行文件,對exe文件進(jìn)行運(yùn)行測試,如測試結(jié)果不正確,修改代碼,重新編譯,直到程序正確執(zhí)行為止。實(shí)現(xiàn)的軟件用戶界面如圖5、圖6所示。

    圖5 正演參數(shù)編輯界面

    圖6 模型參數(shù)編輯界面

    4 對比分析

    設(shè)計(jì)兩層地質(zhì)模型,各層電阻率分別是ρ1=100 Ω·m,ρ2=10 Ω·m,層厚度h1=100 m,電流I=1 A,線圈面積S=1 m2,收發(fā)距SR=100 m,分別使用Fortran算法和混編后的軟件進(jìn)行計(jì)算,計(jì)算結(jié)果經(jīng)過對比如圖7、圖8所示。

    原Fortran程序和混合編程軟件計(jì)算輸出的結(jié)果一致,振幅和相位的輸出曲線完全重合,混合編程后的軟件模塊計(jì)算精度高、運(yùn)行速度快,界面操作友好。

    5 結(jié)論

    磁偶極子源正演模塊是地下及井中探測軟件平臺的一個(gè)重要組成部分。正演算法采用Fortran語言實(shí)現(xiàn),而地下及井中探測軟件平臺利用QT開發(fā)。這里研究了Qt和Fortran的混合編程技術(shù),利用軟件平臺開發(fā)接口和項(xiàng)目開發(fā)模板,實(shí)現(xiàn)了磁偶極子源正演在地下及井中探測軟件平臺上的集成應(yīng)用。對比測試表明,磁偶極子源正演集成到地下及井中探測軟件平臺后,計(jì)算結(jié)果正確,并且其用戶界面友好,軟件平臺模塊開發(fā)效率高。本文混編模式適合于大型、綜合性物探數(shù)據(jù)處理解釋軟件平臺的開發(fā)。

    猜你喜歡
    磁偶極子調(diào)用代碼
    核電項(xiàng)目物項(xiàng)調(diào)用管理的應(yīng)用研究
    LabWindows/CVI下基于ActiveX技術(shù)的Excel調(diào)用
    創(chuàng)世代碼
    動漫星空(2018年11期)2018-10-26 02:24:02
    創(chuàng)世代碼
    動漫星空(2018年2期)2018-10-26 02:11:00
    創(chuàng)世代碼
    動漫星空(2018年9期)2018-10-26 01:16:48
    創(chuàng)世代碼
    動漫星空(2018年5期)2018-10-26 01:15:02
    基于遞推更新卡爾曼濾波的磁偶極子目標(biāo)跟蹤
    磁偶極子跟蹤的漸進(jìn)貝葉斯濾波方法
    基于系統(tǒng)調(diào)用的惡意軟件檢測技術(shù)研究
    基于磁偶極子的磁場梯度張量縮并的試驗(yàn)驗(yàn)證及相關(guān)參數(shù)確定
    啦啦啦韩国在线观看视频| 少妇被粗大猛烈的视频| 嫩草影院精品99| 97热精品久久久久久| 又爽又黄无遮挡网站| 国产成人a区在线观看| 三级经典国产精品| 日韩制服骚丝袜av| 一级毛片我不卡| 国产精品久久电影中文字幕| 人人妻人人澡人人爽人人夜夜 | 别揉我奶头 嗯啊视频| 国产免费男女视频| 少妇被粗大猛烈的视频| 两个人视频免费观看高清| 国产日本99.免费观看| 天堂网av新在线| 伊人久久精品亚洲午夜| 久久亚洲精品不卡| 最后的刺客免费高清国语| 亚洲美女搞黄在线观看| 成年版毛片免费区| 久久久久久久久大av| 少妇猛男粗大的猛烈进出视频 | 免费不卡的大黄色大毛片视频在线观看 | 久久久午夜欧美精品| 床上黄色一级片| 日韩亚洲欧美综合| 一级毛片aaaaaa免费看小| 日本黄色视频三级网站网址| 亚洲熟妇中文字幕五十中出| 午夜老司机福利剧场| 日本三级黄在线观看| www.av在线官网国产| 中文欧美无线码| 我要看日韩黄色一级片| 中文字幕精品亚洲无线码一区| 成人一区二区视频在线观看| 欧美又色又爽又黄视频| 国产黄片视频在线免费观看| 欧洲精品卡2卡3卡4卡5卡区| 三级经典国产精品| 免费不卡的大黄色大毛片视频在线观看 | 国产精品av视频在线免费观看| а√天堂www在线а√下载| 美女高潮的动态| 中文资源天堂在线| 少妇被粗大猛烈的视频| 毛片一级片免费看久久久久| 国产综合懂色| 人妻夜夜爽99麻豆av| 一本—道久久a久久精品蜜桃钙片 精品乱码久久久久久99久播 | 欧美激情久久久久久爽电影| 国产蜜桃级精品一区二区三区| 欧美成人a在线观看| 一卡2卡三卡四卡精品乱码亚洲| 国产免费男女视频| 亚洲欧洲国产日韩| 国产精品不卡视频一区二区| 亚洲成人精品中文字幕电影| 久久6这里有精品| 亚洲欧美精品综合久久99| 免费看光身美女| 91av网一区二区| 日本爱情动作片www.在线观看| 国产精品久久久久久久久免| 国产精品国产高清国产av| avwww免费| 色播亚洲综合网| 蜜桃久久精品国产亚洲av| 99久久九九国产精品国产免费| 午夜a级毛片| 久久6这里有精品| 亚洲美女搞黄在线观看| 夜夜看夜夜爽夜夜摸| 国产精品,欧美在线| 亚洲精品国产av成人精品| 丝袜喷水一区| 亚洲精品亚洲一区二区| 亚洲av第一区精品v没综合| 国产v大片淫在线免费观看| 伦精品一区二区三区| 自拍偷自拍亚洲精品老妇| 舔av片在线| 麻豆乱淫一区二区| 不卡视频在线观看欧美| av国产免费在线观看| 亚洲七黄色美女视频| 国产v大片淫在线免费观看| 黄色一级大片看看| 日韩欧美三级三区| 欧美xxxx性猛交bbbb| kizo精华| 日韩精品有码人妻一区| 18禁裸乳无遮挡免费网站照片| 国产在线精品亚洲第一网站| 亚洲成人久久性| 日韩 亚洲 欧美在线| 国产成人精品一,二区 | 一边摸一边抽搐一进一小说| 夫妻性生交免费视频一级片| 夜夜夜夜夜久久久久| 精品久久国产蜜桃| 久久这里只有精品中国| 国内少妇人妻偷人精品xxx网站| 国产人妻一区二区三区在| 国产精品日韩av在线免费观看| 国产爱豆传媒在线观看| 日韩高清综合在线| 精品国产三级普通话版| 日韩av不卡免费在线播放| 高清在线视频一区二区三区 | 亚洲一级一片aⅴ在线观看| 亚洲成人精品中文字幕电影| 一个人看的www免费观看视频| 日韩国内少妇激情av| 99热这里只有是精品50| 欧美成人a在线观看| 国产一区亚洲一区在线观看| 亚洲国产欧美在线一区| av在线蜜桃| 一个人看的www免费观看视频| 蜜桃久久精品国产亚洲av| 国产伦精品一区二区三区四那| 乱系列少妇在线播放| 亚洲成人精品中文字幕电影| 亚洲成人av在线免费| 国产久久久一区二区三区| 日韩欧美精品免费久久| 国产一区二区亚洲精品在线观看| 国产av在哪里看| 变态另类成人亚洲欧美熟女| 在线天堂最新版资源| a级一级毛片免费在线观看| 精品久久久久久成人av| 亚洲婷婷狠狠爱综合网| 国产男人的电影天堂91| 黄色欧美视频在线观看| 久久99热6这里只有精品| 日韩欧美国产在线观看| 亚洲图色成人| 欧美色视频一区免费| 校园人妻丝袜中文字幕| www.av在线官网国产| 高清在线视频一区二区三区 | 一本—道久久a久久精品蜜桃钙片 精品乱码久久久久久99久播 | 欧美三级亚洲精品| 亚洲真实伦在线观看| 99热网站在线观看| 久久人人爽人人爽人人片va| 99九九线精品视频在线观看视频| 狠狠狠狠99中文字幕| 超碰av人人做人人爽久久| 天天躁日日操中文字幕| 日韩亚洲欧美综合| 三级毛片av免费| 99热全是精品| 99国产精品一区二区蜜桃av| 听说在线观看完整版免费高清| 99九九线精品视频在线观看视频| 岛国在线免费视频观看| 日韩高清综合在线| 美女 人体艺术 gogo| 麻豆精品久久久久久蜜桃| 精品无人区乱码1区二区| 国产精品蜜桃在线观看 | 老熟妇乱子伦视频在线观看| 国产乱人偷精品视频| 毛片女人毛片| 欧美色视频一区免费| av女优亚洲男人天堂| 乱系列少妇在线播放| 亚洲精品久久国产高清桃花| 亚洲aⅴ乱码一区二区在线播放| 国模一区二区三区四区视频| 精品一区二区三区视频在线| 国产精品永久免费网站| 国产激情偷乱视频一区二区| 亚洲人成网站在线播放欧美日韩| 日本五十路高清| 一本—道久久a久久精品蜜桃钙片 精品乱码久久久久久99久播 | 亚洲欧美日韩东京热| 免费观看在线日韩| 精品一区二区免费观看| av在线播放精品| 国产淫片久久久久久久久| 亚洲成人久久爱视频| 99热这里只有是精品50| 欧美日韩综合久久久久久| 久久精品国产清高在天天线| 成人无遮挡网站| 国产精品伦人一区二区| 搞女人的毛片| 欧美日韩精品成人综合77777| 一级毛片久久久久久久久女| 国产亚洲欧美98| 麻豆一二三区av精品| 国产老妇女一区| 色噜噜av男人的天堂激情| 日日摸夜夜添夜夜爱| 成人亚洲精品av一区二区| 伊人久久精品亚洲午夜| av天堂在线播放| 亚洲av免费在线观看| 丝袜美腿在线中文| 国产精品美女特级片免费视频播放器| 极品教师在线视频| 两性午夜刺激爽爽歪歪视频在线观看| 日产精品乱码卡一卡2卡三| 日韩强制内射视频| 最近的中文字幕免费完整| 看片在线看免费视频| 国产爱豆传媒在线观看| 成年女人永久免费观看视频| 久久久国产成人免费| 国产日韩欧美在线精品| 欧美日韩一区二区视频在线观看视频在线 | 久久人人精品亚洲av| 亚洲av熟女| 亚洲丝袜综合中文字幕| 男女做爰动态图高潮gif福利片| 国产精品美女特级片免费视频播放器| www.av在线官网国产| 精品久久国产蜜桃| 久久久久久久亚洲中文字幕| 男人舔女人下体高潮全视频| 麻豆av噜噜一区二区三区| 白带黄色成豆腐渣| 91麻豆精品激情在线观看国产| 欧美成人一区二区免费高清观看| 亚洲美女搞黄在线观看| 国产毛片a区久久久久| 久久人人精品亚洲av| 观看美女的网站| 欧美xxxx性猛交bbbb| 尤物成人国产欧美一区二区三区| 网址你懂的国产日韩在线| 国产高清激情床上av| 欧美激情在线99| 精品久久久久久成人av| 国产高潮美女av| 麻豆国产97在线/欧美| av女优亚洲男人天堂| 久久这里有精品视频免费| 国产极品精品免费视频能看的| 国产成年人精品一区二区| 99热6这里只有精品| 一级黄色大片毛片| av在线播放精品| 波多野结衣巨乳人妻| 久久99热这里只有精品18| 99热6这里只有精品| 夜夜看夜夜爽夜夜摸| 欧美一区二区亚洲| 国产激情偷乱视频一区二区| 中文精品一卡2卡3卡4更新| 亚洲欧美精品综合久久99| 中文字幕av成人在线电影| 性插视频无遮挡在线免费观看| 亚洲人成网站在线观看播放| 国产成人91sexporn| 日本撒尿小便嘘嘘汇集6| 成人特级黄色片久久久久久久| 深爱激情五月婷婷| 国产伦精品一区二区三区四那| 久久久久久久久大av| 午夜激情福利司机影院| 在线播放无遮挡| 少妇丰满av| 国产高清视频在线观看网站| 国产高清激情床上av| 欧美性猛交╳xxx乱大交人| 国产精品伦人一区二区| 内射极品少妇av片p| 国产亚洲5aaaaa淫片| 久久人人爽人人爽人人片va| 热99re8久久精品国产| 欧美高清成人免费视频www| 欧美最黄视频在线播放免费| 精品人妻熟女av久视频| 亚洲成a人片在线一区二区| 又爽又黄无遮挡网站| 国产伦一二天堂av在线观看| 成人毛片60女人毛片免费| 人人妻人人澡欧美一区二区| 国产成年人精品一区二区| 久久韩国三级中文字幕| 色尼玛亚洲综合影院| 久久鲁丝午夜福利片| eeuss影院久久| 一边摸一边抽搐一进一小说| 国产综合懂色| 日韩av不卡免费在线播放| 嫩草影院精品99| 麻豆国产97在线/欧美| 久久99蜜桃精品久久| 欧美精品国产亚洲| 免费搜索国产男女视频| 中出人妻视频一区二区| 国产伦一二天堂av在线观看| 日产精品乱码卡一卡2卡三| 久久韩国三级中文字幕| 丝袜喷水一区| av天堂在线播放| 精品久久久久久久末码| 国产成人a区在线观看| 又粗又爽又猛毛片免费看| 日本av手机在线免费观看| 又爽又黄a免费视频| 午夜福利高清视频| 99九九线精品视频在线观看视频| 亚洲久久久久久中文字幕| 成人特级黄色片久久久久久久| 青春草亚洲视频在线观看| 成年av动漫网址| 边亲边吃奶的免费视频| 亚洲av第一区精品v没综合| 级片在线观看| 久久亚洲精品不卡| 国产久久久一区二区三区| 亚洲自拍偷在线| 国产成人aa在线观看| 国产精品不卡视频一区二区| 久久婷婷人人爽人人干人人爱| 欧美色欧美亚洲另类二区| 中文亚洲av片在线观看爽| 舔av片在线| 国产久久久一区二区三区| 一进一出抽搐gif免费好疼| 欧美激情在线99| 男女那种视频在线观看| 日韩一本色道免费dvd| 欧美激情在线99| 免费观看精品视频网站| 91av网一区二区| 久久久色成人| 久久精品国产亚洲av涩爱 | 非洲黑人性xxxx精品又粗又长| 大香蕉久久网| 男女边吃奶边做爰视频| 久久草成人影院| 寂寞人妻少妇视频99o| 欧美性猛交╳xxx乱大交人| 在线播放国产精品三级| 精品人妻偷拍中文字幕| 69av精品久久久久久| 成人一区二区视频在线观看| 婷婷色综合大香蕉| 能在线免费观看的黄片| 一个人看的www免费观看视频| 日韩强制内射视频| 久久久a久久爽久久v久久| 精品久久久久久久久亚洲| 桃色一区二区三区在线观看| 久久国产乱子免费精品| 一卡2卡三卡四卡精品乱码亚洲| 91aial.com中文字幕在线观看| 亚洲欧美中文字幕日韩二区| 亚洲精品亚洲一区二区| 一级黄片播放器| av在线蜜桃| 禁无遮挡网站| 免费看光身美女| 成人国产麻豆网| 精品久久久久久久久亚洲| 亚洲四区av| 国产黄片美女视频| a级毛片免费高清观看在线播放| 日韩av在线大香蕉| 啦啦啦啦在线视频资源| 男的添女的下面高潮视频| 欧美xxxx黑人xx丫x性爽| 熟妇人妻久久中文字幕3abv| 国国产精品蜜臀av免费| 午夜久久久久精精品| 男人舔女人下体高潮全视频| 国产日本99.免费观看| 国产成人精品久久久久久| 亚洲国产精品成人综合色| 99精品在免费线老司机午夜| 免费av毛片视频| 午夜激情欧美在线| 国产精品.久久久| 免费大片18禁| 极品教师在线视频| 热99re8久久精品国产| 国产在线精品亚洲第一网站| 欧美最新免费一区二区三区| 国产一区二区三区在线臀色熟女| 又黄又爽又刺激的免费视频.| 亚洲精品成人久久久久久| 夜夜爽天天搞| 97超碰精品成人国产| 日韩三级伦理在线观看| 在线免费十八禁| 伦理电影大哥的女人| 欧美性猛交╳xxx乱大交人| 欧美另类亚洲清纯唯美| 色哟哟哟哟哟哟| 69av精品久久久久久| 两性午夜刺激爽爽歪歪视频在线观看| 中文精品一卡2卡3卡4更新| 级片在线观看| eeuss影院久久| 人妻系列 视频| 麻豆久久精品国产亚洲av| 午夜亚洲福利在线播放| 乱码一卡2卡4卡精品| 91aial.com中文字幕在线观看| 国产成人aa在线观看| 小说图片视频综合网站| 九九热线精品视视频播放| 亚洲三级黄色毛片| 久久久久免费精品人妻一区二区| 十八禁国产超污无遮挡网站| 精品人妻偷拍中文字幕| 亚洲国产精品成人综合色| 在线国产一区二区在线| 免费电影在线观看免费观看| 日韩亚洲欧美综合| 成人午夜精彩视频在线观看| 国产私拍福利视频在线观看| 中文字幕免费在线视频6| www日本黄色视频网| 婷婷色av中文字幕| 日日啪夜夜撸| 日韩高清综合在线| 白带黄色成豆腐渣| 日韩成人av中文字幕在线观看| 久久亚洲国产成人精品v| 国产视频首页在线观看| 看片在线看免费视频| av又黄又爽大尺度在线免费看 | 22中文网久久字幕| 国产精品久久视频播放| 在线播放无遮挡| 国产蜜桃级精品一区二区三区| 久久精品久久久久久久性| 免费av不卡在线播放| 久久精品国产清高在天天线| 老司机福利观看| 亚洲精品自拍成人| 久久6这里有精品| 国产日韩欧美在线精品| 美女国产视频在线观看| 麻豆精品久久久久久蜜桃| av.在线天堂| 欧美xxxx黑人xx丫x性爽| 成人无遮挡网站| 97热精品久久久久久| 男人狂女人下面高潮的视频| 我的老师免费观看完整版| 免费人成视频x8x8入口观看| 日韩国内少妇激情av| 欧美日韩乱码在线| 亚洲无线观看免费| 国产一区二区三区在线臀色熟女| 欧美变态另类bdsm刘玥| 亚洲内射少妇av| av专区在线播放| 久久久久久伊人网av| 老司机福利观看| 哪个播放器可以免费观看大片| 高清毛片免费观看视频网站| 一级黄色大片毛片| videossex国产| 亚洲成人av在线免费| 免费看美女性在线毛片视频| 日韩国内少妇激情av| 一夜夜www| 国产午夜精品论理片| 少妇裸体淫交视频免费看高清| 欧美日韩国产亚洲二区| 国产精品人妻久久久影院| 黄色欧美视频在线观看| 欧美精品国产亚洲| 国产色婷婷99| 国产av不卡久久| 国产色婷婷99| 国产精品一区二区三区四区久久| 老女人水多毛片| 日日撸夜夜添| av在线老鸭窝| 国产精品国产三级国产av玫瑰| 国产成人a区在线观看| 日日撸夜夜添| 十八禁国产超污无遮挡网站| 亚洲精品色激情综合| av在线老鸭窝| АⅤ资源中文在线天堂| 成人综合一区亚洲| 99久久中文字幕三级久久日本| 老师上课跳d突然被开到最大视频| 国产精品久久久久久精品电影| 国产亚洲av片在线观看秒播厂 | 麻豆国产av国片精品| 日韩亚洲欧美综合| 国产单亲对白刺激| 久久99精品国语久久久| 禁无遮挡网站| 悠悠久久av| 亚洲国产色片| 内射极品少妇av片p| 亚洲18禁久久av| 亚洲在线自拍视频| 免费电影在线观看免费观看| 最近最新中文字幕大全电影3| 久久久午夜欧美精品| 亚洲人与动物交配视频| 日本五十路高清| 久久久国产成人精品二区| eeuss影院久久| 欧洲精品卡2卡3卡4卡5卡区| 欧美最新免费一区二区三区| 国产高清有码在线观看视频| 中文字幕免费在线视频6| 精品国产三级普通话版| 欧美成人免费av一区二区三区| 久久热精品热| a级毛片免费高清观看在线播放| 99久久精品一区二区三区| 久久久久久国产a免费观看| 国产综合懂色| 精品久久久久久久久亚洲| 老司机福利观看| 日韩视频在线欧美| 日产精品乱码卡一卡2卡三| 性欧美人与动物交配| 国产不卡一卡二| 99热这里只有精品一区| 久久欧美精品欧美久久欧美| 午夜福利视频1000在线观看| 日韩在线高清观看一区二区三区| 亚洲18禁久久av| 国产午夜精品一二区理论片| 中国国产av一级| 国产成人freesex在线| 一个人观看的视频www高清免费观看| 亚洲电影在线观看av| 午夜爱爱视频在线播放| 午夜福利高清视频| 国产亚洲欧美98| 国产精品av视频在线免费观看| 国产综合懂色| 97在线视频观看| 国产午夜精品论理片| 丝袜美腿在线中文| 亚洲国产高清在线一区二区三| 最近的中文字幕免费完整| 久久99精品国语久久久| 一卡2卡三卡四卡精品乱码亚洲| 99久久中文字幕三级久久日本| 欧美一级a爱片免费观看看| 久久人人爽人人爽人人片va| 啦啦啦观看免费观看视频高清| 在线观看一区二区三区| 蜜桃亚洲精品一区二区三区| 在线观看一区二区三区| 日本三级黄在线观看| 高清日韩中文字幕在线| av免费观看日本| 午夜福利在线观看吧| 国产精品一区二区性色av| 热99re8久久精品国产| 亚洲真实伦在线观看| 99热这里只有是精品在线观看| 国产精品久久久久久亚洲av鲁大| 国模一区二区三区四区视频| 欧美一区二区精品小视频在线| 99热这里只有是精品在线观看| av免费观看日本| 老师上课跳d突然被开到最大视频| 久久久久久久午夜电影| 欧美日韩国产亚洲二区| 卡戴珊不雅视频在线播放| 亚洲第一区二区三区不卡| 在线免费观看不下载黄p国产| www日本黄色视频网| 久久久a久久爽久久v久久| 国产精品三级大全| 天天一区二区日本电影三级| 国产精品久久视频播放| 国产精品一区二区性色av| 国产亚洲欧美98| 久久这里只有精品中国| 成人一区二区视频在线观看| 校园人妻丝袜中文字幕| 免费av不卡在线播放| 成人性生交大片免费视频hd| 在线天堂最新版资源| 1024手机看黄色片| 日韩av不卡免费在线播放| 久久人人爽人人片av| 亚洲精品日韩av片在线观看| av又黄又爽大尺度在线免费看 | 亚洲精品久久久久久婷婷小说 | a级毛片免费高清观看在线播放| 中文资源天堂在线| 中国国产av一级| 国产毛片a区久久久久| 午夜福利视频1000在线观看| 免费黄网站久久成人精品| 深夜精品福利| 国产亚洲精品av在线| 亚洲精品影视一区二区三区av| 欧美一区二区精品小视频在线| 国产一级毛片在线| 亚洲av免费在线观看| 欧美高清成人免费视频www| 久久6这里有精品| 插逼视频在线观看| 亚洲色图av天堂| 听说在线观看完整版免费高清| 国产毛片a区久久久久| 久久九九热精品免费|