精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

.NET Micro Framework:細(xì)說軟件人的硬件

開發(fā) 后端
毫無疑問,我是一個(gè)軟件人。在學(xué)校,我學(xué)習(xí)了電氣工程專業(yè)的相關(guān)課程,然后我學(xué)習(xí)了LED課程,再然后,像其他人一樣,我學(xué)習(xí)了小型計(jì)算機(jī),我知道了大多數(shù)零件的“伏特”和“安培”,但是,我的硬件知識也就到此為止了。我的硬件技能的上限也就是在某處添加一個(gè)LED和一些電阻來關(guān)閉USB適配器。

毫無疑問,我是一個(gè)軟件人。在學(xué)校,我學(xué)習(xí)了電氣工程專業(yè)的相關(guān)課程,然后我學(xué)習(xí)了LED課程,再然后,像其他人一樣,我學(xué)習(xí)了小型計(jì)算機(jī),我知道了大多數(shù)零件的“伏特”和“安培”,但是,我的硬件知識也就到此為止了。我的硬件技能的上限也就是在某處添加一個(gè)LED和一些電阻來關(guān)閉USB適配器。

我對像Clint Rutkas那樣的硬件愛好者心生敬畏,我的意思是他只是基于個(gè)人的興趣,就從零開始制作了一個(gè)T-shirt炮,真的很令人吃驚。今天,Clint郵寄給我一塊“Netduino”板(具體可以參考:http://netduino.com/)。除了使用.NET Micro Framework以外,它幾乎和“Arduino”板一樣。你說“Micro”嗎?它是“tiny ass(Analog imulation System:模擬仿真系統(tǒng)) framework”的技術(shù)術(shù)語。

2004年我制作了一份SPOT表。它使用的是Smart Personal Objects Technology,這是“tiny ass(Analog imulation System:模擬仿真系統(tǒng)) framework”的營銷術(shù)語。這個(gè)表已經(jīng)使用6年了(它一直運(yùn)行的很好,實(shí)際上,現(xiàn)在它正放在我的書桌上),它使用的是.NET。

[[16012]]

讓我們回到現(xiàn)在,我發(fā)現(xiàn)我自己正在把這塊“Netduino ”板插到我的計(jì)算機(jī)上,通過Pete的Hello World教程(關(guān)于這個(gè)教程,具體可以參考如下頁面:http://10rem.net/blog/2010/09/02/first-experiences-with-netduino-and-the-net-micro-framework),我看到了這些命名空間:

using Microsoft.SPOT;
using Microsoft.SPOT.Hardware;

一切又回來了!

OK,把它們一起放到上下文環(huán)境中。“Netduino”是一塊基本上和“Arduino”兼容的板,而且,它還提供了一張電路圖(“Netduino”電路圖的PDF版本,可以參考如下頁面:http://www.netduino.com/netduino/schematic.pdf),所以,如果你有興趣的話,也可以自己制作一個(gè)這樣的板。.NET Micro Framework(一些人也叫他TinyCLR)只是字面上的叫法而已——實(shí)際上它是運(yùn)行.NET字節(jié)碼的一個(gè)微型的CLR(Common Language Runtime:公共語言運(yùn)行時(shí))。你可以編寫C#代碼,然后使用很小的內(nèi)存(比如64K)在微型的CPU上運(yùn)行這些代碼。它已經(jīng)存在相當(dāng)長的一段時(shí)間了,圍繞它已經(jīng)建立起了一個(gè)強(qiáng)大的社區(qū)。

.NET Micro Framework 4.1的源代碼可以從如下頁面下載:http://www.microsoft.com/downloads/en/details.aspx?FamilyID=CCDD5EAC-04B1-4ECB-BAD9-3AC78FB0452B&displaylang=en,它是開源的(開源許可證是:Apache 2.0 License)。(新的微軟簡直令我激動萬分,居然有這么多的代碼悄悄地通過開源許可證來公開。)詳細(xì)情況可以參考Pete的blog(關(guān)于Pete的Blog,具體可以參考如下頁面:http://10rem.net/blog/2010/09/02/first-experiences-with-netduino-and-the-net-micro-framework)。

這是“Netduino”板的外觀:
 

我正在思考一些硬件方面的創(chuàng)意——我可以用它來制作些什么呢?我獲得了更多的功能和傳說中的Tahoe II(帶有觸摸屏,加速計(jì),按鈕等等)(關(guān)于Tahoe II,具體可以參考:http://devicesolutions.net/Products/TahoeII.aspx)。如果你對快速構(gòu)建原型或使用現(xiàn)成的板構(gòu)建一個(gè)完整的系統(tǒng)感興趣,請不要錯(cuò)過它!這是Tahoe II的外觀。記住,所有這些板都是使用C#和.NET的。使用我過去熟悉的語言和框架來為硬件編寫程序是多么令人嘆為觀止啊!毫不夸張地說,在學(xué)習(xí)曲線方面,它讓我節(jié)省了80%的時(shí)間和精力。
 

這是GHI Electronics EMX Development system,我們可以有很多的選擇。
 

要使用這些板(和其他類似的板),你只需要Micro Framework 4.1和針對特定的板的SDK就可以了。它已經(jīng)集成到了Visual Studio 2010中。如果你想對這個(gè)產(chǎn)品做出改進(jìn),他們正在.NETMF論壇中征集各種建議:http://www.netmf.com/Discussion/Forums/SingleForum.aspx?mode=singleForum&forum=5d5ba383-e09d-470c-af8b-988cbf828630

入門:

你需要的東西:

Netduino板(Scott:或其他.NET Micro Framework板)
USB線(早期的Netduino單元帶有USB線)(Scott:通常是一個(gè)微型的或模擬的USB)
Visual Studio 2010和.NET Micro Framework 4.1 SDK(可以從如下頁面下載:http://blogs.msdn.com/b/netmfteam/archive/2010/07/19/netmf-versions-4-1-released-to-web.aspx)(如果你沒有Visual Studio,你可以使用C# Express 2010)
32位的Netduino SDK或64位的Netduino SDK,這主要取決于你的主機(jī)操作系統(tǒng)是32位的還是64位的。
可選:在netduino版上,shields和starter kits(具體可以參考如下頁面:http://www.makershed.com/SearchResults.asp?Cat=43)可以做很多很“酷”的事情。它和現(xiàn)有的Arduino shields是兼容的。一個(gè)shield只是一個(gè)附加的“卡”,它和板上的引腳是匹配的。

為了和Netduino進(jìn)行交互,這個(gè)SDK會安裝一個(gè)設(shè)備驅(qū)動。你一定要選擇和你的主機(jī)操作系統(tǒng)相匹配的位數(shù)(64位/32位),并且你一定要在Netduino連接到PC以前安裝它。在安裝這個(gè)SDK以前,我已經(jīng)安裝了Visual Studio 2010,但是這并不是很重要。

如果你使用USB線插入了Netduino,你應(yīng)該可以看到這個(gè)設(shè)備的驅(qū)動已經(jīng)安裝好了,同時(shí),這個(gè)板上的電源指示燈也應(yīng)該被點(diǎn)亮了。

使用Morse Code的Hello World

現(xiàn)在,我只有一塊Netduino板,我并沒有得到其他的任何附件。如果我是一個(gè)硬件愛好者,我相信我會嘗試著拆開一個(gè)烤面包機(jī),來實(shí)現(xiàn)遠(yuǎn)程控制,并且我會清楚這樣一些事情(比如:在引腳輸出***的情況下,這個(gè)烤面包機(jī)只需要1歐姆的電阻,所以我可以反轉(zhuǎn)電壓,然后我就可以通過藍(lán)牙來烤面包了),但是,我不知道這些事情。我能用Netduino做的所有事情就是讓它的LED燈不停地閃爍,就像Pete指出的那樣:

public static void Main()
{
   OutputPort onboardLed = new OutputPort(Pins.ONBOARD_LED, false);
  
   while (true)
   {
      onboardLed.Write(true);
      Thread.Sleep(500);
 
      onboardLed.Write(false);
      Thread.Sleep(500);
   }
}

讓我們把它變得更新奇一點(diǎn)。使用Morse Code來輸出字符串怎么樣?維基上說一個(gè)點(diǎn)是100ms長,一個(gè)短劃線是300ms長。這很難做到嗎?

我參考了StackOverflow站點(diǎn)上的實(shí)現(xiàn),因?yàn)樗麄冞M(jìn)行了一項(xiàng)比賽,比賽的內(nèi)容是看看誰能編寫出體積最小的程序,程序的功能很簡單,就是獲取一個(gè)字符串,然后輸出Morse Code。他們有一個(gè)極端優(yōu)化的解決方案(相對于代碼行數(shù)而言)。我也可以使用了一個(gè)Hashtable,但是兩個(gè)平行的數(shù)組會更好一些。.NET Micro Framework,是“微型”的,所以它并沒有提供完整的框架所提供的所有功能。但是它是開源的,它已經(jīng)采用了一些社區(qū)的貢獻(xiàn),4.1版本已經(jīng)包含了一個(gè)Hashtable的實(shí)現(xiàn)。我甚至可以直接調(diào)試連接的那塊板!
 

這是我那“可悲的”小程序(它十分簡單!)

using System;
using System.Threading;
using Microsoft.SPOT;
using Microsoft.SPOT.Hardware;
using SecretLabs.NETMF.Hardware;
using SecretLabs.NETMF.Hardware.Netduino;
using System.Text;
using System.Collections;
 
namespace NetduinoApplication1
{
    public class Program
    {
        public static void Main()
        {
            OutputPort onboardLed = new OutputPort(Pins.ONBOARD_LED, false);
            
            while (true)
            {
                onboardLed.Write(false);
 
                foreach (char c in " hello scott hanselman ")
                {
                    string morse = ConvertTextToMorse(c);
                    Debug.Print(c + " = " + morse);
                    TransmitDotOrDash(onboardLed, morse);
                }
                
            }
        }
 
        private static Char[] Letters = new Char[] {'a', 'b', 'c', 'd', 'e', 'f', 'g',
          'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u',
          'v', 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8',
          '9', ' '};
 
        private static String[] MorseCode = new String[] {".-", "-...", "-.-.",
          "-..", ".", "..-.", "--.", "....", "..", ".---", "-.-", ".-..",
          "--", "-.", "---", ".--.", "--.-", ".-.", "...", "-", "..-",
          "...-", ".--", "-..-", "-.--", "--..", "-----", ".----", "..---",
          "...--", "....-", ".....", "-....", "--...", "---..", "----.", " "};
 
        public static String ConvertTextToMorse(char c)
        {
            int index = -1;
            index = Array.IndexOf(Letters, c);
            if (index != -1)
                return MorseCode[index];
            return string.Empty;
        }
 
 
        public static void TransmitDotOrDash(OutputPort port, string dotordash)
        {
            foreach (char c in dotordash)
            {
                TransmitDotOrDash(port, c);
            }
            Thread.Sleep(300); //gap between letters
        }
 
        public static void TransmitDotOrDash(OutputPort port, char dotordash)
        {
            if (dotordash == ' ')
            {
                port.Write(false);
                Thread.Sleep(700); //gap between words
            }
            else //it's something
            {
                port.Write(true);
                if (dotordash == '.')
                    Thread.Sleep(100); //dot
                else
                    Thread.Sleep(300); //dash
                port.Write(false);
            }
        }
    }
}

當(dāng)我在這塊板上閃爍“hello scott hanselman”時(shí)候,這是調(diào)試輸出:
 

沒有什么比這更容易的了。下次,我將會在Tahoe II上做一些工作,也許我會給男孩子們制作一個(gè)游戲。也許我會連接一個(gè)揚(yáng)聲器和一個(gè)近距離的傳感器,然后看看它們是否可以在上面工作。

責(zé)任編輯:馬沛 來源: 51CTO.com
相關(guān)推薦

2009-07-09 09:28:19

.Net Micro

2009-06-29 10:19:42

.NET Micro性能優(yōu)化

2009-07-16 15:02:33

Shapes命名空間Net Micro F

2009-11-17 10:29:39

.NET Micro

2009-07-17 14:51:22

.Net Micro

2009-07-17 13:46:52

.Net Micro

2009-07-17 13:56:44

.Net Micro

2009-07-17 13:35:12

IO模擬器研究.Net Micro

2009-05-11 09:24:53

微軟.Net Micro 源代碼

2009-12-14 10:19:23

.NET Framew

2009-07-17 14:38:49

Micro Frame

2009-04-11 15:12:24

.Net MicroI2C總線模擬器

2020-01-14 08:00:00

.NET緩存編程語言

2020-07-21 00:26:46

APaaS軟件代碼

2009-04-28 16:18:29

.Net MicroSideShow

2011-04-18 13:07:58

2009-08-18 11:08:24

.Net Framew

2010-01-05 18:49:57

.NET Framew

2009-07-20 16:04:37

ASP.NET fra

2009-08-26 15:10:34

脫離.net fram
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

特级西西444| 亚洲一区二区三区在线免费观看| 一区二区三区少妇| 国产超碰精品| 中文字幕一区二区三中文字幕| 亚洲一区二区三区乱码aⅴ蜜桃女| 久久免费视频6| 九九热线有精品视频99| 337p亚洲精品色噜噜狠狠| 日韩精品在线观看av| 精品无人乱码| 国产91露脸合集magnet| 日本精品久久电影| 中文字幕观看av| 牛牛影视久久网| 欧美酷刑日本凌虐凌虐| 爱福利视频一区二区| 老司机av在线免费看| www国产成人免费观看视频 深夜成人网| 国产精品免费一区| 国产又大又黑又粗免费视频| 久久伦理在线| 亚洲精品一区二三区不卡| 韩国一区二区在线播放| 神马久久资源| 午夜日韩在线观看| 亚洲免费视频播放| av天在线观看| 26uuu国产电影一区二区| 99久久久久国产精品免费| 中文字幕一区2区3区| 亚洲深夜福利| 欧美国产亚洲视频| 来吧亚洲综合网| 国产精品三级| 亚洲精品综合久久中文字幕| 免费在线观看日韩av| 久久免费影院| 欧美专区日韩专区| 成人毛片视频网站| 欧美性爽视频| 一区二区三区在线影院| 在线观看福利一区| av资源网站在线观看| 91麻豆免费在线观看| 国产精品亚洲综合| 亚洲av无码一区二区三区性色| 精品一区二区三区在线播放| 国产精品日韩一区| 国产免费www| 久久久久久夜| 清纯唯美日韩制服另类| 免费观看成人毛片| 在线视频免费在线观看一区二区| 久久久久国产精品www| 国产女人18水真多毛片18精品| 99久久久久国产精品| 中文字幕亚洲激情| 青青草华人在线视频| 国产一区二区观看| 中文字幕欧美国内| 黄大色黄女片18免费| 欧美日韩国产免费观看视频| 国产一区二区三区视频在线观看| 国内精品卡一卡二卡三| 精品国产一区二区三区香蕉沈先生| 亚洲精品中文字| 伊人网在线视频观看| 狠狠做六月爱婷婷综合aⅴ| 亚洲天堂男人天堂女人天堂| 网爆门在线观看| 天天操综合网| 欧美激情在线狂野欧美精品| 欧美一区二区三区四| 午夜一级久久| 国产精品丝袜一区二区三区| 国产精品无码专区av免费播放| 国产精品一二二区| 国产乱码精品一区二区三区中文 | 一本不卡影院| 69精品小视频| 成人黄色免费网| 精品一区二区三区免费视频| 成人免费视频视频在| 欧美亚洲精品在线观看| 久久久高清一区二区三区| 视频三区二区一区| 91精品国产91久久久久久青草| 亚洲猫色日本管| 精品少妇一区二区三区在线| 日本免费一区二区三区四区| 欧美日韩国产一级| 国产人妻精品午夜福利免费| 日韩av午夜| zzjj国产精品一区二区| 久久久久无码精品国产| 美日韩精品视频| 成人黄色在线播放| 全部免费毛片在线播放一个| 中文字幕不卡一区| 奇米777四色影视在线看| 秋霞伦理一区| 欧美人体做爰大胆视频| 北京富婆泄欲对白| 欧美aaaa视频| 97香蕉久久超级碰碰高清版| 在线观看亚洲国产| 99国内精品久久| 亚洲欧美国产不卡| 999福利在线视频| 欧美日韩精品三区| 一区二区免费在线观看视频| 日韩综合在线| 91精品国产91久久久| 国产精品无码久久av| 久久久久国产精品厨房| 伊人情人网综合| 欧美aa在线| 欧美一级二级在线观看| 亚洲理论片在线观看| 雨宫琴音一区二区在线| 成人免费观看a| 国产三级在线| 欧美日韩国产一区在线| 色黄视频免费看| 91日韩视频| 国产精品草莓在线免费观看| 午夜在线观看视频18| 亚洲另类中文字| 久久久久久久久久一区二区| 精品国产一区二区三区小蝌蚪| 国内精品久久久久久久久| 国产精品视频无码| 中文字幕亚洲精品在线观看| 欧美日韩激情视频在线观看| 亚洲精品观看| 欧美成aaa人片在线观看蜜臀| 中文字幕av第一页| 久久久久久久久久久久久女国产乱 | 亚洲av综合色区无码一二三区| 国产精品国产自产拍高清av王其| 亚洲精品无码久久久久久| 国产精品99久久免费观看| 久久99热精品这里久久精品| 国产乱叫456在线| 中文字幕在线一区二区三区| 亚洲美女性囗交| 久久国产成人午夜av影院宅| 国产精品美女久久久免费| 久久久久久久影视| 日本丰满少妇一区二区三区| 亚洲成人网在线播放| 午夜在线视频一区二区区别| 美乳视频一区二区| 亚洲天堂导航| 亚洲欧美日韩网| 欧美亚洲另类小说| 国产精品网站在线| av噜噜在线观看| 亚洲男女av一区二区| 成人在线视频网| 成人区精品一区二区不卡| 欧美一级高清大全免费观看| 久久国产精品波多野结衣| 不卡视频一二三四| 国产成人在线免费看| 久久97视频| 国产精品色婷婷视频| 激情在线小视频| 日韩欧美国产综合| 国产成人在线播放视频| 久久夜色精品一区| av网站在线不卡| 亚洲电影在线一区二区三区| 古典武侠综合av第一页| 免费毛片b在线观看| 亚洲欧美色图片| 91福利免费视频| 一区二区三区国产| 国产男女猛烈无遮挡a片漫画| 日本伊人色综合网| gogogo免费高清日本写真| 97久久综合区小说区图片区| 欧美亚州一区二区三区| 992tv免费直播在线观看| 91精品婷婷国产综合久久| 久久视频免费在线观看| 久久精品免视看| 国内自拍第二页| 在线视频精品| 9l视频自拍9l视频自拍| 久久99精品国产自在现线| 国产精品久久久久免费a∨大胸| 老司机午夜在线| 日韩麻豆第一页| 国产精品无码久久av| 欧美性xxxx极品高清hd直播 | 欧美理论电影大全| 999视频在线免费观看| 亚洲精品永久免费视频| xxav国产精品美女主播| 婷婷综合激情网| 538prom精品视频线放| 国产三级av片| 一片黄亚洲嫩模| 久久久久无码精品国产sm果冻| 国产电影一区二区三区| 91精品国产综合久久精品图片| 成人信息集中地| 国产91在线免费| 久9久9色综合| 国产a一区二区| 激情久久99| 国产91精品久久久久久久| 超碰在线网址| 亚洲性夜色噜噜噜7777| 亚洲欧美黄色片| 欧美另类变人与禽xxxxx| 精品不卡一区二区| 亚洲成人在线观看视频| 久艹在线观看视频| 国产欧美日本一区视频| 成人免费无码大片a毛片| 极品少妇一区二区三区精品视频 | 午夜av在线免费观看| 亚洲天堂免费在线| 三级视频在线| 亚洲精品一区在线观看| 国产毛片毛片毛片毛片毛片| 欧美在线一二三| 亚洲天堂男人av| 午夜亚洲国产au精品一区二区| 国产一区二区视频在线观看免费| 国产精品美女久久久久久久网站| 熟女少妇一区二区三区| 99精品欧美一区二区蜜桃免费| 台湾佬美性中文| 国产一区二区在线影院| 日本人69视频| 蜜桃视频免费观看一区| 五月婷婷六月合| 奇米影视7777精品一区二区| 久久精品免费网站| 久久亚洲图片| 北条麻妃av高潮尖叫在线观看| 香蕉视频成人在线观看| 黄色影院一级片| 亚洲永久在线| 成年网站在线免费观看| 久久综合导航| 欧美一级裸体视频| 日本亚洲欧美天堂免费| 午夜免费福利在线| 久久激情五月激情| 亚洲精品永久视频| 国产乱国产乱300精品| 毛毛毛毛毛毛毛片123| 国产一区二区三区在线观看免费视频| 亚洲高清免费在线观看| 久久成人免费电影| 一级做a爱视频| 国产剧情一区在线| 95视频在线观看| 99国产精品久久久久久久久久久| 给我看免费高清在线观看| 久久丝袜美腿综合| 在线国产视频一区| 中文在线一区二区| 91免费公开视频| 一区二区三区四区中文字幕| 国产无套在线观看| 色综合久久综合| 亚洲天堂网在线观看视频| 欧美精品久久99久久在免费线| 国内老熟妇对白hdxxxx| 精品久久99ma| 久久久久久久久亚洲精品| 伊人精品在线观看| caoporn97在线视频| 国自在线精品视频| 欧美va在线观看| 亚洲精品免费网站| 欧洲亚洲视频| 亚洲一区二区四区| 尤物精品在线| 日本xxxx黄色| 成人精品高清在线| 黄色片在线观看免费| 亚洲品质自拍视频网站| 国产免费观看av| 欧美精品日韩一区| 青青草av免费在线观看| 爱福利视频一区| 色一区二区三区| 成人中文字幕+乱码+中文字幕| 欧美在线关看| 久久视频免费在线| 久久午夜av| 国产高潮视频在线观看| 中文字幕欧美日韩一区| 日本一级淫片色费放| 欧美剧情片在线观看| 欧美日本网站| 免费av在线一区| 日本一区二区三区视频在线| www.成人av| 久久久久电影| 日韩中文字幕免费在线| 国产91精品在线观看| 天天操天天摸天天舔| 欧美视频在线看| 超碰在线人人干| 最近2019年好看中文字幕视频| 91美女主播在线视频| 91在线免费视频| 精品日韩一区| 欧洲黄色一级视频| 国产成人aaaa| 污软件在线观看| 欧洲精品视频在线观看| 视频三区在线观看| 欧美激情免费视频| 国产成人免费av一区二区午夜 | 国产一级免费片| 日韩一区欧美一区| 日本视频www色| 亚洲精品天天看| 91在线三级| 国产九区一区在线| 国产精品magnet| www.久久com| 亚洲日穴在线视频| 一级片视频网站| 少妇激情综合网| 久久久成人av毛片免费观看| 麻豆久久久av免费| 亚洲激情午夜| 欧美xxxxx精品| 亚洲一区二区三区四区中文字幕| 99精品视频免费看| 久久在线观看视频| 高清一区二区三区av| 中文字幕第50页| 国产在线看一区| 免费中文字幕日韩| 欧美一区二区播放| 国产高清一区二区三区视频| 国产日本欧美一区二区三区在线| 欧美精品尤物在线观看| 校园春色 亚洲色图| 中文字幕高清一区| 一级特黄aaa| 精品国产一区二区三区久久狼5月| 欧美视频精品| 在线不卡日本| 国产福利一区二区| 久久免费公开视频| 亚洲精品久久久久| 欧美成人免费电影| 日韩欧美一区二区视频在线播放| 日韩不卡一区二区三区 | 成人在线免费观看视频| 亚洲一级片免费| 日韩毛片视频在线看| www.久久成人| 欧美激情综合亚洲一二区| 欧美丝袜美腿| 亚洲少妇第一页| 国产精品国产三级国产普通话99 | 波多野结衣三级在线| 国产成人av网站| 色播视频在线播放| 亚洲欧洲在线播放| 色综合视频一区二区三区44| 国产成人免费高清视频| www.亚洲在线| 国产乡下妇女三片| 久久天天躁狠狠躁夜夜爽蜜月| 蜜桃精品视频| 成 年 人 黄 色 大 片大 全| 久久久夜色精品亚洲| 在线视频免费观看一区| 欧美精品在线看| 在线看成人短视频| 999这里有精品| 午夜电影一区二区| aiai在线| 国产亚洲欧美一区二区 | 亚洲成人7777| 国产最新视频在线| 99精品欧美一区二区三区| 久久国产精品99国产| 来吧亚洲综合网| 日韩av在线资源| 国产激情一区| 免费黄色特级片| 亚洲一区二区三区三| av一区在线观看| 国产伦理一区二区三区| 精品一区二区三区免费观看|