• <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ù)確定
    男男h啪啪无遮挡| 成年女人在线观看亚洲视频| 夜夜看夜夜爽夜夜摸| 亚洲美女黄色视频免费看| 免费不卡的大黄色大毛片视频在线观看| 人人澡人人妻人| 丝袜脚勾引网站| 日日啪夜夜爽| 日本免费在线观看一区| 桃花免费在线播放| 美女cb高潮喷水在线观看| 亚洲av综合色区一区| 国产又色又爽无遮挡免| 国产精品福利在线免费观看| 国产综合精华液| 国产中年淑女户外野战色| 国产一区有黄有色的免费视频| 国产高清不卡午夜福利| 草草在线视频免费看| 免费观看性生交大片5| a级毛色黄片| 久久久欧美国产精品| 国内少妇人妻偷人精品xxx网站| 在线观看三级黄色| 亚洲国产精品成人久久小说| 久久狼人影院| 成年美女黄网站色视频大全免费 | 桃花免费在线播放| 日韩欧美精品免费久久| 国产高清三级在线| 亚洲欧美一区二区三区黑人 | 国产欧美日韩精品一区二区| 久久久久久久久久久久大奶| av一本久久久久| 女性被躁到高潮视频| 欧美精品高潮呻吟av久久| 美女脱内裤让男人舔精品视频| 精品久久久久久久久亚洲| 国产高清国产精品国产三级| 国产精品国产三级国产专区5o| 亚洲人成网站在线观看播放| 成年人免费黄色播放视频 | 男人和女人高潮做爰伦理| 啦啦啦啦在线视频资源| 国产深夜福利视频在线观看| 国产色婷婷99| 国产又色又爽无遮挡免| 夫妻性生交免费视频一级片| 亚洲精品自拍成人| 日本vs欧美在线观看视频 | 成人免费观看视频高清| 汤姆久久久久久久影院中文字幕| 免费观看a级毛片全部| 日韩中文字幕视频在线看片| 亚洲av电影在线观看一区二区三区| 精品少妇内射三级| 亚洲欧美一区二区三区国产| 性色av一级| 青春草视频在线免费观看| 欧美老熟妇乱子伦牲交| kizo精华| 欧美日韩精品成人综合77777| 欧美精品亚洲一区二区| 欧美少妇被猛烈插入视频| 人妻少妇偷人精品九色| 免费看不卡的av| 午夜日本视频在线| 久久6这里有精品| 美女视频免费永久观看网站| 精品酒店卫生间| 国产一区二区在线观看日韩| 大香蕉97超碰在线| 国产免费一级a男人的天堂| 草草在线视频免费看| av国产久精品久网站免费入址| 免费黄网站久久成人精品| 国产成人freesex在线| 国产精品国产三级专区第一集| 亚洲精品国产成人久久av| 三级国产精品片| 人妻一区二区av| 亚洲欧美精品专区久久| 男男h啪啪无遮挡| 久久精品国产a三级三级三级| 欧美最新免费一区二区三区| 亚洲综合色惰| 精品人妻熟女av久视频| 久久久久久久久久成人| 国产一区二区在线观看av| 国产伦精品一区二区三区四那| 国产成人一区二区在线| 精品国产乱码久久久久久小说| 高清不卡的av网站| tube8黄色片| 国产精品一区二区性色av| 国产成人freesex在线| 最新中文字幕久久久久| 亚洲四区av| 在线免费观看不下载黄p国产| 另类精品久久| 69精品国产乱码久久久| 午夜日本视频在线| 国产av码专区亚洲av| 肉色欧美久久久久久久蜜桃| 精品人妻偷拍中文字幕| 最新中文字幕久久久久| 亚洲精品国产色婷婷电影| 久久 成人 亚洲| 亚洲欧美中文字幕日韩二区| 女的被弄到高潮叫床怎么办| 国产精品麻豆人妻色哟哟久久| 人人妻人人爽人人添夜夜欢视频 | 黄片无遮挡物在线观看| 爱豆传媒免费全集在线观看| 综合色丁香网| 91成人精品电影| 插逼视频在线观看| 有码 亚洲区| 韩国高清视频一区二区三区| av天堂中文字幕网| 欧美另类一区| 三上悠亚av全集在线观看 | 黄色视频在线播放观看不卡| 中国美白少妇内射xxxbb| 国产一区二区在线观看日韩| 曰老女人黄片| 亚洲在久久综合| 亚洲精品第二区| 国产成人午夜福利电影在线观看| 九九久久精品国产亚洲av麻豆| 最近手机中文字幕大全| 亚洲精华国产精华液的使用体验| 亚洲欧洲国产日韩| 简卡轻食公司| 免费大片黄手机在线观看| www.色视频.com| 在线 av 中文字幕| 日韩,欧美,国产一区二区三区| 少妇人妻久久综合中文| 久久人人爽人人片av| 国产精品99久久久久久久久| 国产精品国产三级国产av玫瑰| 久久久久精品性色| 日韩,欧美,国产一区二区三区| 亚洲伊人久久精品综合| 最近的中文字幕免费完整| 中国美白少妇内射xxxbb| 国产一区二区在线观看日韩| 日韩免费高清中文字幕av| 成人综合一区亚洲| 亚洲精品日韩av片在线观看| 在线观看一区二区三区激情| 久久女婷五月综合色啪小说| 国产高清国产精品国产三级| 老女人水多毛片| 91久久精品电影网| 18禁在线播放成人免费| 在线观看www视频免费| 国产日韩欧美在线精品| 精品人妻偷拍中文字幕| 青春草亚洲视频在线观看| 麻豆乱淫一区二区| 十八禁网站网址无遮挡 | 欧美3d第一页| 免费看不卡的av| 2022亚洲国产成人精品| 成人特级av手机在线观看| 六月丁香七月| 在线观看www视频免费| 成人美女网站在线观看视频| 成年人免费黄色播放视频 | 久久97久久精品| 丝袜在线中文字幕| a级一级毛片免费在线观看| 边亲边吃奶的免费视频| 亚洲精品国产av成人精品| 三级国产精品片| 精品久久久噜噜| 欧美+日韩+精品| 夫妻性生交免费视频一级片| 美女主播在线视频| 亚洲欧洲日产国产| 婷婷色综合大香蕉| 亚洲婷婷狠狠爱综合网| 如何舔出高潮| 国产精品99久久久久久久久| 久久99蜜桃精品久久| √禁漫天堂资源中文www| 欧美 亚洲 国产 日韩一| 观看免费一级毛片| 老司机影院毛片| 久久精品久久久久久噜噜老黄| 久久午夜综合久久蜜桃| 国产精品久久久久久久久免| 激情五月婷婷亚洲| 嘟嘟电影网在线观看| 九九在线视频观看精品| 最近中文字幕高清免费大全6| 欧美精品高潮呻吟av久久| 国产午夜精品久久久久久一区二区三区| 大片免费播放器 马上看| 国产在线男女| av免费在线看不卡| 亚洲欧美日韩另类电影网站| 日本免费在线观看一区| 91精品国产国语对白视频| 日韩一区二区视频免费看| 精华霜和精华液先用哪个| 国产精品久久久久成人av| 熟女av电影| 亚洲综合色惰| 晚上一个人看的免费电影| 我的老师免费观看完整版| 国产综合精华液| 中文在线观看免费www的网站| 日韩av不卡免费在线播放| 免费观看在线日韩| a级一级毛片免费在线观看| 亚洲精品国产色婷婷电影| 青春草亚洲视频在线观看| 性色avwww在线观看| 如何舔出高潮| 精品人妻熟女毛片av久久网站| 男女啪啪激烈高潮av片| av又黄又爽大尺度在线免费看| av国产久精品久网站免费入址| 欧美日韩av久久| 秋霞伦理黄片| 亚洲av国产av综合av卡| 99九九线精品视频在线观看视频| 麻豆成人午夜福利视频| 精品一品国产午夜福利视频| 欧美日韩一区二区视频在线观看视频在线| 一级毛片 在线播放| 99久国产av精品国产电影| av黄色大香蕉| 你懂的网址亚洲精品在线观看| 成人影院久久| 国产成人精品一,二区| 夜夜看夜夜爽夜夜摸| 多毛熟女@视频| 蜜桃久久精品国产亚洲av| 永久免费av网站大全| 高清不卡的av网站| 日韩成人伦理影院| 黑人高潮一二区| 女性被躁到高潮视频| a级毛色黄片| av天堂久久9| 日本欧美国产在线视频| 纯流量卡能插随身wifi吗| 欧美变态另类bdsm刘玥| av.在线天堂| 中文精品一卡2卡3卡4更新| 国产精品国产av在线观看| 亚洲人与动物交配视频| 人妻 亚洲 视频| 久久久午夜欧美精品| 久久久精品94久久精品| 中文字幕制服av| 中文字幕久久专区| 欧美精品人与动牲交sv欧美| 午夜激情久久久久久久| 久久精品夜色国产| 伊人亚洲综合成人网| 性色avwww在线观看| 免费看光身美女| a级毛片免费高清观看在线播放| 亚洲国产精品国产精品| 国产熟女午夜一区二区三区 | 欧美丝袜亚洲另类| 22中文网久久字幕| 亚洲国产精品成人久久小说| 国产免费福利视频在线观看| 中文字幕精品免费在线观看视频 | 日本色播在线视频| 欧美 亚洲 国产 日韩一| 国产精品.久久久| 国产视频首页在线观看| 国产免费又黄又爽又色| 久久久久视频综合| 十八禁高潮呻吟视频 | 91成人精品电影| 少妇被粗大猛烈的视频| 国产精品久久久久久精品古装| 国产成人精品无人区| 18禁在线无遮挡免费观看视频| 精品少妇黑人巨大在线播放| 综合色丁香网| 亚洲久久久国产精品| 免费av中文字幕在线| 久久久a久久爽久久v久久| 哪个播放器可以免费观看大片| 水蜜桃什么品种好| 国产成人精品无人区| 性色avwww在线观看| 伦理电影大哥的女人| 观看美女的网站| 人妻 亚洲 视频| 国产男人的电影天堂91| 欧美一级a爱片免费观看看| 亚洲欧洲国产日韩| 亚洲精品乱码久久久v下载方式| 亚洲熟女精品中文字幕| 嘟嘟电影网在线观看| 日产精品乱码卡一卡2卡三| 国产老妇伦熟女老妇高清| 99视频精品全部免费 在线| 人人妻人人添人人爽欧美一区卜| 亚洲无线观看免费| 人人澡人人妻人| 免费看不卡的av| 国产男女内射视频| 午夜免费观看性视频| 最近2019中文字幕mv第一页| 成年人免费黄色播放视频 | 日韩精品免费视频一区二区三区 | 中文天堂在线官网| 黄色视频在线播放观看不卡| av网站免费在线观看视频| 国内精品宾馆在线| 男女免费视频国产| 国产精品熟女久久久久浪| 国产男女超爽视频在线观看| 嫩草影院入口| www.av在线官网国产| 人人妻人人添人人爽欧美一区卜| 国产毛片在线视频| 国产日韩一区二区三区精品不卡 | 国产成人精品福利久久| 嫩草影院新地址| 伦精品一区二区三区| av又黄又爽大尺度在线免费看| 国产中年淑女户外野战色| 久久精品熟女亚洲av麻豆精品| 三级国产精品欧美在线观看| 精品国产一区二区久久| 国产精品女同一区二区软件| 青春草国产在线视频| h日本视频在线播放| 2018国产大陆天天弄谢| 在线观看www视频免费| 午夜老司机福利剧场| 嫩草影院新地址| 国产精品麻豆人妻色哟哟久久| freevideosex欧美| 一区二区三区乱码不卡18| 一个人免费看片子| 欧美亚洲 丝袜 人妻 在线| 卡戴珊不雅视频在线播放| 国产老妇伦熟女老妇高清| 免费大片黄手机在线观看| 国国产精品蜜臀av免费| 黑人巨大精品欧美一区二区蜜桃 | 在线观看一区二区三区激情| 日韩中字成人| 亚洲国产精品成人久久小说| 亚洲国产精品一区二区三区在线| 午夜福利影视在线免费观看| 寂寞人妻少妇视频99o| 一本大道久久a久久精品| 熟女电影av网| 成年人午夜在线观看视频| 亚洲精品aⅴ在线观看| 亚洲欧美清纯卡通| 日本免费在线观看一区| 成年人午夜在线观看视频| 我的老师免费观看完整版| 五月天丁香电影| 大话2 男鬼变身卡| 亚洲欧美一区二区三区国产| 国产精品国产三级专区第一集| 免费在线观看成人毛片| 免费人妻精品一区二区三区视频| 久久精品久久久久久久性| 免费高清在线观看视频在线观看| 韩国高清视频一区二区三区| 婷婷色综合大香蕉| 国产在线一区二区三区精| 九九久久精品国产亚洲av麻豆| 亚洲av在线观看美女高潮| 自拍偷自拍亚洲精品老妇| 在线 av 中文字幕| 97超碰精品成人国产| 欧美亚洲 丝袜 人妻 在线| 亚洲婷婷狠狠爱综合网| 免费看不卡的av| 国产欧美另类精品又又久久亚洲欧美| 麻豆成人午夜福利视频| 欧美人与善性xxx| 国产精品人妻久久久影院| 特大巨黑吊av在线直播| 久久免费观看电影| 精品久久久精品久久久| 18禁在线播放成人免费| 国产高清有码在线观看视频| 男人添女人高潮全过程视频| 精品亚洲成a人片在线观看| 日本91视频免费播放| 亚洲天堂av无毛| 99久久精品国产国产毛片| 一个人看视频在线观看www免费| 国产亚洲最大av| 精品久久久噜噜| 色婷婷av一区二区三区视频| 一级av片app| 免费观看在线日韩| 高清不卡的av网站| 中文字幕久久专区| 看非洲黑人一级黄片| 国产精品99久久99久久久不卡 | 97精品久久久久久久久久精品| 亚洲国产毛片av蜜桃av| 日韩,欧美,国产一区二区三区| 国国产精品蜜臀av免费| 中文在线观看免费www的网站| 久久国产乱子免费精品| 亚洲精品日本国产第一区| 亚洲经典国产精华液单| 天堂8中文在线网| 亚洲人成网站在线观看播放| 日本av手机在线免费观看| www.av在线官网国产| 精品卡一卡二卡四卡免费| 黑丝袜美女国产一区| 午夜福利影视在线免费观看| 国产永久视频网站| 婷婷色av中文字幕| 精品一区二区免费观看| 中文字幕久久专区| 一级黄片播放器| 免费人妻精品一区二区三区视频| 纯流量卡能插随身wifi吗| 日日撸夜夜添| 男人添女人高潮全过程视频| 18禁在线播放成人免费| 人人妻人人澡人人爽人人夜夜| 我要看黄色一级片免费的| 精品国产一区二区三区久久久樱花| 99久国产av精品国产电影| 久久免费观看电影| 如何舔出高潮| 18禁裸乳无遮挡动漫免费视频| 夜夜爽夜夜爽视频| 亚洲情色 制服丝袜| 性高湖久久久久久久久免费观看| 一本久久精品| 亚洲精品视频女| 丝袜在线中文字幕| 中国三级夫妇交换| 国产成人午夜福利电影在线观看| 日日摸夜夜添夜夜爱| 高清午夜精品一区二区三区| 久久精品夜色国产| 99热国产这里只有精品6| 亚洲国产精品国产精品| 国产亚洲午夜精品一区二区久久| 人人妻人人爽人人添夜夜欢视频 | 国产伦精品一区二区三区视频9| 国产成人freesex在线| 日本午夜av视频| 51国产日韩欧美| 成人毛片a级毛片在线播放| 亚洲成人手机| 免费看光身美女| 国国产精品蜜臀av免费| 久久婷婷青草| 久久婷婷青草| 大码成人一级视频| 亚洲精品一区蜜桃| 日韩中字成人| 如何舔出高潮| 哪个播放器可以免费观看大片| 国产亚洲一区二区精品| 伊人亚洲综合成人网| 一本一本综合久久| 国产有黄有色有爽视频| 国产免费一区二区三区四区乱码| 伦理电影大哥的女人| 日日摸夜夜添夜夜爱| 亚洲国产日韩一区二区| 亚洲精品久久午夜乱码| 伦精品一区二区三区| 午夜福利视频精品| 国产女主播在线喷水免费视频网站| 性色av一级| 国产成人91sexporn| 国产伦精品一区二区三区四那| 免费观看性生交大片5| 夜夜看夜夜爽夜夜摸| 国产中年淑女户外野战色| 日韩伦理黄色片| 国产色婷婷99| 国产精品一区二区在线不卡| 亚洲成色77777| 五月天丁香电影| 国产男女内射视频| 亚洲无线观看免费| 国产高清国产精品国产三级| 久久久欧美国产精品| 亚洲精品久久久久久婷婷小说| 草草在线视频免费看| 建设人人有责人人尽责人人享有的| 国内少妇人妻偷人精品xxx网站| 18禁在线无遮挡免费观看视频| 精品酒店卫生间| av在线播放精品| 久久鲁丝午夜福利片| 91在线精品国自产拍蜜月| 欧美三级亚洲精品| 三级国产精品片| 亚洲国产精品专区欧美| kizo精华| 精品久久久精品久久久| av在线观看视频网站免费| 十八禁高潮呻吟视频 | 十八禁高潮呻吟视频 | 亚洲成色77777| 水蜜桃什么品种好| 搡女人真爽免费视频火全软件| 久久国产精品男人的天堂亚洲 | 男女边吃奶边做爰视频| 女人久久www免费人成看片| 女性被躁到高潮视频| 成人黄色视频免费在线看| 国产日韩欧美在线精品| 国产黄片视频在线免费观看| 亚洲欧美精品自产自拍| 91精品国产九色| 亚洲av福利一区| 亚洲,欧美,日韩| 99久国产av精品国产电影| 欧美日韩在线观看h| videos熟女内射| 成人特级av手机在线观看| 欧美激情极品国产一区二区三区 | 校园人妻丝袜中文字幕| 亚洲在久久综合| 777米奇影视久久| 又粗又硬又长又爽又黄的视频| 熟妇人妻不卡中文字幕| 一区在线观看完整版| 午夜激情福利司机影院| av网站免费在线观看视频| 亚洲av免费高清在线观看| 国产熟女欧美一区二区| 一区二区三区乱码不卡18| 亚洲成人av在线免费| 欧美日韩国产mv在线观看视频| 免费看日本二区| 亚洲激情五月婷婷啪啪| 欧美xxxx性猛交bbbb| 日韩av在线免费看完整版不卡| 人妻系列 视频| 久久午夜综合久久蜜桃| 欧美成人午夜免费资源| 99热网站在线观看| 国产一区有黄有色的免费视频| 欧美精品国产亚洲| av视频免费观看在线观看| 成人漫画全彩无遮挡| 欧美+日韩+精品| 久久韩国三级中文字幕| 日本免费在线观看一区| 曰老女人黄片| 国产黄频视频在线观看| 九九爱精品视频在线观看| 大码成人一级视频| 欧美变态另类bdsm刘玥| 午夜免费鲁丝| 大陆偷拍与自拍| 成年人午夜在线观看视频| 精品熟女少妇av免费看| 亚洲欧洲国产日韩| 在线看a的网站| 99久久中文字幕三级久久日本| 免费人成在线观看视频色| 欧美性感艳星| 人妻一区二区av| 精品卡一卡二卡四卡免费| 亚洲欧美精品自产自拍| 国产 精品1| 国产精品无大码| 老女人水多毛片| a级毛片免费高清观看在线播放| 久久久久久久久久成人| av卡一久久| 人体艺术视频欧美日本| 亚洲欧美中文字幕日韩二区| 国产成人91sexporn| 亚洲久久久国产精品| 下体分泌物呈黄色| 亚洲av男天堂| 久久鲁丝午夜福利片| 在线免费观看不下载黄p国产| 亚州av有码| 日韩熟女老妇一区二区性免费视频| 日韩一区二区三区影片| 国产亚洲91精品色在线| 欧美最新免费一区二区三区| 国产无遮挡羞羞视频在线观看| 国产亚洲91精品色在线| av天堂中文字幕网| 丝袜在线中文字幕| 亚洲精品国产色婷婷电影| 午夜福利在线观看免费完整高清在| 熟妇人妻不卡中文字幕| 国产精品女同一区二区软件| 男的添女的下面高潮视频| 欧美激情极品国产一区二区三区 | 中文精品一卡2卡3卡4更新| 亚洲成色77777| 男人狂女人下面高潮的视频| 97在线视频观看| 日本-黄色视频高清免费观看|