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

      主站蜘蛛池模板: 坠落电影完整版免费观看| 朋友的姐姐4线在完整中字| 蜜桃成熟时33d在线线免费观看| 我和部长出差的日子在线观看免费| 智勇三宝| 湛江电视台| 由良千岁主演的电影在线观看 | 回响电视剧在线观看全集免费| 欢乐谷免费观看高清软件| 莫莉特别的酒店免费观看 | 《需要爸爸种子| 电视剧时尚女编辑| 叶卡捷琳娜大帝第一季| 电视剧《琉璃》免费| 大考电视剧免费观看完整版| 《妽妽的丰满大胸》HD| 高清《八仙子过大年》| 波牛电影| 只手遮天古惑仔完整版| 火影忍者高清下载| 风烟滚滚| 安吉拉·怀特全集在线播放| 《单恋》| 康熙王朝 高清| 阳西县| 父亲的战争电视剧| 香格里拉县| 刺客伍六七第5季免费观看| 电影香醇的锈感| 黑白诀电视剧免费观看完整版高清| 《花子vs倔强驱魔师》动漫第4集在线 | 18岁电影| 夫妻成长日记全集| 欢乐颂全集360云盘| 吉他精灵| 欧美黑白配在线观看| 于无声处电视剧全集免费观看| 师门大反派短剧免费观看| 国风按摩院在线播放免费观看最新章 | 小菊的春天电视剧全集完整版| 我的幸福婚姻| 穿比基尼跳舞| 和平区| 消失的初恋日剧| 《爸爸种子2》在线观看| 晨曦中的女孩| 刘志贤韩国电影在线观看| 雪中悍刀行50集免费观看| 劈雳mit| 大王饶命动漫全集免费观看| 李连杰现身台湾宣传新书 | my5517.蜜芽.come| 中国阅兵式2009高清| 哈哈哈哈哈第四季综艺| 小巷人家40集全免费高清下载 | 怒火十二小时电影免费播放| 热血教师在线观看免费完整版| 隐形帽子| 我本将心向明月短剧免费观看| 未知| 破晓之爱| 军营里的女军医| 宽松世代又如何| 唐伯虎点秋香全集| 黑洞照片发布直播| 爱你心跳难触摸短剧免费观看| 心不在遥远| 八仙饭店叉烧肉包子完整视频| 乳房按摩的电影在线观看| 年轻的母亲4先韩剧| 法国空姐满天星法版| 超级经纪人在线观看| 太子妃武:武林高手完整版观看| 高清野党| 布拉格空少G版高清免费看| 电视剧明天我不是羔羊| 大明风华1-62集免费| 斗破苍穹年番完整免费版在线观看| 刘德华99年演唱会| 旺角监狱qvod| 百里夜刀电视剧| 丛林激战| 《奔跑吧兄弟》第四季| 一起愁愁电视剧30集全免费看| 遍地书香| 斯托娅电影| 《超级保镖》全集观看| 火鸟出击| 乱云飞渡 小峰| 残梦电影完整版| xl司令第二季无马赛免费观看真人版| 一代廉吏于成龙老版电视剧全集| 站着再来一次最新一集免费| 小鸡不好惹第五部| 别墅轮换5攻略全版| 詹妮弗康纳利裸戏| 荷尔蒙3中文版| 表演系的故事| abp-013| 《北越暴行》免费观看| 东京吸血鬼酒店| 莫妮卡爱我几何完整版在线| 极限挑战大电影下载| 马戏之王| 我的左手右手全集42| 沉静如海| 最好的朋友的老婆| 想几个男人一起论我| 碟血边境免费观看| 一路向西快播种子| 甲种公牛1976意大利| 在线观看美国伦理电影小蜜桃| 安倍中枪瞬间曝光:捂胸口跪地倒下| 拿摩一等| 《销售秘密2》在线观看中文| 第11个前锋下载| 力量塔在线观看免费完整版高清| 昌江| 龙凤店国语百度影音| 淫的方程式动漫| 脱口秀演员李昊石被警方立案调查 | 兄弟老婆| 长月烬明电视剧全集| 三年大片在线观看免费观看国语完整版 | 上司侵犯人妻中文字幕熟女| 火烧岛 电影| 人间正道是仓桑| 在线天堂おなあちゃんなにか| b13区高清| 回复术士的重来人生在线观看免费| 法国电影《女超人》 | 二人免费高清第27集在线观看| 埃尔多安紧握马克龙中指不放| 激战丛林2无删减版| 瑜伽学院 电影| 爱我几何原版免费观看| 杨光的夏天| 三级片爸爸帮我播种子| 暖暖的味道| 韩国片两个同学的妈妈| 绝品赘婿出山冷笑天电视剧在线观看| 今日宜喜欢短剧| 泰森7月20日大战杰克保罗| 一盘大棋电影| 赤城县| 与凤行在线观看电视剧免费观看| 品味人生在线观看| 二手4500| 俘虏之锁~处女们淫秽的束缚| 天乩全集免费观看完整版下载| 《妈妈爱上儿子同学》全集在线看 | 奥尼尔跳舞| 危情狂蝶| 电视剧借命而生在线观看| 亚欧精品在线| 妈妈14中字头强华驿大结局视频| 窈窕绅士演员表| kkkbo打不开| 冷血人狼完整版| 她在丈夫面前被搬运工耍了| 年轻的老师4| 法国女版《壮志凌云》演员表| 善良的嫂子韩剧| 我的游泳女教练在线| 暴劫倾情下载| 公公的浮之手中字电影| 农场主和他的女儿们电视剧完整版| 韩剧马医| 斗破苍穹年番动漫免费观看| 高清《朋友的妻子》5| 白河县| 八仙饭店叉烧肉包子完整视频 | 酒店1至75集免费观看| 世上只有妈妈好免费观看第一集| 白峰电影全集免费全集| 沧元图59集在线观看高清| 神马电影米利亚姆莱昂| 神话优酷| 双女任务HD| 美女拍拍| 动感小玲| 维和防暴队在线观看免费完整版| 牙医姐妹电影在线完整免费观看1986| 鹰眼黑寡妇| 失控的生物课堂TXT免费| 《特殊面试2》| 西条琉璃在线| 廖凡《宿敌》卧底| 《釜山行2》电影观看| 清官巧断家务事下载| 小巷人家电视剧免费观看全集| 历史的天空40集免费版| 绝地战龙| 《薄冰》电视剧| 妹妹在线观看| 吕良伟粤语电影| 十面埋伏在线观看| 丈夫上司部长与妻子相处秘诀| 地狱洞电影完整版在线观看| 希望爸爸播种普通话版| 大清徽商| 郝板栗《千金小姐》免费观看在线观| 高清《猎杀》免费观看| 按摩店待遇1在线观看| 鲁邦三世全集| 隔壁邻居很美味电影在线观看免费高清 | 酒店1-100集全集免费观看高清 | 漂亮女人完整版在线观看| 长相思第一季免费观看全集| 丛林战争| 电影之夜| 主播夏娃| 你好李焕英在线观看免费版| 千金肉奴隷赤坂丽在线观看| 情人十八岁| 伙记办大事| 哈尔滨美食团购| 免费观看归路电视剧全集| 星星传说| 黑道二十年| 善良的女秘书的目的在线| 谁和她睡觉了剧情| 零之使魔第五季| 电视剧三叉戟| 高清特权未删减| 见鬼惊魂旅| 父母爱情续集免费全集| 罗丽星克莱尔经典全集在线| 动漫无双3终极无敌版| 相游戏在线观看| 哪吒1在线观看| 《卖保险套的女销售》| 雪中悍刀行电视剧上映| 需要爸爸播种子1| 斗罗大陆205在线观看| 按摩店的特殊待遇免费观看| 新水浒传高清| 香醇绣感台湾版电影完整版 | 《公的浮之手中字》在线观看| 龙珠大魔免费观看| 女子私人监狱免费观看全集剧情介绍| 伪娘电影| 美容院特殊待遇4| 高清《断魂小丑》电影| 《部长出差的日子》在线| 迷情的危险| 禁忌家庭密码| 我和我的家乡免费观看高清| 正在播放:美丽寡妇偿还债务,巨乳少女葵司献身还债 - 17 | 日剧和部长一起去出差| 川村千里| 《麦乐迪女超人》完整版在线观看视频 | 人细鬼坏| 千金肉奴隷赤坂丽在线观看| 头文字d免费观看完整普通话| 碟中谍8:最终清算未删减| 上错花轿嫁错郎| 年轻的母亲2有线4| 咖宝车神动画片免费| 鬼灭之刃第五季无限城篇免费观看| 幸福生活万年长 电视剧| 三大纪律八项注意简谱| 错缘在线观看| 聚会的目的1在线| 玛丽的日常生活完整版| 纵横秘史| 乡6全集| 法证先锋5粤语全集免费观看| 《女销售的销售秘诀2》| 叱咤乐坛| 日本在线最色| 日本语徐娘半老电影有哪些| 日爱网| 仙逆动漫免费在线| 岳母味道| 断箭电视剧免费高清完整版在线观看| 按摩推油按摩极品电影| 丑闻裴勇俊| 《泰山和珍妮丛林》在线观看完整版| 无颜之月1 5全集| 肢体的绣感1982凯瑟薇版| 印度巨蜥事件| 称多县| 强行入侵粗暴完整版| 魔法蓝精灵电影| 黑白禁区免费观看全集电视剧结局| 儿女英雄传主题曲| 一见你就笑全集| 甜蜜再恋第二部全集| 南开大学通报3名教师被举报| 杨幂的421事件到底是什么意思| loveme枫和铃声樱花| 战狼6欧美完整免费观看在线播放版| 大宋少年志2结局| 凌云壮志满天星法国版| 绝望的主妇第八季| 日韩大片电视剧在线哇嘎| 《新世界》在线观看免费| 《美丽屋景1卖房子》| 隋唐英雄82| 灵与肉电影| 神战权力之眼在线高清免费观看| 情迷假期| 刀郎演唱会首站成都| 无敌猪哥聊天室| 四少妇按摩记电影| 刀郎新歌翩翩| 商务旅馆带绿帽子在线观看| 八兄弟电视剧全集在线观看免费 | 我本千金电视剧免费观看| 维奥莱特| 凤凰卫视一虎一席谈| 尖叫皇后第一季在线完整版免费观看| 《战争之暴行女囚》电影电影| 千年僵尸王国语版高清| 女友的妈妈字ID| 偷偷藏不住在线免费看| xxxx.69| 《我们是坏蛋理发师》| 元阳县| 韩国电影《瑜伽教练》的主演是谁| 春雨电影大全免费观看动漫版视频| 神代弓子| 牧神记2| 韩国三级男按摩师在线观看| 擦皮鞋dj洋洋歌词| 盛唐免费风流电影在线观看| 人间中毒在观完整有限中字| 禁忌4年转一| 黑暗之魂好玩吗| 开局一座山| 新水浒传高清| 魔力宝贝监狱 在线| 天真有牙| 理论片《最高の爱人诏》| 法国队VS葡萄牙队| 极速影视三个女人精油按摩| 电视剧淬火年代全集免费观看| 女销售的秘密免费观看| 《吠城》电影高清免费观看全集| 水手服饲养未减版主演是谁| 女的代价| 刀客家族女人全集| 《人世间》电视剧| 美国女超人满天星免费观看完整版| 豺狼的日子 第一季 电视剧| 郝板栗《千金女神》播放| 电视剧繁花在线观看全集| 出差偶遇前男友| 拜托了老师哪集最h| 美式家庭禁忌结局-3| 艰难爱情全集| 台剧《浪漫女家教》中文字幕版| 锦鲤空间好运:爆棚挡不住短剧全集| 甜蜜惩罚未增删带翻译不打马| 双柏县| 小伙子爱上隔壁女邻居电视剧| 中字HD丈夫的下属中字| 维密天使内衣秀2015| 归路电视剧免费观看完整版| 丝路豪侠| 机动战士高达水星的魔女| 二对一商务模式2聚集| 黑镜第五季| 黑白配中文版在线观看| 甄嬛传电视剧全集完整版免费观看| 酒店1-100集全集免费| 警察与劫匪| 三国机密潜龙在渊| 电影潘多拉之镜| 打回原址电影| 电影《牙医姐妹》正片牙医姐妹电影 | 卖房女销售艾丽丽全集免费| 一生一世在线观看| 3对1:初次性体检4| 电视剧娘心| 小宝和老财电视剧全集| 男按摩师在线观看一级片中文字幕| 铁证悬案第五季| 义姐是不是良动漫全集免费观看| 折腰电视剧剧情| 魔人扎克| 《真理与背叛》| 爱情回来了20| 秘密花园韩剧免费全集| 爱情公寓第三部| 瑞幸咖啡线下点单存价差| 爱你的基蒂 第三季未删减| 韩国电影需要爸爸播种子| 起飞英文| 金坛市| 隐秘的角落电视剧| 庭院女人| 电影《你的导师》免费观看| 小土豆歌曲完整版| 陈宝莲《满天星》免费观看| 小蜜桃5观看免费高清版电视剧| 王贵与安娜在线观看| 男人女人愁愁在线观看| 中国油价处在世界什么水平| 牙医姐妹郝板栗完整版电影 | 日剧skill lab网站| 19岁大学生真人观看电视剧大全| 私密按摩师电影在线观看中:字| 战狼九欧式少女高清| 神犬奇兵下载| 哭悲在线完整观看| 《牙医郝板丽1986版》电影免费观看| 毒枭电视剧| 強暴處女系列1~12| 嫂子的职业在线看| 《匿杀》| 楼上老阿姨叫我修电灯在线观看| 苍蓝战士奥特曼电影免费观看 | 好看的国产动画片| 为人民服务全文| 兽电战队强龙者普通话版| 非凡医者| 法国电影空乘2完整版在线观看中文字幕| 《女教师| 任逍遥电影| 无理的同居| 变成黑皮后跟朋友无增删| 酒店1-100集免费看全集下载| 卢靖姗顺产36小时生下女儿| 《落魄贵族琉璃川》免费动漫观看| 丫丫落地时现场接机群众欢呼| 北京达内教育官网| 《掌中之物》在线播放| 一仆二主大结局| 广宗县| 华丽的外出免费2| 无边泳池| 不良义姐彭禺厶 雷濛| 涂了春药被一群人轮爽翻天视频| 蕾tsubomi| 《玉女心经3》高清电影在线观看| 输赢电视剧全集在线观看完整版| 女儿国3在线看完整版4399| 结衣波多野下载| 天使的诱惑国语| 内衣销售秘密电影| 诺斯费拉图| 爱我几何完整版| 裤袜视界动漫| 魔动王ova| 菠萝蜜电影免费观看| overflow第一季樱花动漫| 我家那小子2026| 《法国高压监狱1完整版| 周星驰国语高清| 爱我几何在线观看完整版免费高清 | 回复术士的重启人生免费在线观看| 夫妻的世界完整版免费观看| 电视连续剧六姐妹剧情介绍| 粗大的内捧猛烈进出老师下载| 1对2:初次体检电影| 我的妈妈是校花电视剧| 漂亮的保姆韩国电影免费看| 四位夫人按摩BD在线播放| 青柠在线观看免费高清电视剧下载| 三年大片在线观看免费国语版动电话 | 我好兄弟的女朋友| 泰囧途高清完整版下载| 元朗区| 黑暗王子| 平凡职业造就世界最强第二季| 《初体验5》免费观看完整版| 玫瑰的故事在线免费| A计划电影| 壮志凌云2011杰西杰西杰西哪一集| 勇者王粤语| melody女超人在线观看| 天蝎第一季| 《我的老师中字ID》完整版| 《overflower》第一季真人版| 解清帅母亲泪洒答谢宴 | 锦绣前程:重生不做炮灰短剧全集 | 命中不注定免费观看| 美国女儿需要爸爸播种2023年上映时间 | 乡村里的中国 纪录片| 毒舌大状粤语在线观看| 韩雪后台| 麦乐迪版女超人无删减版什么时候上映| 那些年我们一起追过| 嗅觉神探| 尹律新剧《债务妻子》结局| 黑暗荣耀第二季百度云| 三个傻子| 我的泳泳女教练| 年轻的老师4| 比如父子未删减| 贝尔法斯特天堂路| 诀别书简谱| 《新金银悔1—5普通话》第21集| 辐射第一季免费观看| 咱们结婚吧多少集| 四少妇按摩无码高潮片| 豪斯医生| 《赶尸艳谈》| 《夫债妻偿》在线观看全集| 美食的俘虏141| 前世情缘| 时间陷阱电影在线观看免费版| 赘婿电视剧全集36集在线播放| 《需要爸爸播种美国》李华月演的| 九度空间| 美人鱼的动画片| 法国风情农场| 亲爱的自己48集免费观看完整版| 偷窥无罪2诱人犯罪| 《我女朋友的男朋友》演员表 | 电影法国空姐1| 现在和你相爱的人在一起吗完整版 | 折腰电视剧全集免费| 《向日葵的绽放》动漫观看| Alovinghome麦乐迪和父亲| 爱你所以离开你| 帝拿奥特曼全集中文版| 未删减版瓜达卢佩的玫瑰在线观看免费 | 小短剧网剧大全| 你懂的369| 逆境电影高清免费完整版| 探索前世今生| 日本女律师的堕落在线观看| 雷神公司副董事坠机身亡| 女销售卖房子视频| 金瓶盖2019电影完整版| 社长的能力能干秘书| 《总统夫人》星克莱尔1997年满天星在线免费观看 | 薄樱鬼耽美| 俺去也在线播放| 小菊的春天在线观看| 电信光猫破解| 沂蒙山小调原唱| 高清《非常案件》全集观看| 壮志凌云法国版完整版| 《爆乳女教师 高清BD》在线 | 迷你裙宇宙海贼下载| 电影湄公河行动| 点解阿sir系阿sir粤语版| 水润女人刘智贤主演| 最老版水浒传| 鹿鼎记2神龙教下载| 白峰美羽巨乳人妻电影在线观看| 疾风知劲草下一句| 我的老婆轮流交换经历| 艳遇修理工在线播放| 那年我们一起追过的女孩| 爱情公寓ii| 壮志凌云2011杰西杰西杰西哪一集| 赵寅成霜花店| 品味人生无憾坎贝奇电影在线观看| 华丽的家族| 家中有喜电视剧全集| 保罗和雪莉一家5| 电影《荷兰风情》在线观看| 王蒙速滑| 吕总张津瑜卫生间| 韩国伦理水电工| 美女如云片尾曲| 始作俑者的意思| 战狼6大牛免费观看| 沙坑里的女孩在线观看完整版 | 中文字Dl幕岳在线观看| 安徽卫视国剧盛典2016| 斗罗大陆217在线观看| 山东| 凌云壮志2(欧美)满天星| 某科学的超电磁炮动漫| 速度与激情| 坎贝奇在线观看免费版| 冬之蝉动漫免费全集观看| 极限挑战 直播| 欧式少女第16集全集剧情介绍视频 | 斗罗大陆132| 一起飞电影完整版百度影音| 强伦轩办公室女教师HD| 电视剧延安爱情| 黄圣依 乳晕门| 插曲的痛中文版| 谈判官免费观看电视剧高清完整版| 玉骨遥电视剧40集全免费观看| 高压监狱飞机版| 聊斋艳谭幽| 电影身为人母| 在姨妈家的客厅全集在哪看 | 三生三世十里桃花电视| 短剧蛇园全集免费播放| 插曲30分钟免费观看电视剧大全最新章| 乡村小媳妇全集免费| 电视剧新亮剑| 泫雅否认曾对同学校园暴力| abo成结模拟| 神奇宝贝bw剧场版| 相爱穿梭千年大结局| 荣誉守则3满天星| 赛车总动员1高清| 东京异种 电影| 女销售3| 新金瓶梅 杨思敏| 满天星电影在线观看完整免费高清| 光阴里的故事大结局| 男女一起相愁愁愁在线观| 课中坏事 韩国| 南洋十大邪术完整版| 维修工的艳遇理论片| 正中下怀的意思| 苏桃的骚乱文肉np| 暴躁46集免费播放下载安装 | 飞虎神鹰4| 铿铿铿锵锵锵锵免费观看人民| 少年包青天3免费观看完整版超清| 白日美人在线电影| 《心火》免费观看| 朴亚珍电影HD| 苹果在线观看免费| 中国春节 bbc 记录片| 簧色电影| 呼吸过度在线观看完整| 完美世界动漫在线观看免费播放| 《同学聚会2》电影在线观看全集免费| 欲望都市第四季| 我老婆的闺蜜ID中字| 转角遇到爱电视剧全集免费观看| 胆小鬼一共多少集| 美国家庭禁忌结局3| 青面修罗电影高清在线观看免费| 最新情色| xl司令第八季无马赛| 放逐粤语| 《特别的酒店》免费观看中文版全集| 韩路游记| 欧美经典黑白配在线观看| 女总裁的贴身保安短剧完整版| 长津湖 在线播放| 满天星艾丽克莎免费观看| 异形虫历险记| 决战食神| 美国禁忌式家庭结局4k| 该死的歌德| 包粽子手法教程| 房奴试爱电影电视剧免费观看| 朋友的妻子中字 在线观看交换| 电视剧王保长| 牙医姐妹在线观看完整版| 金瓶Z梅| 特站先锋| 意大利《八尺夫人》多娜泰拉在线观看| 爱在日落之前泰语版| 盲井 完整版| 《白衣绳索牙医生》| 山东安志成融资合法| 魔乳秘剑帖全集| 搭错车全集| 夫妇隔着帘子按摩日本A片电影| 你并不懂我歌词| 《永不磨灭的番号》电视剧| 《侄女的开发日记》动漫免费观看 | 高压监狱2在线观看完整| 世上只有妈妈好免费观看第一集| 甜蜜蜜在线观看电视剧免费| 水润女人全免费高清剧| 恶搞之家无删减在线观看| 情欲电车2伦理| 维修工的老艳遇在线观看 | 哇嘎视频| 昆池岩精神病院| 鬼吹灯之黄皮子坟电影在线观看| 永夜星河电视剧高清免费| 陪讨厌部长去出差旅在线| 好男人在线电视剧在线观看免费高清 | 索爱邻居| 精绝古城免费完整版| 好兄弟的女朋友| 霞姐传奇| 经济学家华生| 妙手房术欧洲版谁演的| 超能姐姐大作战| 我是刑警电视剧免费播放西瓜 | 台湾女家教| 电视剧海上繁花免费观看| 黑帮少爷爱上我第七集在线观看| 一起愁愁愁免费高清看| 韩剧怪物| 魔鬼女集中营| 用一生去爱你电视剧| 坏妻子:便利店做爰,| 卷毛被表白| 中华丈夫电影| 电影《需要爸爸播种子》完整版在线观看视| 罪恶部队| 女儿 电影| 我唾弃你的坟墓 在线| 孔雀明王真言| 我是真的讨厌异地恋| 黑鹰坠落满天星女版| 三圾片2013大全电影| 敦煌夜谭| 韩剧《大度》在线观看全集| 巨茎挺进赵淑芬| 李连杰电影下载| 零号特工在线观看| 私人航空16在线观看免费| 月嫂剧情| 苏东坡 电视剧| 我的错误电影免费观看| 《乳头按摩》免费观看视频| 不可思议的录像带| 电影满清十大酷刑免费观看完整版| 韩国伦理维修工的艳遇| 李一事件| 影星杰·凯利| 买百科全书的女人在线| 九龙壁十字绣| 八国联军电影| 麦乐迪melody与父亲在线观看| 猎罪图鉴2免费观看| 《孽欲狐仙》在线观看| 甲方乙方| 花与蛇牙医免费版全集| 走火电视剧40集免费完整版| 我老婆是学生会长第二季| 初体验5线观看完整免费版电视剧| 姐姐6免费完整高清电视剧| 密爱 优酷| 达芬奇小姐的启蒙3| 史蒂夫 科尔| 魔鬼搭车人| 黑帮老大歌我的365天| 黄色仓库免费观看| 繁华电视剧| 亲爱的电视剧免费播放| 逃学外传| 美国伦理按摩| 老婆成了上司的老婆电视剧| 鸡油膏的功效与作用禁忌| 《高压监狱2》完整版| 差不多小姐和完美先生电视剧剧情| 华丽上班族迅雷下载| 命转乾坤电视剧国语| 欧美1一5美国语| 妻子的姐姐免费观看大全电视剧| 满屏十大酷刑电影中文字幕观看| 插曲的痛30全集免费观看高清版在线观看| 电影人肉腊肠| 飞影铠甲| 雨落.中国电影免费观看| 妻子抵债| 愿君安宁全集完整版| 黄奕演过电视剧| 酒店1至75集免费观看| 终末的女武神12集完整版第二季 | 高清《赤壁》电影| 关于卖房女的三级片| 雪中悍刀行2大牛影视| 人民的名义 电视剧| 酒店服务生在线观看完整免费高清第一集 | 露水夫妇| 电视剧食神| 维修工人的绝遇免费观看电视剧全部| 致命速递2| 夺命鼠标电影完整视频播放免费观看| 暴躁女孩免费看全集| 红高粱电影| 速度与激情10 电影| 猫咪串门被邻居大爷灵魂拷问| 一起愁愁在线观看完整版电视剧| 断掌顺娘电视剧免费观看| 珠海驾车撞人事件35死43伤| 刺客伍六七第三季免费观看| 牙医姐妹1986在线观看| 我的游泳教练在线观看| 废世界电影| 龙的传人 周星驰| 最后的大魔王动漫| xl司令第一季全集在线观看免费播放高清 | 韩国年轻子1| 《军事不当行为》法国版完整版| 我女朋友的母亲1完整视频有翻译| 甜蜜惩罚完整版| 潼关县| 学生的老师中字ID | 苍月女战士18禁成人版| 不戴套交换系列17部分吴琴| 死亡同学会| 梁家辉情人完整版| 金银悔6一10集| 新还珠格格燕儿翩翩飞| 旗开得胜集体舞| 漂亮的保姆3在线播放西瓜| 与部长一起商务出差,半夜男朋友打电话电影 | 高清《外出》免费观看完整| 聊斋艳谭之玉女聊斋 在线观看| 伦理《法国护士长》2006在线| 女虐女胯下变态调教| 名侦探柯南:独眼的残像| 若你安好便是晴天在哪里可以看| 满天星《交易》凯登| 心动密码全集观看| 男男线上| 广场舞九九女儿红| 《乡情》星克莱尔| 刑警队长| 法证先锋5大结局| 亲妈电视剧演员表名单| 法国禁忌5| 韩版恶作剧之吻02| 短剧蛇园全集免费播放| 王在山轻音乐团| 赶尸先生电影国语完整版在线观看| 狼烟遍地大结局| 沙漠伏击电影免费观看| 苍老师100部经典电视剧免费观看| 妖精的尾巴33| 姐姐的朋友免费看| 陈静电影| 出差和讨厌的社长同住最可恶的部长 | 花与蛇牙医电影完整版| 主君的太阳全集| 侏罗纪公园3 电影| 疯狂元素城| 邻家女人丈夫不在的日子简介| 第三套全国小学生广播体操七彩阳光| 周末同床电影| 盛夏晚晴天全集在线观看| 超级教师第三季完整版| 农情蜜意| 好妈妈7在线观看完整电影| 韩国电影解禁男女| 美国空乘4| 毒液2电影免费版在线观看| 欢天喜地七仙女38集| 《朕与她》短剧免费观看| 《法国空乘4》免费播放 | 电视剧《福贵》在线观看| 人尽可夫电影| 戊戌人电影大全免费观看| 周生如故在线播放免费观看| 斗罗大陆第206集免费观看| 却宅男女| 《水电工的艳遇》电影观看| 《我最爱的妈妈》动漫| 银魂188| 少女战车| 电影网免费观看高清完整版在线岳爸爸需要播种子 | 我家娘子惹不起电视剧免费观看| 怀来至北京跨省公交停运| 九首歌下载| 鬼子暴行少女电影VCD正片| 哇嘎免费在线观看|