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

《Java編程思想》作者:C++不垃圾,只是Java很傲慢

原創(chuàng)
開發(fā)
《Thinking in C++》及《Thinking in Java》的作者Bruce Eckel向來是個“擁C++反Java”派,他曾經(jīng)不止一次的提到,C++語言特性的添加有多么的深思熟慮,而Java又是如何的把一些奇怪的東西不停的加進(jìn)去。Bruce認(rèn)為,理解語言特性為什么會存在是非常有幫助的。他將其稱之為“語言考古學(xué)”。

【51CTO外電精選】本文節(jié)選自《Thinking in C++》及《Thinking in Java》作者Bruce Eckel的博文,文章寫在一次C++規(guī)范委員會例常會議之后,Bruce受C++設(shè)計師(常被稱為C++之父)Bjarne Stroustrup邀請而參與了這次會議,并寫下了參會感想如下(節(jié)選):

在C++委員會會議上我所能找到的,是C++社區(qū)里最聰明的一群人,群英薈萃,為我答疑解惑。我很快意識到,這種方式之好,遠(yuǎn)超我在任何一門研究生課程中之所得。如果考慮到研究生的機(jī)會成本,這還是一筆在財務(wù)上要劃算得多的生意。

我被深深吸引住了,堅持出席了有大約8年的時間。在我走后,委員會仍繼續(xù)前行;雖標(biāo)準(zhǔn)仍未制定完成,但彼時Java已經(jīng)出現(xiàn)了,還有一些其他(語言)的草案也問世了(這是技術(shù)刺激成癮者的毛病——我的確鉆研某一門語言,但我也一直在尋找更有生產(chǎn)力的手段:那些前景看起來很光明的語言特性可以毫不費力地分散我的注意力)。

每次大家見面的時候,我都會拋出一列清單,這是我累積下來的有關(guān)C++的棘手問題列表。通常我會請他們在幾日內(nèi)予以澄清。出席委員會能看到的最有價值的東西就是這個,當(dāng)然,還包括得以早早接觸到即將公布的新特性。

從長遠(yuǎn)來看,把語言特性添加進(jìn)C++的謎團(tuán)里面并觀察它,是一門深奧的學(xué)問。現(xiàn)在說三道四是一件很簡單的事情,說什么C++太爛了,設(shè)計太糟糕了等等。在對C++設(shè)計時所受的約束都沒有任何理解時,很多人就這樣脫口而出了。Stroustrup(51CTO編者注:這個Stroustrup也就是邀請作者參會的Stroustrup,也就是C++語言的設(shè)計師Stroustrup)的約束是,C程序應(yīng)該稍作改動,或者***不做改動,就能在C++下編譯。且不管這是不是完全合乎邏輯,但它給C程序員提供了一個很好的演進(jìn)路徑。不過這存在較大的局限性,需要把每一項大家抱怨不已的困難特性都一一虛擬化。由于這些特性難以理解,許多人就直接得出結(jié)論說C++設(shè)計糟糕,而這遠(yuǎn)非事實。

在語言設(shè)計上,Java用傲慢的態(tài)度對待這一認(rèn)識。關(guān)于這一點,我在《Java編程思想》及許多博文上都寫過了。因此我的長期追隨者都知道,由于Gosling(Java語言之父)和Java語言設(shè)計者對C++的否定態(tài)度,Java一開始就把我擰到了錯誤的方向。說實話,我與Gosling 的***“邂逅”印象糟糕——那是很多年以前的事了,當(dāng)時我剛進(jìn)入***家公司,***次開始使用UNIX (Fluke,生產(chǎn)電子測試設(shè)備;我在里面做嵌入式系統(tǒng)編程)。有一位軟件工程師輔導(dǎo)我,教我使用emacs。不過當(dāng)時公司里唯一的工具只有Gosling Emacs的商用版(Unipress)。如果你做錯了什么,程序會侮辱你,把你叫做火雞,并把屏幕填滿垃圾。這樣的東西出現(xiàn)在了一個商用產(chǎn)品上,而我們公司可是花了相當(dāng)一筆錢的。不消說,等到Gnu emacs變得穩(wěn)定起來后,公司馬上就換到了Gnu emacs上(我見過Richard Stallman。當(dāng)然,他是個瘋狂的家伙。不過他也是絕頂聰明的:他知道當(dāng)遇到麻煩的時候,你需要的是幫助,而不是侮辱)。(51CTO編者注:Richard Stallman即Gnu emacs的開發(fā)人員,美國一位著名黑客。他曾在05年坐客新浪,與洪峰大談黑客道培訓(xùn)。)

我不知道對Gosling印象的這段形成經(jīng)歷在多大程度上影響了我后面對他工作的看法,但事實上,“我們看見它太差勁了,就決定拿出自己的語言”,對C++的這種態(tài)度于事無補。尤其是當(dāng)我開始在《Java編程思想》的寫作過程中把它弄清楚,并屢次發(fā)現(xiàn),那些草率決定的語言特性與庫,都不得不予以修訂——確實如此,其中的大部分都必須要修訂,有些修訂還是在程序員已經(jīng)忍受了多年之后才落實。在許多場合下,Gosling坦誠他們必須快馬加鞭,否則就要被互聯(lián)網(wǎng)革命超越了。

我發(fā)現(xiàn),理解語言特性為什么會存在是非常有幫助的。如果是由大學(xué)教授一下子和盤托出,把它們端到你面前,你勢必就會構(gòu)想出這門語言的一個神話,說“這種語言特性之所以存在,肯定有一些真正重要的原因,這些原因只有創(chuàng)建這門語言的聰明人才能理解,我是理解不了的,我信賴它就是了”。從某方面來說,對語言特性這種基于信仰的接受是一種負(fù)擔(dān);它阻止你對所發(fā)生的事情進(jìn)行分析和理解。在我的主旨演講中(Bruce將在未來幾天參與一個主旨演講),我會關(guān)注一些特性,并檢查一下它們在不同語言中是如何被實現(xiàn)的,以及為什么被實現(xiàn)。

這里就有個例子。對象創(chuàng)建。在C語言中,聲明了變量之后編譯器就會為你創(chuàng)建堆棧空間(未經(jīng)初始化,除非你初始化,否則會有垃圾數(shù)據(jù))。但是如果你想要動態(tài)地做這件事情,你就得使用 malloc() 和 free()這兩個標(biāo)準(zhǔn)庫函數(shù),還要小心翼翼地手工執(zhí)行完所有的初始化及清理工作。如果你忘了,就會出現(xiàn)內(nèi)存泄漏等類似災(zāi)難,這是常有的事。

有關(guān)動態(tài)對象創(chuàng)建:一般來說,編譯器將內(nèi)存分為三部分:靜態(tài)存儲區(qū)域、棧、堆。靜態(tài)存儲區(qū)主要保存全局變量和靜態(tài)變量,棧存儲調(diào)用函數(shù)相關(guān)的變量、地址等,堆存儲動態(tài)生成的變量,在c中是指由malloc,free運算產(chǎn)生釋放的存儲空間,在c++中就是指new和delete運算符作用的存儲區(qū)域。(來源:51CTO樹洞的技術(shù)博客

因為malloc() 和 free() “僅僅”是庫函數(shù),在基本編程課上,應(yīng)有的相關(guān)知識通常沒有被傳授,令人既疑惑不解又膽顫心驚。當(dāng)程序員需要分配大量的內(nèi)存空間時,他們就不去學(xué)如何來使用這些函數(shù)進(jìn)行處理,取而代之的是常常就分配一個巨型數(shù)組的全局變量了事(不是開玩笑),數(shù)組之大,遠(yuǎn)遠(yuǎn)超過他們曾自認(rèn)為所需的空間。程序似乎工作了,再說了,好像誰都不會用到產(chǎn)生越界——因此,當(dāng)多年之后它的確發(fā)生的時候,程序中斷了,而某個可憐的家伙就得一頭鉆進(jìn)去,把錯誤在哪里這個謎底給找出來。

Stroustrup認(rèn)為動態(tài)分配需要更簡單、更安全——這一塊得放到語言核心中,而不是降格為庫函數(shù)。還必須要與初始化和清理一起協(xié)同工作,初始化和清理必須由構(gòu)造函數(shù)和析構(gòu)函數(shù)分別提供,以便為所有對象提供相同的保證。

這個問題是影響了全部C++決策的一塊里程碑:對C的向后兼容性。理想情況下,對象的堆棧(heap)分配可只需忽略即可。但C的兼容性要求進(jìn)行堆棧(stack)分配,因此必須對heap對象和stack對象進(jìn)行區(qū)分。為了解決這個問題,C++從SmallTalk挪用了new 這個關(guān)鍵字。創(chuàng)建 stack 對象只需聲明即可,像這樣: Cat x;或者帶參數(shù)的情況下, Cat x("mittens");。而創(chuàng)建heap 對象時,就使用new,像這樣: new Cat x; 或者 new Cat x("mittens");。利用這個約束,我們得到一個優(yōu)雅而一致的解決方案。

自從判定C++的一切都做得不好且過于復(fù)雜之后,Java就產(chǎn)生了。具有諷刺意味的是,Java 決定把 stack 徹底拋棄了(特別是忽略了基本類型上的失敗,這點我已經(jīng)在別的地方指出過了)。真好啊,既然所有對象都是在heap上分配的,區(qū)分stack和heap的分配就沒有必要了。他們可以輕易說 Cat x = Cat() 或者 Cat x = Cat("mittens")。或者甚至更好地,用聯(lián)合的類型引用來消除重復(fù)(不過那樣——還有像閉包(closure)之類的其他特性——就顯得“太長”了。因此我們反而離不開Java的平凡版;類型推導(dǎo)已經(jīng)討論過了,但我敢打賭那不會發(fā)生,也不該發(fā)生。因為這會在給Java增加特性的同時帶來問題)。

Guido Van Rossum (Python的創(chuàng)建者)采用了一個最小化的方案——經(jīng)常為人所痛斥的空白的使用,正說明了他對語言簡潔性的追求。既然 new 關(guān)鍵字不再必要,他就省去了,好像這樣: x = Cat("mittens")。Ruby 也可能用了這種方法,不過Ruby其中一個主要的約束是盡可能追隨Smalltalk,因此在Ruby是這樣的:x = Cat.new("mittens") 。但Java以貶低C++做事的方式為準(zhǔn)則,以至于用了new 這個關(guān)鍵字成了一個迷了。自研究了該語言在其他地方所做的決策后,我的猜測是,他們是不是從來就沒有意識到,這東西根本就是可有可無的?

因此這就是我所說的語言考古學(xué)的意思。我希望人們能用一個更好的視角來看待語言設(shè)計,并在學(xué)習(xí)一門編程語言時,能有更多的批判性思維過程。

本文選譯自Bruce Eckel在Artima的博文:Why? Language Archaeology ... and Metaprogramming

附錄:《Java編程思想》第四版章節(jié)預(yù)覽——51CTO讀書頻道

【編輯推薦】

  1. Java與C++語言在作用域上的差異淺析
  2. 為軟件王國立法:從硬件產(chǎn)業(yè)的內(nèi)幕說起
  3. Java之父:我們看中的并非Java語言,而是JVM
  4. Scala編程語言
  5. C++是垃圾語言?!
責(zé)任編輯:yangsai 來源: 51cto.com
相關(guān)推薦

2010-01-19 15:36:02

C++語言

2011-07-14 17:24:10

C++面向?qū)ο笏枷?/a>

2011-07-14 17:37:02

C++面向?qū)ο缶幊趟枷?/a>

2009-06-15 10:25:46

Java編程思想Java

2009-07-20 09:53:43

Java混合編程

2011-05-30 15:29:32

C++

2010-01-20 10:14:53

C++程序

2010-01-08 16:06:33

C++中struct

2011-07-10 15:26:54

C++

2010-01-26 17:11:13

C++編程

2010-07-26 08:35:06

ScalaJava

2011-02-15 13:12:02

JavaC++

2010-01-12 10:40:22

C++程序員

2012-04-28 15:28:21

JNI混合編程Java

2012-04-16 13:22:56

CORBAJavaC++

2011-07-13 16:36:11

C++

2010-01-18 13:42:51

C++代碼

2012-05-18 10:36:20

CC++編程

2011-07-20 13:57:06

C++STL

2011-12-25 15:35:05

ibmdwJavaC++
點贊
收藏

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

波多野结衣成人在线| 中文字幕在线成人| 国产裸体舞一区二区三区| 国产精品一二三区视频| 激情综合色综合久久| 色综合91久久精品中文字幕| 男生裸体视频网站| 福利一区二区三区视频在线观看| 亚洲另类在线视频| 你懂的视频在线一区二区| 亚洲视频久久久| 午夜日韩av| 亚洲天堂一区二区三区| 26uuu国产| 国产亚洲人成a在线v网站 | 欧美一区二区高清| 蜜桃传媒一区二区三区| 在线免费黄色| 成人黄色777网| 国产精品综合网站| 日本三级一区二区| 香蕉国产精品| 国产亚洲精品久久久久久| www.四虎在线| 北岛玲精品视频在线观看| 精品人伦一区二区三区蜜桃免费| 五月天综合婷婷| 六十路在线观看| av亚洲精华国产精华精华| 成人写真福利网| 午夜精品免费观看| 最新成人av网站| 久久综合久久88| 一级黄色录像毛片| 色天下一区二区三区| 欧美mv和日韩mv的网站| 天天综合网久久| 性欧美超级视频| 午夜精品久久久久久久久久| a级片一区二区| 日本视频在线播放| 国产日韩精品视频一区| 韩国成人一区| 日本高清视频免费观看| 国产成人丝袜美腿| 1卡2卡3卡精品视频| 91福利免费视频| 蜜桃av一区二区在线观看| 奇米4444一区二区三区| 五月天激情国产综合婷婷婷| aa国产精品| 91精品国产乱码久久久久久蜜臀| 国产亚洲精品久久久久久打不开 | 亚洲GV成人无码久久精品| 欧美网站在线| 国产69精品久久久久9999| 久久久精品国产sm调教| 欧美日韩理论| 欧美精品成人在线| 久久精品免费av| 国内精品久久久久久久影视蜜臀| 欧美高清自拍一区| 久久精品久久精品久久| 亚洲美女啪啪| 欧美一级黄色网| 无码人妻丰满熟妇精品区| 视频一区在线播放| 一区精品在线播放| 91精品在线免费| xxxx一级片| 91精品麻豆| 日韩小视频在线观看专区| 国产毛片久久久久久| 日韩精品久久久久久久软件91| 777色狠狠一区二区三区| 无套内谢丰满少妇中文字幕| 日韩欧美中文在线观看| 日韩精品在线网站| 国产二级一片内射视频播放 | 蜜臀va亚洲va欧美va天堂| 国产日韩精品在线播放| 国产黄色一区二区| 成人sese在线| 日本不卡在线播放| 精品欧美色视频网站在线观看| 亚洲日本乱码在线观看| 18禁网站免费无遮挡无码中文| 色戒汤唯在线| 欧美日韩视频在线观看一区二区三区 | 男女激情视频一区| 成人夜晚看av| 精品欧美国产| 69国产精品视频免费观看| 爽好久久久欧美精品| 国产有码在线一区二区视频| 午夜免费福利视频| 久久综合色一综合色88| 欧美日韩在线免费观看视频| 2021天堂中文幕一二区在线观| 欧美在线观看一区| 亚洲美女精品视频| 成人aaaa| 69av在线视频| 国产免费一区二区三区免费视频| 成人动漫视频在线| 中文字幕欧美日韩一区二区三区 | 亚洲第一主播视频| 人人干人人视频| 97一区二区国产好的精华液| 国产一区二区黑人欧美xxxx| 精品少妇一二三区| 麻豆成人久久精品二区三区红 | 国产不卡在线观看| 亚洲女人18毛片水真多| 国产精品色一区二区三区| 日日摸日日碰夜夜爽无码| 精品国产18久久久久久二百| 夜夜嗨av一区二区三区免费区 | 69久久夜色精品国产69蝌蚪网| 日本黄色特级片| 欧美三级乱码| 成人精品视频久久久久| 免费资源在线观看| 亚洲成av人影院在线观看网| 日本黄色一级网站| 欧美午夜精品一区二区三区电影| 欧美激情精品久久久久久| 中文字幕无码乱码人妻日韩精品| 久久综合中文字幕| 女人床在线观看| 亚洲欧美一级| 色天天综合狠狠色| 久久精品视频7| 北条麻妃一区二区三区| 免费的av在线| 99国内精品久久久久| 尤物九九久久国产精品的特点| 久久久免费高清视频| 91婷婷韩国欧美一区二区| 国产毛片视频网站| 丁香婷婷成人| 欧美激情在线视频二区| 精品久久久无码中文字幕| 国产精品不卡在线观看| 中文字幕在线视频精品| 亚洲成人99| 91麻豆国产精品| 国产传媒在线播放| 91麻豆精品国产91久久久久| 三级在线观看免费大全| 久久99蜜桃精品| 日韩一区二区三区资源| 国产成人福利夜色影视| 中文字幕日韩在线播放| 影音先锋黄色网址| 国产精品美女视频| jizzzz日本| 久久精品影视| 成人黄视频免费| av资源在线看片| 日韩精品久久久久 | 欧美人xxxx| 成人一级黄色大片| 国产成人在线影院| 日本欧美视频在线观看| 欧美aaaaaaaa牛牛影院| 日韩美女视频免费在线观看| 国产资源在线播放| 欧美人与性动xxxx| 久久一区二区三| 91一区在线观看| 国产一级特黄a大片免费| 久久中文字幕av一区二区不卡| 91视频国产高清| av老司机在线观看| 亚洲人成电影网站色www| 中文字幕欧美在线观看| 亚洲精品国产无天堂网2021 | 国产欧美精品一区aⅴ影院| 手机av在线免费| 激情综合网址| 日韩电影大全在线观看| 成人污污www网站免费丝瓜| 欧美福利视频在线| 视频国产一区二区三区| 欧美日韩国产精品自在自线| 欧美人妻一区二区| 久久亚洲捆绑美女| 久久精品视频在线观看免费| 亚洲毛片一区| 亚洲人成网站在线播放2019| 香港久久久电影| 欧美最猛性xxxxx(亚洲精品)| 视频免费一区| 亚洲精品国产综合区久久久久久久| 波多野结衣影片| 亚洲一区视频在线| 中文字幕av久久爽一区| 国产ts人妖一区二区| 爆乳熟妇一区二区三区霸乳| 很黄很黄激情成人| 亚洲国产午夜伦理片大全在线观看网站 | 日韩和欧美一区二区| 国内精品国产三级国产99| 米奇777超碰欧美日韩亚洲| 亚洲中国色老太| 在线国产成人影院| 国内精品一区二区三区| 午夜激情在线观看| 亚洲精品国产suv| 国产精品嫩草影院桃色| 色悠悠久久综合| 久久亚洲AV无码| 亚洲色图清纯唯美| 嘿嘿视频在线观看| 99re成人精品视频| wwwxx日本| 国产自产高清不卡| 九九九在线观看视频| 亚洲一卡久久| 人妻av无码专区| 欧美在线网站| 中文字幕欧美日韩一区二区三区| 精品久久综合| 久热这里只精品99re8久| 91精品尤物| 5g影院天天爽成人免费下载| 香蕉久久一区| 国产精品免费在线免费| 精品国产第一福利网站| 欧美最顶级丰满的aⅴ艳星| 日韩精品av| 69久久夜色精品国产69| av中文字幕在线观看第一页| 久久69精品久久久久久国产越南| 欧美精品日韩少妇| 中文字幕av一区二区| 国产对白叫床清晰在线播放| 亚洲欧美日韩国产精品| 美州a亚洲一视本频v色道| 日韩大片免费观看视频播放| 欧美在线精品一区二区三区| 欧美精品一区二区三区在线| 亚洲精品久久久狠狠狠爱 | 日本免费在线视频| 最近2019中文字幕一页二页 | 嫩草一区二区三区| 麻豆久久久9性大片| 免费一区二区| 色女人综合av| 久久超碰99| 国产精品一区二区三区四区五区 | 久久精品女人毛片国产| 亚洲黄色在线视频| www.av视频| 亚洲韩国一区二区三区| 全程偷拍露脸中年夫妇| 亚洲国产成人av网| 天堂网av手机版| 色婷婷久久综合| 中文字幕手机在线视频| 欧美日韩一区二区三区不卡| 国产一区二区三区成人| 日韩一区二区不卡| 熟妇人妻一区二区三区四区| 日韩久久精品成人| 成人高潮成人免费观看| 久久精品视频免费播放| 免费电影视频在线看| 欧美亚洲国产精品| 欧美日韩亚洲国产| 国产精品揄拍一区二区| 精品成人18| 久久久久久久久久久久久9999| 国产亚洲精品美女久久久久久久久久| 亚洲毛片aa| 欧美日本一区二区视频在线观看| 久久久亚洲精品无码| 天堂久久一区二区三区| 免费网站在线观看黄| 成人综合在线网站| 在线 丝袜 欧美 日韩 制服| 国产精品免费视频一区| 国产一卡二卡在线| 91精品福利在线| 亚洲AV无码精品国产| 亚洲美女视频网| 国产精品刘玥久久一区| 91chinesevideo永久地址| 免费视频成人| 含羞草久久爱69一区| 婷婷亚洲五月色综合| 精品少妇在线视频| 久久超碰97人人做人人爱| 东京热av一区| 国产精品久线在线观看| 一级片中文字幕| 91精品国产综合久久久久久| 嫩草研究院在线| 欧美高清视频一区二区| 国产精品亲子伦av一区二区三区| 国产日韩欧美精品| 久久理论电影| 亚洲自偷自拍熟女另类| 国产精品538一区二区在线| 国产又大又粗又爽的毛片| 亚洲第一精品在线| 国产一区二区三区四区视频| 亚洲欧美国产另类| 成人免费一区二区三区牛牛| 国产日韩欧美91| 国产剧情一区| 国产乱子伦农村叉叉叉| 国产麻豆91精品| 四虎影视1304t| 色一情一伦一子一伦一区| 欧美一区二区黄片| 欧美成人性色生活仑片| 精品乱码一区二区三区四区| 日本成人黄色| 国产精品毛片在线看| 欧美激情一区二区三区p站| 一区免费观看视频| 中文字幕 国产| 亚洲欧美日韩第一区| 激情黄产视频在线免费观看| 国产v亚洲v天堂无码| 91精品久久久久久久久久不卡| 国产三级日本三级在线播放| 久久亚洲二区三区| 自拍偷拍欧美亚洲| 精品女同一区二区| 日本动漫理论片在线观看网站 | 亚洲av无码国产精品久久不卡| 中文字幕九色91在线| 欧美日韩成人影院| 免费在线成人av电影| 国产偷自视频区视频一区二区| 亚洲天堂av网站| 亚洲国产日韩一级| 欧美一级做性受免费大片免费| 欧美日韩第一页| 亚洲性视频在线| 日韩专区第三页| 成人午夜在线播放| 国语对白一区二区| 亚洲精品在线免费观看视频| 91白丝在线| 免费在线一区二区| 日本午夜精品一区二区三区电影| 第一次破处视频| 欧美日韩一级片网站| 成人免费看片| 成人综合av网| 国产精品日韩| 欧美一区二区三区成人精品| 色婷婷av一区二区三区软件 | 欧美久久久精品| 国产+成+人+亚洲欧洲在线 | 91在线三级| 欧美精品v日韩精品v国产精品| 日韩精品乱码av一区二区| 丁香激情五月少妇| 欧美日韩专区在线| 成人影院在线观看| 国内精品二区| 国产极品粉嫩福利姬萌白酱| 天堂美国久久| 久久人人爽人人片| 亚洲午夜在线视频| 亚州视频一区二区三区| 欧美激情第三页| 最新精品国偷自产在线| 美女网站色免费| 亚洲精品国产视频| 天堂影院在线| 国产欧美一区二区三区久久人妖 | 只有这里有精品| 国产成人免费在线观看不卡| 圆产精品久久久久久久久久久| 亚洲区一区二区| 99re8精品视频在线观看| 久久99中文字幕| 国产日韩高清在线| 99产精品成人啪免费网站| 2019亚洲男人天堂| 四虎成人精品永久免费av九九| 亚洲精品成人无码毛片| 色综合久久99| 中文字幕中文字幕在线中高清免费版| 久久久久久国产精品mv| 精品亚洲porn| 一级片中文字幕| 毛片精品免费在线观看| 午夜精品福利影院| 亚洲欧美天堂在线| 日韩欧美精品网站| 一二三四区在线观看| 日韩性感在线| 成人av第一页|