在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當(dāng)前位置:雨林木風(fēng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁面

用 eMbedded Visual Basic 編寫移動應(yīng)用程序

用 eMbedded Visual Basic 編寫移動應(yīng)用程序

更新時(shí)間:2022-05-06 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

本月,我從硅村(Silicon Village)這一移動應(yīng)用程序開發(fā)的中心來到您的身邊。有些人可能不知道硅村,在此我特別介紹一下,硅村坐落于密歇根州的東南部,那里的大街上有每個(gè)正在彷徨的代碼員所尋求的東西 - 11MB 無線網(wǎng)絡(luò)連接。是的,您沒有聽錯(cuò),在任何地方都可以獲得 11 MB 的移動網(wǎng)絡(luò)。我并不是指在辦公室里。那是 eVC++ 移動應(yīng)用程序向往者的事。我指的是在大街上,在 eVB 人群轉(zhuǎn)悠的大街上。要到“賽百味”去吃午餐嗎?嗨,帶上您的 iPaq、PC 卡套和 Lucent 無線卡,您就可以在掌上訪問 Internet。您正在為錯(cuò)過 eBay 上的 iPaq 大減價(jià)發(fā)愁嗎?在硅村,這不是問題,因?yàn)槟冀K在網(wǎng)上。

  不過,您需要足夠的旅行指南。好了,如此說來,您已決定放棄自己舒適的辦公室生活,要滿腔熱情地面對危險(xiǎn),擁抱移動應(yīng)用程序開發(fā)員的生活方式了。我為您驕傲,同時(shí)也為您擔(dān)憂。擺在您面前的是流浪編碼員往來的新領(lǐng)域,這幫編碼員就像從連續(xù)劇“Mad Max”中走出來的人物,腰間掛滿了電子裝置。

  您選擇的開發(fā)工具是 Microsoft 的 eMbedded Visual Basic? (eVB),利用它,您可以創(chuàng)建適合掌上設(shè)備的軟件杰作。

  如果您是一個(gè)有經(jīng)驗(yàn)的 Visual Basic 開發(fā)人員,那么對您來說,eVB 就象是一塊蛋糕,唔,也可能是小甜餅或小餅干之類的東西,不過肯定是甜的。

  在本文中,我將帶領(lǐng)您經(jīng)歷創(chuàng)建您第一個(gè) eVB 應(yīng)用程序的全過程。在您一頭扎進(jìn)使用 eVB 創(chuàng)建、編碼和測試應(yīng)用程序的工作之前,您將先學(xué)習(xí)需要了解的一切。

  2001 eVB 之游

  作為一個(gè)經(jīng)驗(yàn)豐富的 Visual Basic 開發(fā)人員,一啟動 eVB,您就會發(fā)現(xiàn)其界面讓您有置身于家中的感覺。除了菜單有一些變化,工具欄上少了一些工具之外,其它一切都正如您想象的那樣。

  盡管如此,我仍然需要指出幾個(gè)關(guān)鍵問題。第一個(gè)就是“工程”菜單。您可能會馬上注意到該菜單下的大多數(shù)命令都不見了。事實(shí)上,您在 Visual Basic 中該菜單下能看到的大多數(shù)命令在這里都沒有了。除窗體和標(biāo)準(zhǔn)模塊之外,類模塊、用戶控件、數(shù)據(jù)環(huán)境或所有其它組件都不再存在。您可能會問,“怎么會這樣?”答案非常簡單 - eVB 不支持它們。

  此時(shí),我要給大家提一項(xiàng)會讓最富經(jīng)驗(yàn)的編碼員都覺得掃興的建議 - 閱讀 eVB 附帶的文檔。我知道,您肯定在想“噢,Roof,這太過分。別逼我。我寧愿在閑暇時(shí)間與用戶瞎混也不愿閱讀文檔。” 但在這件事上,您必須相信我。eVB 和 Visual Basic 之間存在許多差異,如果您不閱讀文檔,就會感到象是在指望 George Bush 來實(shí)現(xiàn)自己“成為百萬富翁”的夢想一樣。

  由于我們正在談?wù)摬藛危宰屛覀冋務(wù)劇肮ぞ摺辈藛巍W畛酰鷮l(fā)現(xiàn)它似乎與 Visual Basic 的“工具”菜單毫無相同之處。可是一旦深入其中,您就會發(fā)現(xiàn)一組您想要熟悉的有用實(shí)用程序。花點(diǎn)時(shí)間研究一下注冊表編輯器、控件管理器、文件查看器和縮放功能。其余的工具更多是為那些聲稱“我不在乎需要寫多少行代碼”并且整天忙于編碼的 C++ 呆子準(zhǔn)備的。就是閱讀我的合作伙伴 John 的專欄的那類人。

  SDK 不是令人討厭的東西

  如果您打算使用 eVB,就必須對 SDK 有所了解。在安裝 eVB 的同時(shí),最好安裝一個(gè)或多個(gè) Windows? CE 平臺系統(tǒng)開發(fā)工具包 (SDK)。現(xiàn)在聽起來要麻煩一些了。每個(gè) SDK 都提供運(yùn)行時(shí)、ActiveX? 控件和仿真器,以用于特定 Windows CE 平臺。

  毫無疑問,SDK 中最有趣的組件是仿真器。有了仿真器,您可以不必使用某種設(shè)備。您可以在自己的 PC 機(jī)中很方便地進(jìn)行一切開發(fā)和測試工作。也就是說,和使用設(shè)備一樣。移動一族有多酷!您還想費(fèi)力地移動自己的臺式 PC 嗎?

  移動設(shè)備游第一站

  言歸正傳,現(xiàn)在該開始設(shè)計(jì)您的第一個(gè) eVB 應(yīng)用程序了。在本文的以下部分,我將帶您經(jīng)歷構(gòu)建您第一個(gè) eVB 應(yīng)用程序的全過程,并向您說明如何在仿真器和在某種設(shè)備上對它進(jìn)行測試。

  “嗨,eVB 很酷吧?”應(yīng)用程序

  您在本文中將構(gòu)建的應(yīng)用程序是流行又濫用的“Hello World”應(yīng)用程序。該應(yīng)用程序的特殊之處在于:它不僅顯示文本“Hello World”,還會象一個(gè)小巧輕便的字幕板一樣滾動消息。現(xiàn)在,我知道您在想什么。與傳統(tǒng)的“Hello World”應(yīng)用程序不同,該應(yīng)用程序具有商業(yè)潛力。只需讓用戶輸入一則消息,他們即可擁有自己的手持廣告機(jī)制。假設(shè)您只將這個(gè)軟件賣 10 塊錢,那么只需售出 100,000 份副本,您就會成為百萬富翁。不過,我想我會捷足先登。讓我們繼續(xù)創(chuàng)建該應(yīng)用程序。


開始一個(gè)新工程

  要執(zhí)行的第一個(gè)步驟就是創(chuàng)建一個(gè)新工程。為此,您可以執(zhí)行以下步驟:

   1、啟動 eVB。顯示“新工程”對話框。

   2、選擇“Windows CE for the Pocket PC”模板,然后單擊“打開”按鈕。

  將創(chuàng)建一個(gè)新工程并將該工程加載到 eVB 設(shè)計(jì)環(huán)境。

  構(gòu)建界面

  使用“窗體”窗口和“工具箱”構(gòu)建用戶界面,其中包括文本框、命令按鈕、定時(shí)器控件,如下圖所示。


圖 1:“Hello World”的初始窗體  

  使用下表配置窗體和控件的屬性。

對象 - 屬性 值  
Form1   
- Name frmHelloWorld  
- Caption Hello World  
Text1   
- Name txtDisplay  
- BackColor Black  
- Font Tahoma 22  
- ForeColor Green  
- Height 675  
- Left 60  
- Text  (空字符串)
- Top  180  
- Width 3375  
Command1   
- Name cmdChangeDirection
- Caption 改變方向  
- Height 255
- Left 60  
- Top  960
- Width  3375  
Timer1   
- Name  ceTimer
- Enabled False  
- Interval 200


添加代碼

  在“工程”窗口中,選擇 Project1。在“屬性”窗口中,將“名稱”更改為“HelloWorld”。

  打開窗體模塊的“代碼”窗口。在模塊的“一般聲明”部分添加以下代碼行:

Dim strDirection As String
Dim strMessage As String
Dim strTemp As String

  變量 strDirection 將用于跟蹤字幕滾動的方向。變量 strMessage 將用于保存在滾動字幕顯示區(qū)顯示的消息。變量 strTemp 用于處理在字幕中顯示的消息。

  在 Form Load 事件過程中插入以下代碼:

Private Sub Form_Load()
 注釋: 初始化變量。
 strDirection = "向前"
 strMessage = "嗨,eVB 很酷吧?"
 strTemp = String(30, Asc(" ")) & strMessage

 注釋: 啟動字幕。
 ceTimer.Enabled = True
End Sub

  該代碼首先初始化該程序自始至終使用的三個(gè)字符串變量,然后打開定時(shí)器控件,定時(shí)器控件繼而運(yùn)行字幕。

  在定時(shí)器控件的 Timer 事件過程中插入以下代碼:

Private Sub ceTimer_Timer()
 注釋: 根據(jù)滾動的方向,將該
 注釋: 字符串最左邊或最右邊的字符
 注釋: 取走并將其附加到相反的一端。
 If (strDirection = "向前") Then
  strTemp = Right(strTemp, Len(strTemp) - 1) & _
  Mid(strTemp, 1, 1)
 Else
  strTemp = Right(strTemp, 1) & Mid(strTemp, 1, _
  Len(strTemp) - 1)
 End If

 注釋: 顯示字符串,讓人感覺
 注釋: 文本正在滾動。
 txtDisplay.Text = strTemp

End Sub

  該代碼首先確定字幕滾動的方向。然后,它使用 eVB 的 Right、Len 和 Mid 函數(shù)來處理顯示的字符串,使該應(yīng)用程序具有滾動字幕的外觀。

  在 cmdChangeDirection 控件的 Click 事件中插入以下代碼。

Private Sub cmdChangeDirection_Click()
 注釋: 切換方向標(biāo)記。
 Select Case strDirection
  Case "向前"
   strDirection = "向后"
  Case "向后"
   strDirection = "向前"
 End Select
End Sub

  上述幾行代碼處理用于跟蹤字幕滾動方向的標(biāo)記切換。

  這就是一個(gè)應(yīng)用程序。您的第一個(gè)應(yīng)用程序構(gòu)建完畢。





  在仿真器中測試您的應(yīng)用程序

  eVB 提供兩種測試方法 - 在設(shè)備上或在仿真器中。仿真器在您的開發(fā) PC 上運(yùn)行,隨 Pocket PC 和 H/PC Pro SDK 一起安裝。通過這些仿真器,您無需使用設(shè)備即可測試自己的應(yīng)用程序。仿真器也有一些缺點(diǎn)。在應(yīng)用程序?qū)⑷绾卧谠O(shè)備上運(yùn)行這一方面,它們會誤導(dǎo)您。PC 的運(yùn)行速度比大多數(shù)設(shè)備都要快,而且還有一個(gè)數(shù)據(jù)輸入鍵盤。另一個(gè)問題是仿真器只能在 Windows NT? 和 Windows 2000 下運(yùn)行。

  應(yīng)用程序是在仿真器中運(yùn)行還是在設(shè)備中運(yùn)行,可通過“工程屬性”對話框來控制。要將應(yīng)用程序配置為在仿真器中運(yùn)行,請執(zhí)行以下步驟。

  在“工程”菜單下,單擊 HelloWorld 屬性。如果“工程”菜單的底部沒有 HelloWorld 屬性選項(xiàng),其原因是您沒有按照本文前面所述的方法設(shè)置工程名。

  此時(shí)會顯示“工程屬性”對話框,如下圖所示。


      圖 2:“工程屬性”對話框  

  使用“運(yùn)行目標(biāo)”組合框,選擇“Pocket PC 仿真”。

  “遠(yuǎn)程路徑”配置將確定應(yīng)用程序加載在仿真器上還是在連接的設(shè)備上。\Windows\Start Menu\ 的配置會使您的應(yīng)用程序顯示在目標(biāo)環(huán)境的“開始”菜單中。

  注意:Windows CE 的路徑類似于 Windows 下的路徑,只不過它們不包含驅(qū)動器盤符。

  單擊“確定”按鈕,關(guān)閉“工程屬性”對話框。

  現(xiàn)在,您就可以在仿真器中運(yùn)行自己的應(yīng)用程序了。要啟動您的應(yīng)用程序,請執(zhí)行以下步驟:

   1、從“運(yùn)行”菜單中單擊“執(zhí)行”。短暫的停頓之后,將啟動 Pocket PC 仿真器,然后會加載并運(yùn)行您的應(yīng)用程序。

   2、單擊“改變方向”按鈕,切換字幕滾動的方向。

   3、單擊位于正在仿真器中運(yùn)行的應(yīng)用程序右上角的“確定”按鈕。應(yīng)用程序?qū)⑼V惯\(yùn)行。

   4、要關(guān)閉仿真器,單擊仿真器左下角的黑色圓按鈕。

   注意:如果您想在仿真器中反復(fù)進(jìn)行測試(是的,我們只構(gòu)建和測試一次),那么讓仿真器在兩次測試之間處于運(yùn)行狀態(tài)會更加簡單快捷。

  在設(shè)備上測試應(yīng)用程序

  要在設(shè)備上測試您的應(yīng)用程序,請執(zhí)行以下步驟:

   1、確定 Pocket PC 已連接到了您的臺式 PC,且通信正在進(jìn)行。

   2、在“工程”菜單下,選擇 HelloWorld 屬性。將顯示“工程屬性”對話框。

   3、使用“在目標(biāo)上運(yùn)行”組合框,選擇“Pocket PC(默認(rèn)設(shè)備)”。

   4、從“運(yùn)行”菜單中,單擊“執(zhí)行”。短暫的停頓之后,Pocket PC 將隨著復(fù)制到您設(shè)備上的 eVB 組件顯示一系列對話框。然后,將加載并運(yùn)行您的應(yīng)用程序。

   5、單擊“改變方向”按鈕,切換字幕滾動的方向。

   6、單擊正在設(shè)備上運(yùn)行的應(yīng)用程序右上角的“確定”按鈕。應(yīng)用程序?qū)⑼V惯\(yùn)行。




  創(chuàng)建安裝例程

  好了,如果您想大量銷售自己新創(chuàng)作的可滾動“Hello World”應(yīng)用程序,最好創(chuàng)建一個(gè)安裝例程。很幸運(yùn),eVB 帶有“應(yīng)用程序安裝向?qū)А保鼤龑?dǎo)您完成創(chuàng)建安裝例程的全過程。

  接下來,我將陪您一起經(jīng)歷創(chuàng)建應(yīng)用程序安裝例程的全過程。

   1、在 eVB 中的“工具”菜單下,依次選擇“遠(yuǎn)程工具”和“應(yīng)用程序安裝向?qū)А薄o@示向?qū)У钠鹗柬摗H绻敢猓喿x一下它的內(nèi)容。如果您對接下來的事更感興趣,只需繼續(xù)進(jìn)行步驟 2。

   2、單擊“下一步”按鈕。在下一頁中,輸入 eVB 工程的路徑。工程文件的擴(kuò)展名為 .ebp。

   3、單擊“下一步”按鈕。在下一頁中,輸入 eVB 應(yīng)用程序文件的路徑。您的應(yīng)用程序文件就是您的程序。在 eVB 中,它們的擴(kuò)展名為 .vb。如果您尚未創(chuàng)建應(yīng)用程序,可以從 eVB 環(huán)境中創(chuàng)建一個(gè)應(yīng)用程序文件,方法是選擇“文件”菜單下的“制作”。

   4、單擊“下一步”按鈕。在下一頁中,輸入要用來存放安裝文件的目錄路徑。由于安裝程序會創(chuàng)建多個(gè)文件和文件夾,所以最好不要將它同您的應(yīng)用程序放在同一個(gè)文件夾中。

   5、單擊“下一步”按鈕。在下一頁中,選擇應(yīng)用程序?qū)⒅С值奶幚砥黝愋汀4肆斜碇酗@示的處理器類型取決于您在啟動工程時(shí)指定的工程類型。例如,如果您是用 Pocket PC 模板啟動的,則在此頁中會看到四種處理器。

   6、單擊“下一步”按鈕。在下一頁中,選擇要隨應(yīng)用程序一起安裝的任何附加 ActiveX 控件或引用。通常,在此向?qū)ы撝校悄褂玫?ActiveX 控件或引用不提供桌面組件,否則您不必作出任何選擇。向?qū)侵悄艿模軓哪墓こ涛募兴鸭溆嗫丶蛞谩?br>
   7、單擊“下一步”按鈕。在下一頁中,添加所有將隨應(yīng)用程序一起使用的附加文件。您可能想包括的文件通常有自述文檔、空數(shù)據(jù)庫文件以及其它輔助文件。

   8、如果您的目標(biāo)設(shè)備中已有設(shè)備運(yùn)行時(shí)文件,則可以取消選擇用于包括這些文件的選項(xiàng)。這樣可以減小安裝程序的大小。所有 Pocket PC 在 ROM 中都帶有 eVB 運(yùn)行時(shí)。

   9、單擊“下一步”按鈕。在下一頁中,輸入適用于應(yīng)用程序的安裝信息。

   10、單擊“下一步”按鈕。在下一頁中,說明最終用戶可以在安裝過程中替換您在此處提供的安裝目錄。該目錄將在目標(biāo)設(shè)備上的 Program Files 文件夾下創(chuàng)建。

   11、至此,您就可以創(chuàng)建安裝了。單擊“創(chuàng)建安裝”按鈕。當(dāng)創(chuàng)建安裝時(shí),將顯示許多命令窗口。創(chuàng)建完成后,該向?qū)ы摰慕缑鎸l(fā)生更改,“完成”按鈕變?yōu)榭捎谩?br>
   12、單擊“完成”按鈕結(jié)束安裝向?qū)АO驅(qū)⒆詣雨P(guān)閉。

  應(yīng)用程序安裝向?qū)?chuàng)建的內(nèi)容

  完成應(yīng)用程序安裝向?qū)е螅鷮⒃谥付ㄏ驅(qū)褂玫穆窂较掳l(fā)現(xiàn)許多文件和支持文件夾。其中大多數(shù)文件在生成安裝例程時(shí)都使用過,因而無需發(fā)送給最終用戶。

  您只需將位于 CD1 目錄中的文件發(fā)送給應(yīng)用程序的最終用戶。您還需要發(fā)送 Setup.exe 和 Setup.ini 文件以及與用戶的設(shè)備處理器類型相匹配的 .CAB 文件。

  eVB 應(yīng)用程序文件與處理器無關(guān)。也就是說,同一 .vb 文件可在任何目標(biāo)設(shè)備上運(yùn)行。其它文件(如 eVB 運(yùn)行時(shí)文件和 ActiveX 控件)則與處理器有關(guān)。因此,每種獨(dú)特的處理器都需要?jiǎng)?chuàng)建一個(gè)單獨(dú)的 .CAB 文件。

  您應(yīng)該在相應(yīng)的目標(biāo)設(shè)備上測試每一種安裝例程,以確認(rèn)它能夠正確安裝您的應(yīng)用程序。如果您在用于開發(fā)的設(shè)備上進(jìn)行測試,那么應(yīng)首先在該設(shè)備上執(zhí)行硬重置,以便將每種設(shè)置恢復(fù)為出廠時(shí)的設(shè)置。這樣,您就可以知道所安裝的應(yīng)用程序是否將在任何此類設(shè)備上正確運(yùn)行。

  這就是構(gòu)建和測試 eVB 應(yīng)用程序的整個(gè)過程。正如您所看到的那樣,除使用仿真器和設(shè)備之外,使用 eVB 創(chuàng)建應(yīng)用程序的過程與在 Visual Basic 中創(chuàng)建桌面應(yīng)用程序的過程非常類似。

  此路通向何方

  如果此時(shí)您興奮得無法入睡,請?jiān)L問以下站點(diǎn):

  deVBuzz (www.deVBuzz.com):eVB 初學(xué)者入門的地方。

  VBCE 新聞組 (microsoft.public.vb.vbce):eVB 開發(fā)人員聚集在一起交流想法、解決方案和編程趣事的地方。

  返回原路

  這就是本月的話題。現(xiàn)在,您可以離開此處,去構(gòu)建一些很酷的 eVB 應(yīng)用程序。然后,將您的最新作品以及您那純熟的 eVB 技巧告訴我,我的地址是:lroof@tonked.com。幾個(gè)星期后,不要忘了回到此處,訪問 John 的專欄。讓他告訴您在 eVC++ 中創(chuàng)建移動設(shè)備字幕“Hello World”應(yīng)用程序用了多少行代碼。不必驚訝,您將需要教會您的孫兒孫女們?nèi)绾尉幋a,讓他們繼續(xù)您此生未盡的事業(yè)。

  到此為止吧。我已經(jīng)戴上太陽鏡,背上六聽裝的可口可樂,馬上就要?jiǎng)由淼疥柟饷髅牡募又萑_浪,在那里,我將在下個(gè)月向您介紹如何使用帶 Pocket Access 和 SQL Server CE 的 ADOCE。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 久久国产乱子伦免费精品| 日韩av三级在线| 中文 日韩 欧美| 凹凸国产熟女精品视频| 日韩欧美不卡在线| www.av片| 中文久久久久久| 亚洲成人福利在线| xxxxxx在线观看| 日韩中文字幕在线视频观看| 欧美久久久久久久久久久久久| 好吊色视频988gao在线观看| 韩日视频在线观看| 免费在线观看污网站| 久草视频这里只有精品| 国产成人手机视频| 亚洲一区二区偷拍| 精品少妇人妻av免费久久洗澡| 成人性生活视频免费看| 日本xxxx黄色| 青草视频在线观看视频| 婷婷中文字幕在线观看| 免费看欧美一级片| 无码人妻精品一区二区三区99v| 一二三四视频社区在线| 国产欧美激情视频| 少妇性l交大片| 中文字幕欧美人妻精品一区| 手机免费av片| 亚洲精品综合在线观看| 亚洲 激情 在线| 国产主播在线看| 成人在线国产视频| 99久久久精品视频| 国产乱淫av片杨贵妃| 少妇人妻无码专区视频| 欧美久久在线观看| 国产亚洲天堂网| 日韩肉感妇bbwbbwbbw| 毛片毛片毛片毛片毛片毛片毛片毛片毛片| 日韩欧美一级在线| 2019日韩中文字幕mv| 日韩福利视频在线| 99精品视频网站| 久久综合亚洲精品| 日韩在线xxx| 一本—道久久a久久精品蜜桃| 超级碰在线观看| 三年中国国语在线播放免费| 成人高清在线观看视频| 黄色一级片在线看| 欧美 国产 精品| 妓院一钑片免看黄大片| 男人日女人的bb| 少妇性l交大片| 无码中文字幕色专区| 久久精品一二三四| 在线观看免费成人av| 91亚洲精品国产| 国产精品igao网网址不卡| 男女av免费观看| 欧美 日韩 国产在线观看| 日韩成人午夜影院| 日本成人xxx| 日韩人妻一区二区三区蜜桃视频| 日本成人中文字幕在线| 日本成人在线免费视频| 国产中文字幕视频在线观看| 久久精品国产精品亚洲色婷婷| 91插插插影院| 日本久久久网站| 欧美性大战久久久久xxx| 成人在线观看黄| 三级性生活视频| 免费超爽大片黄| 别急慢慢来1978如如2| 激情文学亚洲色图| 欧美少妇一级片| 99re在线视频免费观看| 人人干人人干人人| 天堂…中文在线最新版在线| 男人插女人下面免费视频| 亚洲一区二区图片| 另类小说第一页| 久久99中文字幕| 青青草原网站在线观看| 激情综合网俺也去| 国产自产在线视频| 中国一级黄色录像| 国产嫩草在线观看| 欧美一区二区三区爽大粗免费| 亚洲va在线va天堂va偷拍| 国产亚洲天堂网| 久青草视频在线播放| 免费的一级黄色片| 亚洲av综合色区| 日本黄色片一级片| 青青草影院在线观看| mm131国产精品| 亚洲理论中文字幕| 中文字幕一区久久| 男女激烈动态图| 成人日韩在线视频| 亚洲一区二区三区四区五区| 国产福利影院在线观看| 粉嫩虎白女毛片人体| www.国产区| 亚洲精品免费一区亚洲精品免费精品一区| 男人j进女人j| 国产不卡的av| 欧美色图色综合| 国内外成人激情视频| 拔插拔插海外华人免费| 在线播放 亚洲| 波多野结衣三级在线| 欧美日韩一区二区三区69堂| wwwxxx黄色片| 香蕉视频网站入口| 97中文字幕在线| 男生操女生视频在线观看| 国产美女作爱全过程免费视频| 免费成人午夜视频| 天堂中文av在线| 免费看污污网站| 99热亚洲精品| 午夜视频在线观| 在线一区二区不卡| 亚洲天堂2018av| 国产真人无码作爱视频免费| 国产精品专区在线| 久久成人免费观看| 999热精品视频| 亚洲综合欧美激情| 亚洲最大天堂网| 二级片在线观看| 操人视频免费看| 成人小视频在线观看免费| 久久精品一卡二卡| 男人天堂a在线| 国产v片免费观看| 国产中文字幕视频在线观看| 成年人免费大片| 99精品视频国产| 国产不卡一区二区视频| 国产成人无码av在线播放dvd| 欧美激情精品久久久久久小说| 苍井空浴缸大战猛男120分钟| 538任你躁在线精品免费| 无码日本精品xxxxxxxxx| 日本免费黄视频| 中文字幕免费高| 亚洲少妇久久久| 免费看欧美黑人毛片| 日本中文字幕片| 日韩视频在线观看视频| 欧美韩国日本在线| 国产911在线观看| 日日干夜夜操s8| 日韩福利视频在线| 成年人在线看片| 国产亚洲精品网站| 欧美高清中文字幕| 2021国产视频| 干日本少妇视频| 911福利视频| 又粗又黑又大的吊av| 亚洲在线观看网站| 国产喷水theporn| 污污的网站免费| 国产日本欧美在线| 4444亚洲人成无码网在线观看| 污视频网站观看| 永久av免费在线观看| 亚洲第一精品区| www.日本在线播放| 日韩av一二三四| 一女二男3p波多野结衣| 小泽玛利亚视频在线观看| 成人av毛片在线观看| 日本中文字幕在线不卡| 免费观看美女裸体网站| 国产欧美高清在线| 日本三日本三级少妇三级66| 99热久久这里只有精品| 在线看免费毛片| 97超碰国产精品| 激情五月五月婷婷| 北条麻妃在线视频| 亚洲中文字幕无码av永久| 久久精品影视大全| 欧美少妇性生活视频| 精品视频免费在线播放| 国产卡一卡二在线| 亚洲高清在线免费观看| 日本一区二区黄色| 欧美一二三不卡| 日韩成人午夜影院| 成人午夜免费在线| 日本在线xxx| 日韩精品你懂的|