1. 圣石小子粤语,别样幸福全集,箭在弦上大结局,我想打死你,星光灿烂猪八戒,菲律宾美人鱼50集国语,神探夏洛克 第四季,市委书记晚上不打招呼调研被拦

      嵌入式開發(fā)C語言問題詳解

      時(shí)間:2024-07-20 00:35:39 嵌入式培訓(xùn)

      2016年嵌入式開發(fā)C語言問題詳解

        嵌入式系統(tǒng)的C語言開發(fā)中,經(jīng)常遇到這樣那樣的問題。有些問題可能很快就能找到原因,但是有些問題必須有一定的經(jīng)驗(yàn)積累才能快速找到原因。

        yjbys小編整理了本人所了解的和經(jīng)常遇到的嵌入式開發(fā)中的C語言典型問題,不足之處歡迎各位專家指摘賜教。

        一、由編譯優(yōu)化引起的問題

        例1、編譯后的匯編語言處理邏輯跟C語言處理邏輯不一致

        由于編譯器的原因,在設(shè)置了編譯優(yōu)化的情況下,編譯后有些代碼的邏輯會(huì)發(fā)生變化。這種情況下會(huì)發(fā)生很奇怪的問題,一些函數(shù)的處理結(jié)果跟預(yù)想的不一致,而檢查代碼又看不出什么問題。

        這種問題的解決辦法一般是在充分分析軟件處理邏輯,確認(rèn)處理上沒問題后,把編譯后的列表文件(*.lis)和C語言處理邏輯逐行對照。把不一致的地方找出來,并尋找修正對策。

        例2、編譯后的一些處理被優(yōu)化了

        這種問題經(jīng)常發(fā)生在硬件寄存器的操作上。對于硬件而言,每一次讀寫操作可能都有特定的含義:某些硬件寄存器要求讀一下才能做后續(xù)其他處理;而某些寄存器要連續(xù)寫幾次。比如下面的情形:

        #define TSTREG (unsigned char *) 0x00C00032 /*TEST REGISTER */

        unsigned char *pTSTR;

        pTSTR = TSTREG;

        *pTSTR = 0x01; //這個(gè)操作很容易被編譯器優(yōu)化掉。

        *pTSTR = 0x02;

        ……

        作為對策之一,可以在定義變量時(shí)加上volatile關(guān)鍵字。比如:

        volatile unsigned char *pTSTR;

        volatile關(guān)鍵詞影響編譯器編譯的結(jié)果,用volatile聲明的變量表示該變量隨時(shí)可能發(fā)生變化,與該變量有關(guān)的運(yùn)算,不要進(jìn)行編譯優(yōu)化,以免出錯(cuò)。使用volatile變量的幾個(gè)場景:

        1)中斷服務(wù)程序中修改的供其它程序檢測的變量需要加volatile。

        2)多任務(wù)環(huán)境下各任務(wù)間共享的標(biāo)志應(yīng)該加volatile。

        3)存儲(chǔ)器映射的硬件寄存器通常也要加voliate,因?yàn)槊看螌λ淖x寫都可能有不同意義。

        二、由字節(jié)對齊引起的問題

        一個(gè)結(jié)構(gòu)體變量定義完之后,其在內(nèi)存中的存儲(chǔ)并不一定等于其所包含元素的寬度之和。因?yàn)檫@里涉及到字節(jié)對齊的問題。

        結(jié)構(gòu)體中元素的對齊基本上遵循兩個(gè)基本原則:

        原則一:結(jié)構(gòu)體中元素是按照定義順序一個(gè)一個(gè)放到內(nèi)存中去的,但并不是緊密排列的。從結(jié)構(gòu)體存儲(chǔ)的首地址開始,每一個(gè)元素放置到內(nèi)存中時(shí),它都會(huì)認(rèn)為內(nèi)存是以它自己的大小來劃分的,因此元素放置的位置一定會(huì)在自己寬度的整數(shù)倍上開始(以結(jié)構(gòu)體變量首地址為0計(jì)算)。

        原則二:在經(jīng)過第一原則分析后,檢查計(jì)算出的存儲(chǔ)單元是否為所有元素中最寬的元素的長度的整數(shù)倍。若是,則結(jié)束;若不是,則補(bǔ)齊為它的整數(shù)倍。

        每個(gè)特定平臺(tái)上的編譯器都有自己的默認(rèn)“對齊系數(shù)”(也叫對齊模數(shù)或邊界調(diào)整數(shù))。通常,可以通過預(yù)編譯命令#pragma pack(n),n=1,2,4,8,16來改變這一系數(shù),其中的n就是你要指定的“對齊系數(shù)”。

        #pragma pack(n) //編譯器將按照n字節(jié)對齊

        #pragma pack() //編譯器將取消自定義字節(jié)對齊方式

        在#pragma pack(n)和#pragma pack()之間的代碼按n字節(jié)對齊。但是成員對齊有一個(gè)重要的條件,即每個(gè)成員按照自己的對齊方式對齊; 也就是說雖然指定了按n字節(jié)對齊,但并不是所有的成員都以n字節(jié)對齊。對齊的規(guī)則是:每個(gè)成員按其類型的對齊參數(shù)(通常是這個(gè)類型的大小)和指定對齊參數(shù)(這里是n字節(jié))中較小的一個(gè)對齊,即min(n,sizeof(item)),并且結(jié)構(gòu)的長度必須為所用過的所有對齊參數(shù)的整數(shù)倍,不夠就補(bǔ)空字節(jié)。

        以瑞薩SH7145F CPU和XASS-V編譯器為例,根據(jù)XASS-V幫助文件,對于SH7145F,其結(jié)構(gòu)體成員的默認(rèn)對齊系數(shù)如下:

        char:1

        short:2

        int:4

        long:4

        float:4

        long long:4

        double:4

        指針:4

        結(jié)構(gòu)體/聯(lián)合體:4

        數(shù)組:根據(jù)類型而定

        在編譯的時(shí)候可以通過設(shè)置 /bond = n, n=4(一般情況),來指定邊界調(diào)整系數(shù)。因此,實(shí)際采用/bond=n中的n和上述默認(rèn)對齊系數(shù)中的較小者。

        由于跟特定編譯器有關(guān),所以下面的例子僅限XASS-V編譯器,目標(biāo)CPU是瑞薩SH7145F。

        例1、假設(shè) /bond=4,進(jìn)行如下定義:

        typedef unsigned char UCHAR;

        /* 結(jié)構(gòu)體定義*/

        typedef struct{

        union{

        UCHAR SO_bit7;

        UCHAR DMY0_bit56;

        UCHAR LNO_bit04;

        } DL; /* 預(yù)想BYTE0 */

        UCHAR ORDN;

        union{

        UCHAR RW_bit7;

        UCHAR DTNO_bit06;

        }RD; /* 預(yù)想BYTE1 */

        UCHAR ADRH; /* 預(yù)想BYTE2 */

        UCHAR ADRL; /* 預(yù)想BYTE3 */

        UCHAR DATA; /* 預(yù)想BYTE4 */

        }stTEST;

        /* 變量定義*/

        UCHAR TEST[6];

        stTEST *pTEM=( stTEST *) TEST;

        這樣執(zhí)行后,pTEM->ADRH并不是對應(yīng)TEST [3],導(dǎo)致了數(shù)據(jù)處理錯(cuò)誤。

        原因分析:

        由邊界調(diào)整數(shù)決定,union只能在4的倍數(shù)的地址上存放;且UNION類型要占用4*X Byte,故后面有3Byte的Dummy。即UNION{xxx}DL占用了4Byte。

        依次類推,整個(gè)結(jié)構(gòu)體元素的內(nèi)存分布如下:

        UNION{xxx}DL; /* Byte0~Byte3: 后3Byte Dummy*/

        UCHAR ORDN; /* Byte4~Byte7: 后3Byte Dummy*/

        UNION{xxx}RD; /* Byte8~Byte11: 后3Byte Dummy*/

        UCHAR ADRH; /* Byte12*/

        UCHAR ADRL; /* Byte13*/

        UCHAR DATA; /* Byte14~Byte15: 后1Byte Dummy*/

        Byte5~Byte7的Dummy是因?yàn)閁NION成員必須在4的倍數(shù)的地址上存放。

        Byte15的Dummy是整個(gè)結(jié)構(gòu)體大小必須是4的倍數(shù)。

        所以sizeof(stTEST)=16, pTEM->ADRH對應(yīng)為Byte12,不是預(yù)想的TEST[3]。

        三、由變量類型不匹配引起的問題

        例1、循環(huán)變量溢出

        UCHAR i = 0x00;

        /* 版本1:100個(gè)循環(huán) */

        for(i=0;i<100;i++) { /* 處理:略*/}

        /* 版本2:1000個(gè)循環(huán) */

        for(i=0;i<1000;i++) { /* 處理:略*/}

        一開始需求是100個(gè)循環(huán),而后面需求變更為1000個(gè)循環(huán),但忘記修改循環(huán)變量類型。以為UCHAR的有效范圍是0~255,顯然不滿足版本2的要求。這種情況會(huì)發(fā)生在循環(huán)變量定義的位置距離循環(huán)體比較遠(yuǎn)的時(shí)候,在無意識中忽略了。

        四、由數(shù)組下標(biāo)越界引起的問題

        常見的是指定的數(shù)組下標(biāo)超過了數(shù)組最大有效下標(biāo)。很多情況下不會(huì)導(dǎo)致程序奔潰,但是取出的數(shù)據(jù)顯然是不正確的。

        五、由字節(jié)序引起的問題

        字節(jié)序主要體現(xiàn)大于1Byte的數(shù)據(jù)的存儲(chǔ)方式上。對于CPU而言,有MSB FIRST和LSB FIRST兩種存儲(chǔ)方式。MSB指Most Significant Bit,即最高有效位;LSB指Lest Significant Bit,即最低有效位。簡單地說,MSB FIRST就是高位優(yōu)先存儲(chǔ),即高位存儲(chǔ)在低地址上,低位存儲(chǔ)在高地址上,簡稱“高低低高”。LSB FIRST則相反,即低位優(yōu)先存儲(chǔ),高位存儲(chǔ)在高地址上,低位存儲(chǔ)在低地址上,簡稱“高高低低”。大部分嵌入式系統(tǒng)的CPU是MSB FIRST的,少部分是LSB FIRST的。常見的LSB FIRST的CPU是INTEL的。

        類似的,在網(wǎng)絡(luò)通信方面有兩種字節(jié)序:“Big-Endian”和“Small-Endian”。 指的都是對于多字節(jié)的數(shù)據(jù)類型(比如4字節(jié)的32位整數(shù)),其多個(gè)字節(jié)的順序問題,是最高字節(jié)在前(Big-Endian)還是最低字節(jié)在前(Small-Endian)。 比如對于123456789這個(gè)整數(shù),其16進(jìn)制為0x075BCD15,那么按照Big-Endian的方式,它在網(wǎng)絡(luò)上傳輸(或者在內(nèi)存里存儲(chǔ))的4個(gè)字節(jié)依次是:07 5B CD 15,而Small-Endian的順序正相反,是:15 CD 5B 07。處于通信的雙方必須按相同的字節(jié)序進(jìn)行收發(fā)數(shù)據(jù)處理,才能得出正常的結(jié)果。

        例1、應(yīng)用程序A以075BCD15的字節(jié)序(Big-Endian)發(fā)送數(shù)據(jù)123456789給應(yīng)用程序B,但應(yīng)用程序B卻以15CD5B07的字節(jié)序(Small-Endian)處理,則雙方?jīng)]法正常通信。

        六、由UNION元素賦值引起的問題

        一個(gè)UNION元素的值由最后那次設(shè)定決定的。有些時(shí)候,無意中對一個(gè)UNION元素連續(xù)賦值,就會(huì)發(fā)生意料之外的問題。

        例1、以前面的結(jié)構(gòu)體類型stTEST 為例,做如下設(shè)置。

        stTEST tTst;

        tTst.DL.SO_bit7=0x80; /* SO使用bit7 */

        tTst.DL. LNO_bit04=0x01; /* LNO使用bit0~bit4 */

        這樣設(shè)置后,最終SO=0,而不是預(yù)先希望的SO=1。

        七、由運(yùn)算符優(yōu)先級引起的問題

        運(yùn)算符優(yōu)先級處理不好也會(huì)引入一些潛在的問題。

        例1、邏輯運(yùn)算符與條件運(yùn)算符

        int a=0x02;

        if((a&0x03)!=0x00) /*表達(dá)式1*/

        if(a&0x03!=0x00) /*表達(dá)式2*/

        表達(dá)式1:先執(zhí)行0x02&0x03=>0x02,再執(zhí)行0x02 !=0x00,故結(jié)果為TRUE。

        表達(dá)式2:先執(zhí)行0x03 !=0x00=>TRUE(結(jié)果是0x01),再執(zhí)行0x02&0x01,結(jié)果為0x00即FALSE。

        顯然,表達(dá)式1才是正確的寫法。如果把用表達(dá)式2的形式就會(huì)引入一些潛在的問題。

        例2、指針取值運(yùn)算,邏輯運(yùn)算符與條件運(yùn)算符

        if((*pSTSRG&0x01)==0x00) /*表達(dá)式1*/

        if(((*pSTSRG)&0x01)==0x00) /*表達(dá)式2*/

        if(*pSTSRG&0x01==0x00) /*表達(dá)式3*/

        顯然,表達(dá)式1和表達(dá)式2是正確寫法,而且最保險(xiǎn)的寫法是表達(dá)式2。而表達(dá)式3是錯(cuò)誤寫法。

        從上面的例子可以看出,由于運(yùn)算符優(yōu)先級不太方便記憶,也沒必要去記憶,最規(guī)避這類問題的最好辦法就是給表達(dá)式強(qiáng)制加上括號。

        八、由中斷優(yōu)先級引起的問題

        在多線程應(yīng)用程序開發(fā)中,經(jīng)常會(huì)用信號量等方式來保證共享資源的訪問。但是在有多個(gè)中斷的應(yīng)用程序中,經(jīng)常會(huì)無意識地略掉中斷優(yōu)先級,導(dǎo)致引入一些潛在的問題。

        例1、中斷IRQ1每1ms發(fā)生1次,中斷IRQ4每4ms發(fā)生1次,且IRQ4的優(yōu)先級高于IRQ1。在IRQ1和IRQ4的處理過程都會(huì)設(shè)置全局變量tData。該如何安排IRQ1和IRQ4的處理邏輯?

        因?yàn)榈蛢?yōu)先級的中斷IRQ1未處理完成時(shí),如果發(fā)生高優(yōu)先級的中斷IRQ4,則IRQ1的處理會(huì)把相關(guān)上下文壓棧,暫時(shí)掛起,等IRQ4處理完成后才繼續(xù)處理IRQ1。由于IRQ4也會(huì)修改全局變量tData,如果沒有任何保護(hù)措施,則IRQ1的處理可能會(huì)不完全正確。作為對策之一就是在IRQ1的處理中加入中斷屏蔽。

        /* IRQ1的中斷處理函數(shù) */

        IRQ1_Handler()

        {

        xxx; /* 屏蔽所有中斷 */

        yyy; /* 相關(guān)處理 */

        zzz; /* 解除中斷屏蔽 */

        }

        當(dāng)然,上述處理的前提是IRQ4是可屏蔽中斷。

        九、由匯編語言轉(zhuǎn)C語言引起的問題

        由于CPU的更換,原先用匯編語言開發(fā)的系統(tǒng)轉(zhuǎn)換為用C語言開發(fā)的情形也是存在的。這種情況也經(jīng)常會(huì)引入一些問題。

        例1、CPU字節(jié)序不同而引起的問題

        關(guān)于字節(jié)序參考前面的內(nèi)容。當(dāng)用到一個(gè)大于1Byte的變量的時(shí)候,必須了解新舊CPU的字節(jié)序,正確操作大于1Byte的變量,才能保證不會(huì)因?yàn)楦叩臀坏怪枚雴栴}。

        例2、CPU頻率不同而引起的問題

        在匯編語言開發(fā)的系統(tǒng)中,經(jīng)常會(huì)用一些循環(huán)來實(shí)現(xiàn)微秒級的延時(shí)。特別在串口通信中,硬件寄存器對時(shí)間非常敏感,如果在轉(zhuǎn)換成C語言時(shí)沒有考慮到這點(diǎn),沒有及時(shí)調(diào)整循環(huán)次數(shù),就會(huì)因?yàn)镃PU頻率變高而導(dǎo)致延時(shí)不足。

      【嵌入式開發(fā)C語言問題詳解】相關(guān)文章:

      嵌入式開發(fā)中C語言中結(jié)構(gòu)體解讀201603-11

      嵌入式系統(tǒng)開發(fā)人員C語言測試題03-31

      2016年嵌入式面試C語言試題「精選」03-07

      嵌入式C語言面試題(附答案)03-17

      嵌入式Linux詳解03-29

      嵌入式開發(fā)要學(xué)什么03-27

      嵌入式系統(tǒng)開發(fā)特點(diǎn)03-20

      嵌入式系統(tǒng)開發(fā)流程01-29

      LabView開發(fā)嵌入式應(yīng)用的技巧03-17

      主站蜘蛛池模板: 冤家夫妻电视剧| 野花免费观看高清视频| 《维修工的艳遇》2| 好运连连旺全家:锦鲤少女全集免费 | 野兽之城:女囚1316号| 曹查理电影完整版| 青春警事| 美国娃娃脸4(经典版)| 邝美云大悲咒歌词| 不文小丈夫| 《倔强驱魔师》1-4集在线观看免费视 | 福泉市| 克拉运河计划| 妻子的谎言 电视剧剧情免费观看| 360天爱上我第二季全集| 电视剧用心过日子| 复仇千金:渣男贱女都完蛋短剧全集| 美容院的特殊待遇在线| 倚天屠龙记2阴阳圣火令最新| 中科院博士缅甸获救 救援者发声| 《水润人生》刘志贤| 金箍棒传奇2:沙僧的逆袭 电影| 电视剧破冰行动在线观看| 《房屋销售员》| 一念永恒电视剧| 半妖的夜叉姬在线观看| 三年国语大片在线观看| 名侦探柯南:通往天国的倒计时| 三年成全影视大全免费播出| 黑帮大佬第一季在线观看未删减| 夫妻那点事免费看正片在线观看| 56天未删减| 痴心劫免费观看电影完整版| 水润女人全免费高清电视剧| 家有公婆在线观看| 美国电影保罗2| 日本三国电视剧| 坎贝奇第二部曲《品味人生》下载| 于小慧 甄嬛传| 绝代艳星宝莲的一生| 加勒比海盗1免费完整版| 女子护卫队电影在线观看完整免费高清原声满天星 | 萌探探探案第二季在线观看完整版| 微笑时你很美电视剧在线观看| 虎胆龙威3百度影音| 独家记忆电视剧| 《混血的摇篮曲》日本| 神机妙算刘伯温第七单元| 茶啊二中电影版在线观看| 电影《美人鱼》| 卖房子的女销售员| 穿越火线秒杀| 十大奇冤粤语| 妻子6免费的电视剧完整版_第6集| 一拳超人ova| 韩剧《结婚前夜》| xl司令第二季无马赛1-40在线观看| 奥特曼银河格斗第二季在线观看| 高清《儿媳妇》电影| 人工少女3服装存档| 18av手机可以看的| 宝你叫了一晚上肯定很辛苦吧| 武林风 直播| 怎么折滑翔纸飞机| 《荷尔蒙6》中文版免费| 电梯故障2| 韩剧《嫌疑人》在线观看| 新妈妈2韩国电影| 健男抢钱团| 青禾男高电影| 红红好生活| 狙击手在线观看| 轻狂3免费观看| 美女也愁嫁在线观看| 二胡独奏赛马| 大耳朵图图第五部| 拜托了妈妈电视剧免费观看全集| 《七根心简》电视剧| 铁梨花电视剧全集播放免费观看| 白鹿范丞丞合唱狂恋| 水浒传新版全集| 一个好汉二个帮| 韩剧搞笑一家人2| 小蜜桃:美丽人生4| 钱塘老娘舅| 人猿泰山1995完整版高清 | 《剑雨》电影| 《黑白决》免费观看| 一个好女儿5中字头强华驿| 田震最新歌曲| 今宵大厦在线观看| 噬人鲨大战食人鳄国语| 霹雳贝贝| 女军医免费完整版| 斗罗大陆免费完整观看171集| 美剧家庭禁忌3| 断背山高清下载| JUL-945三船美铃在线播放| 电影汶川大地震免费观看| 砚床完整版免费| 牝教室| 尸妖在线观看| 无尽的在线观看免费版高清电视剧| 利剑出鞘全集| 荣誉法则满天星版| 监狱风云之夜囚| 美味快递员特殊待遇2演员表| 变形金刚3国语版| 《法医秦明》| 电视剧樱桃正红| 天国的阶梯中国配音版| 纱漠行动| 大清十二刑| 大宅门第二部全集| 奢香夫人原唱完整版| 偷情宝鉴| 钢铿锵锵锵锵在线观看| 《环太平洋2》完整版在线观看 | 法国少女农场在线观看| 新水浒传25集| 新妈妈完整版| 洪真英电影完整版免费观看| 3d版肉蒲团| 恶搞之家拍脏片八季是哪一集| 花房姑娘第三季剧情介绍| 刘宝瑞单口相声测字| 禁忌1980满天星凯·帕克| 东京异种 电影| 劈雳mit| 高清绮梦之旅未删减| 人体蜈蚣2下载| 哈利波特4| 皇家新娘| 聊斋之宅妖| 没有玫瑰的花店下载| 吃翔什么意思| 快播云播放| 丽卡驯服2结局| 龙与虎下载| 《地爆天星小姐》电影| 只有妈妈好| 台湾版1987版渔夫| 包子先生| 安家一共多少集| 武动乾坤之瑶魔乱舞| 《驯服小峓子》中字板在线观看 | 地牢围攻2电影| 电影《牙医姐妹》1986年在线看| 原来你一直深爱着我短剧| 赤足惊魂下载| 蒋玲玲版《渔夫的荒野史》电影 | 完美女人满天星完整版高清免费| 权力的游戏第一季未删减| 安斋拉拉电影电视在线 | 酒店1-80集全免费高清看| 《僵尸叔叔》国语版免费观看| 电影《庄园女仆》免费观看| 炎陵县| 灵域第四季| 吐槽西游记后传| 小辣椒3电影免费播放| 王室教师海涅| 西关大少国语| 安娜的妈妈偷看儿子手机是哪一集| 天下足球音乐| 美女食神粤语| 女销售的房产2| 普法栏目剧日出| 妖精的尾巴 oad| 电影女囚| 全职猎人62| 赛马娘巅峰之路| 门不当户不对全集完整版| 军统的女人| 《超女麦乐迪》完整版| 蝶舞天涯全集| 需要爸爸的| 速7片尾曲| 不良义姐电影| 3d肉蒲团之极乐宝鉴| 斗罗大陆电视剧全集免费观看完整版| 囧妈西瓜影音| 小时代3在线观看| 《长相思》第一季| 阿健要努力活着| 亲爱的麻洋街电视剧免费观看| 惊变1—42集免费观看电视剧 | 和部长出差电影中字| 盗墓笔记剧照| 朋友的妈妈3中语观看3| 樱蓝高校男公关部| 护士的秘密电外国| 木地板保养| 《贝拉1980》美国电影 | 张译以法之名免费观看| 电视剧霸道总裁推荐| 菠萝菠萝电影| 天休营第一季| 高清《娜塔莎》电影在线观看| 初体验5在线观看整板| 真千金是团宠大佬| 美式忌讳4| 一吻巴黎| 容我栖在你心上短剧全集免费观看| 需要浪漫电视剧| 绝地出击 电视剧全集| 火蓝刀锋30| 十九岁韩国在线观看免费3| 泛而不精的我被逐出勇者队伍未删减| 雪花神剑全集| 詹姆斯十佳扣篮| 动动广场舞奢香夫人| 短剧在线观看免费全集| 守卫者-浮出水面| 电视剧东北往事之黑道风云20年| 超级拆解纪录片| 年轻的母轻4在钱| 十二封信电视剧| 新婚女人| 韩国美妙的发型屋| 饥饿游戏2 星火燎原电影| 战狼6免费观看网站| 扫毒2之天地对决| 香气迷人| 妈妈儿想你| 七公主韩剧| 第22届金曲奖颁奖典礼| 星汉灿烂电视剧全集| 刘旭威演的电视剧| 在线下象棋在线玩| 花青歌电视剧在线观看免费| 八八爸爸| 原始战争电影| 小丑1在线观看免费版高清| 黑帮老大的365天第一部未删减| 丝脚电影| 让所有火凤凰队员怀孕| 超模王真| 2024电视剧《漂白》在线播放| 小丑2019在线观看| 迟来的愤怒| 动物出击电影免费观看国语版| 婆婆女婿练瑜伽的说说| 浪花男神| 边城电视剧| 父亲在线观看完整版| 电影完整版| 至尊食王电视剧免费观看| 扑克 电影| 谈判专家2| 心太软伴奏| 神奇的眼镜韩国免费观看完整版 | 高清《判处勇者刑》电视剧| 灭火宝贝未删减版| 德国电影朱莉第一次免费看| 麦丽丝梦游辣境在线观看| 笑傲江湖中东方不败是男是女 | 电视剧大唐荣耀| 和讨厌的部长一起出差日本| 且试天下电视剧免费观看完整| 要爸爸播种2演员全集资源| 陷阱电影高清完整| 爱情真善美27集| 恋爱男孩泰剧| 美容院特殊三| 电影殊死搏斗免费观看高清| 《混血摇篮曲》在线播放| 哥布林的窑洞第一季| 高压监狱完整版在线观看完整免费高清原声满天星感恩 y | 维修工的艳遇韩国电影在线看 | 紫川动漫在线观看免费完整版| 谢霆锋演唱会2012| 野花高清在线观看免费完整版| 囧妈免费播出| 欲火凤凰| 月是故乡明电视剧| 伪娘刘著| 夏至未至免费观看| 高清《致我们单纯的小美好》电视剧| 绝密1950在线观看| 台湾缺水日月潭干涸| 电视剧决战江桥全集免费观看| 正在播放:【传媒】MDSR0006-2 《小凤新婚》下集-高冷新妻性奴 | 等待这一天电视剧| 福尔摩斯的遗嘱| 陕西卫视回看| 二十二百度云| 插曲的痛60集全免费观看| 甄嬛传电视剧全集完整版免费观看| 年轻的小婊一级A片国产| 亮剑3gp下载| 小蜜峰美丽人生| 权力游戏第一季| 魔镜号街头中文字幕免费完整版| 修罗武神动漫全集免费观看| 我和房东| 英雄本色2免费| 永远的第一名在线观看第二季| 青梅竹马是消防员未增删E站| 法国电影《颠覆》在线播放| 地球脉动纪录片中文免费观看| 江城诡事电视剧免费观看完整版 | 美容院特殊待遇5| 侠僧探案传奇大夜叉| 浮之手HD版免费观看了| 原千岁全集免费观看 | 善良的妈妈中字开头9个字是什么| 她在丈夫身边被耍了| 爸爸需要种子| 火锅米线培训| 《角斗士3满天星版》在线| 黑白配高清中文完整版在线观看| 三姐妹瑜伽健身完整版视频| 天地逃生国语| 许冠杰光荣引退汇群星| 奔驰女车主违约| 人间正道电视剧| 亲爱的妈妈4无删减版| 包青天之诡墓空棺| 女儿需要播种电影美国| 电视剧日出日落| 美式保罗1-4经典结局| 暖暖请多指教电视剧| 和部长一起去出差旅日本电影简介 | 恶魔阿萨谢尔在召唤你第二季| 郭麒麟平凡之路| 蜡笔小新国语| 大雨电影在线观看国语| 我的瘦子女朋友2上映时间| 杀手无假期| 你真漂亮韩剧全集| 505影院| 《疯狂农场3》免费观看中文版| 女版《壮志凌云》杰西| 越南丰满BBWBBW| 安姨《房屋售楼员》在线观看| 春光乍泄国语| 迷人的岳母| 《姐妹新娘》全集观看| 日韩电影维修工的艳遇| 善良的妻子4| 漂亮妈妈7巴字开头是| 铁血尖刀| 丰年经继拇中文3与其他教材比较| 美味快递中字2015| 吸血鬼日记第四季字幕| XXXX 68美国| 釜山行2资源| 韩剧妈妈爱上儿子全集| 他是谁免费观看| 电影正义的慈悲| 《贪婪:欲望之岛》| 私家车跑滴滴怎么加入| 莉娜安德森《书虫》| 魔王的女儿太温柔了!!| 莫斯科行动电影免费观看 | 杰西卡德里克满天星| 新还珠格格44| 缘分的天空动漫免费观看全集| 需要爸爸播种籽2全集免费看| 百想艺术大赏名单| 银鞋1980美国满天星| 《许我耀眼》电视剧免费观看全集| 战争与回忆| 再来一次吧| 长津湖高清完整在线观看| 正在播放: CJOD-348 乳头冰巨乳零食妈妈厚直到早上无与伦比的客户服务中出事 | 当我飞奔向你免费观看全集完整版| 《恋雪纪》完整版免费看| 盛糖乐队电影| 天国的阶梯国语中文版| 霜花店未删减版在线观看高清| 插曲的痛45全集免费观看高清版| 焦急的罗曼史电视剧在线看| 繁华在线观看免费全集完整版高清| 宁安如梦热播| 爱唯侦察2025合集免费下载| 爱的奴隶| 领居家保姆2| 一路向西韩版| 村干部忘记关摄像头| 《疯狂动物城1》免费完整版 | 山西电视台科教频道| 爆裂点电影免费观看完整普通话 | 小东西逃跑是要受到惩罚的| 修理工的艳遇在线观看| 你是我的解药| 高清江湖夜雨十年灯| 日本电影混血精油按摩| 神墓动漫第一季免费观看高清| 回头是爱| 醉饮黄龙| 战争与回忆| 拿下丈夫的下属| 年轻的母亲在线观看中文版完整版 | 快乐星球第5部| 集中营电影| 魔法动漫| 致命弯道5完整版在线观看视频| 97免费| 女人的战争免费观看| 567记忆碎片免费| 双人调情按摩术下载| 捡到女高中生然后剃须动漫结局| 阿尔涅的事件簿全集观看| 最新达人秀| 初体验3在线| 美国满天星《无法无天》2012| 乌海在线| 姐妹新娘| 水密逃3探寻美国| 折纸百科| 大漠之战高清免费观看完整版| 斗罗大陆2樱花| 妻子6免费完整高清中文版电视剧欢迎光临 | 《姐妹新娘》全集观看| 17·3电影免费播放高清| 迷你宠物星| 演员请就位2在线观看| 《裸乳按摩》在线电影| 慢慢 原唱| 泰坦尼克号被删| 替丈夫还债三级在线观看| 隔窗恋爱2| 儿女英雄传主题曲| 日本电影《性的暴行》强奸女兵视频 | 撸二哥男人在线网站观看 | 中文字幕DI岳 和女胥电影| 《大风杀》电影HD| 三年成全免费看高清影视大全| 嫂子的职业在线看| 战狼6真人片版| 解放海南岛39| 西部枪手| 男女一起愁愁愁电视剧免费看| 大岛由加利电影全集| 斗罗大陆219| 《金银悔1—5普通话》在线观看 | 禁忌1| 古灵精怪东南亚4| 朋友的妈妈观看| 菲比梦游仙境| 女神宿舍的宿官君| 空蝉之森酒法子原版在线观看播放 | 女友的妈妈在线观看| 要过好日子下载| 坎贝奇品味人生完整版免费| 新妹魔王的契约者在线观看 | 他们是在玩火1984禁忌| 高清百鬼夜行抄未删减 | 金银梅5普通话版免费资源| 蔡妍 两个人 mv| 日常14| 《急诊护士在线观看 | 性解密断| 减肥瘦身舞| 泰剧祁安《秘密爱》| 三年中国高清免费播放| 鲁邦三世第二部| ごっくんする在线| 便利店坏妻子做爰| 电影热辣滚烫今日正式上映| 情义无价电视剧| 屠夫呕吐娃娃视频 | 和表姐同居免费观看| 《斗罗大陆》在线观看免费| 法律事务论文| 麦乐迪家庭矛盾3| 蜡笔小新剧场版森巴入侵计划 | 电影《穿睡衣下楼取快递》| 泰剧4分钟在线观看| 24世纪性格爱情指南欧美| 电影法国空乘2019满天星法版 | 疯狂七十二小时截了一段门徒| 女超人的危机未删减版在线观麦乐迪| 约会大作战第四季在线观看完整版| 好人平安| 法国《啄木鸟:灭火行动》免费观看| 王者清风全集| 激战酒店1-9| 媳妇的美好春天| 离婚前规则33| EEUSS| 喜欢你 电影| 沐浴之王在线| 铿锵铿锵锵锵锵免费观看电视剧 | 小孩子玩具专卖店| 花与蛇麻醉牙医诊所| 拔萝卜电影版| 驱魔天师| 《爱我几何》莫妮卡原版免费观看 | 摄政王宠妃:掌心娇美人全集免费| 莱利里德黑白配国语版| 《雪中悍刀行》| 铁蹄下的村庄| 17se视频| 年轻的母亲5免费观版| 云南一地20万人被赋黄码| 《醉后的玫瑰》电影在线观看| 我成了他的班主任| 善良的妻子免费观看| 圣德罗佩的姑娘们| 色降ii万里驱魔| 闯关东1| 女销售的秘密2免费观看| 男子姐姐值夜班离奇失踪多年| 高清《浮图缘》免费观看全集完整版 | 电影长城大决战| 一人之下第五季免费观看完整版| 《部长出差的日子》演员 | 电影《绿茵星妈》免费观看| 《星际穿越》电影| 韩剧宫剧照| 女超人麦乐迪法国完整版免费观看| 谁与争锋电视剧| 爱了散了全集| 娃娃脸4免费看| 《江山为聘》免费观看| 婚前试爱完整版| 新有菜 在线| 豪斯医生| 嘼皇VICTORYDAY愤水| 好姑娘1第二部免费观看| 那小子真帅电影国语版| 剑侠电视剧| 吴健版《农民伯伯2》电影免费观看 | 给女儿播种在线观看| XZL仙踪林XZL视频网站| 商务旅行戴绿帽子在线观看 | 猛虎威龙| 法国空乘2016不难空乘| 神秘岛国语版免费| 方世玉在线观看| 工藤拉拉免费| 判处勇者刑| 花妖刀郎完整版| 情侣之夜| 周秀娜的电影| 因法之名电视剧免费观看吴磊| 有板有眼的意思| 四少妇按摩无码高潮片| 《哺乳》电影完整版观看免费视频 | 束傅游戏免费观看第一季全集| 爱情睡醒了29| 韩国短剧控制老板| 河南男子与猪结婚引争议| 小鱼影剧| 电影空姐| 九重紫电视连续剧免费播放| 天降之物剧场版| 还珠格格新版全集免费观看| 完美音调| 人猿泰山 hr| 七夜雪电视剧在线观看完整版免费| 法国空姐四级片| 扫毒3电影在线观看免费完整版| 泰国暴躁少女航母| 新疆教育厅原厅长带头编问题教材| 她们的爱| 法国监狱女狱警2免费观看| 海绵宝宝全集免费| 肌肤的纹理电影| 女律师的堕落电影免费观看| 火柴人动画之我的世界| 我俩没有明天| 酒店1-90集在线观看| 全职高手第三季樱花动漫在线观看| 哪吒降妖记电视剧| 工作女郎克拉拉测试视频原版| 一路向西zoey| 仙逆108集在线播放| 《美丽妻子替夫还债》剧免费观看韩| 《被拒绝的爱:无尽篇》| 大连晓芹海参| 战狼6国语版高清下载| 超时空辉夜姬!未删减| 过家家未删减| 陪你到世界之巅免费观看全集 | 电视剧《寻路》| 小品火炬手| 商务旅行帽子在线观看完整版| 罗马欲乐园| 海莉心历险| 《法国空乘3》在线观看免费赛尔航空| 隋唐英雄第三部全集| 疯狂的一家三口| 加勒比海盗完整版1| 《朱雀堂》电视剧全集免费观看下载 | 《混凝土市场》| 尼基塔第二季全集| 八戒八戒影视在线观看大全| 公主恋人cg| 萍聚歌谱| site:www.shyongshi.com| 赌神1国语高清| 苹果 范冰冰电影| 台剧《黛比浪漫女家教》在线观看| 嫂子的诱惑3| 高清火遮眼未删减| 我妻子的姐姐2| 《茂盛的森林》电影在线观看 | 节的笔顺| 鸡兔同笼假设法| 机boy小子真假威龙| 超感警探第五季| 抗疫的七言绝句| 正在播放:【夏晴子&温芮欣】国风按摩院_年节双飞俏佳丽 | 电影国家元首| 一元一串的钵钵鸡是什么梗| 《酒店》1-100集免费观看在线| 兔子帮图片| 松药局家的儿子们| 《需要爸爸播种子》免费观看在线播放_HD/无删减_1080P高清完整版电影 - 天堂 | 袁人泰山H5| 白蛇后传分集剧情| 我和我的女病人们 妇产科| 倔强驱魔人の花子在线免费观看 | 牙医诊所电影赤板栗免费完整版| 女部长出差的滋味HD| 对讲机爆炸事件再次上演| 哇嘎国语电影| 穿比基尼跳舞| 许双军案是啥情况呀| 我需要爸爸的种子| 挺好的人生电视剧全集免费观看| 代表建议严炒作网红儿童账号| 电影《美味快递员》演员阵容| 旁观者电影| 远离天堂| 《控制美女老板的遥控器》演员表| 人之初1-40集免费观看| 龙腾四海国语| 战狼6免费观看全片 | 武动乾坤第四季动漫免费观看| 情深深 雨蒙蒙| 一夜残欢在线观看| 我家的一件珍品| 乘风踏浪电视剧免费观看高清| 卢旺达的玫瑰满天星| 月上重火免费观看| 精油按摩韩剧| 妻子8免费高清完整电视剧情 | 分娩按摩| 终极格斗| 樱桃电视剧高清在线观看| 法证先锋3 国语| 海之声如如免费完整版 | 天海翼女教师无删减版| 有一个美丽的地方葫芦丝简谱| 驱魔人百度影音| 美容室待遇4| 恋空电影版| 欲望都市第四季| 傲慢与偏见2005| 《部长出差的日子》在线观看。| 金星秀孟非| 寻找刘三姐| 韩国理伦片驯服小峓子| 电影灯草和尚高清免费普通话版| 新闻女王电视剧在线观看免费| HD版泰山《激战丛林》完整版在线观看| 爱意成碑短剧免费观看全集| 电影美国爸爸要播种| 承欢记免费观看完整版电视剧高清| 性教育电影下载| 渔夫荒野史1988版在线观看免费 | 慕尼黑电影完整在线观看| 招惹电视剧在线观看免费版高清| 混战两姐妹国语版免费观看高清| 白日美人无删减完整视频| 超能力者| 1986版乌龙山剿匪记免费观看 | 丰胸按摩沙龙| 喜爱夜蒲ed2k| 荒野渔夫完整版| 我家小姐来自一千年短剧免费观看| 怪医杜立德3| 终极天将| 哇嘎电影高清完整版免费看| 电视剧银杏飘落| 正方体怎么画| 戴森吹风机官网售后| 法国女版《壮志凌云》| 《永生》第二季免费观看完整版| 开关女孩第二季| 法国空姐4(多塞尔航空)完整版免费中文 | 1992电影意大利完整版| 爱情公寓第2季| 郑州换纱窗| 夜游的生活| 公浮之5| 男生女生向前冲2024| 养女电视剧全集| 执法女先锋1.2满天星| 以爱为名电视剧全集免费观看高清 | 新福尔摩斯第四季| 鬼哭狼嚎的意思| 喜爱夜蒲 百度影音| 《双乳丰满的女学生》HD| 《父债女偿还》完整版| 玄女心经1免费观看全集| 别墅轮换3攻略免费| 夏有乔木 雅望天堂1| 举起手来2追击阿多丸号下载| 老公请原谅我在线免费观看| 双人调情按摩术免费在线观看| 变形金刚4(绝迹重生)| 玻璃先生| 女超人麦乐迪在线| 法国版女超人在线观看| 爱你在线观看| 穆桂英挂帅花絮| 禁忌结局-3| 结局万万没想到全集观看| 黄梅戏秋风飒飒| 监狱不设防粤语高清| 《贝拉8》在线观看| 马头琴曲| 箭在弦上大结局| 精油按摩电影在线观看| 古墓丽影山寨版免费观看| 火口的两个人 在哪看| 非常人贩| 《卖保险的女销售》3| 三年大片免费观看| 欧美精品久久凉森玲梦| 《杀人者报告》| 电影魔镜号中文字幕| 感官世界电影| 网购迪士尼套餐最终民警护送入园| 电视剧传闻中的七公主| yellow视频在线观看免费高清无吗| 日本的妈妈| 月上兔泰剧电视剧免费观看| 模特魅影| 军事不当行为法国2016| 西游记之大闹女儿国| 姐妹反目全集免费| 巨鹿县| 电影牙医姐妹在线观看| 一中学8个体育老师5个是班主任| 欢喜游龙演员表| xl司令第二季无马赛第八集(旅游篇)| 成龙历险记免费观看全集完整版| 快乐之家1980意大利版| 女超人(啄木鸟)满天星百度网盘| 吗吗吗朋33| 善良的嫂子2中文| 鹿鼎记陈小春国语| 私人家教在线观看| 玫瑰故事电视剧免费观看全集| 山炮进城| 武汉军运会开幕式直播| 韩国三级《偷妻》3p| 原来如此电影| 家中有喜电视剧全集| 不被爱也没关系全集观看 | 社长侵犯下属妻子中文版| 古天乐意外电影在线播放免费| 绝品赘婿出山冷笑天电视剧在线观看| 卢旺达的玫瑰完整版| 《朋友的妈妈》2中字头歌词青岛| 新还珠格格高清在线观看| 高清《轧戏》电视剧| 我的游泳女教练在线| 《逆袭》电视剧双男主免费观看| 《女房客2》电影| 电影《夏威夷天体农场》 | 善良妹妹| 国家命运电视剧全集在线观看| 欧美开船的电影原声| 风家七小姐| 电视剧银婚| 谈情说案大结局| 荷尔蒙 6| 张惠妹演唱会2013| 幸福爱人全集| 办公室韩国电影免费观看完整| 女警坠落| 恶魔少爷别吻我第二季免费观看全集| 西田麻衣种子| 法国少女农场高清在线看| 墨菲的战争高清| 没有怜悯的世界免费高清观看| 男子吃月饼咬到螺丝磕坏2颗牙| 电影《掌中之物》完整版| 黄秋生失眠电影| 好妈妈7在线观看完整电影| 《白鹿原》在线观看| 《完美无瑕》莫妮卡满天星| 魅男gv| 电影红旗谱| 金瓶梅1996杨思敏版| 美国特别酒店2免费| 星际迷航 2009| 《混凝土市场》| 高校教师 赤子板栗| 战狼6妈妈最美| 丰满的继牳3小早川怜子-高清完整无删 | 哲仁皇后| 360大佬爱上我第二季观看| 玉琳国师之再世情缘| 爱的释放电影完整版在线观看| 啦啦队舞蹈教学| 爱我几何《莫妮卡》| 渔夫荒野史完整版电影| 动漫城市猎人国语版| 为奴十二年| 插曲的痛30集全集免费播放完整剧情 | 黑寡妇的电影| 需要爸爸的种子电影免费观看 | 老师的手指在里面转动的写| 永生战士2电影| 巜人妻初次按摩2在线播放| 猿族崛起高清完整版| 大江大河第三部免费播放| 危情杜鹃| 加勒比海盗女版1高清版| 家庭教师之| 麻雀电视剧免费全集观看| 盲井电影完整版| 视频打扑克| 陆犯焉识| 我的漂亮姐姐韩剧完整版中文| 家有九凤电视剧全集完整版| jizzwu| 一年又一年剧情分集介绍| 饥饿游戏2 星火燎原电影| 摧枯拉朽| 后宫露营第二季未增减0.0.0.对应第2集 | 异种1电影| 《无法满足》意大利| 祥仔更多大片访问| 剑来在线播放| 祝福祖国歌谱| 美丽樱桃| 清冷学长H乖打开腿H男男| 第二名的逆袭在线观看第4集| 郢王悲歌| 双人调情按摩术伦理片在线观看 | 谍影重重1电影| 情靡短剧全集免费观看完整版 | 美国电影网站| 张碧晨 红玫瑰| 女版捉鬼敢死队满天星| 《背叛者 第四季》未删减| 仙逆73| 《蛇女》电影在线观看| 24世纪性格爱情| 三国演义全集| 丫丫预计今日返京|