<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 176, comments - 240, trackbacks - 0, articles - 7

    從指針到引用

    Posted on 2007-12-02 22:14 canonical 閱讀(1179) 評論(2)  編輯  收藏 所屬分類: 設計理論
        地址(Address)是現代計算機體系架構中的核心概念,它在程序設計語言上的體現就是C語言中的指針(Pointer)。在C語言中,所有的高級技巧都和指針這個概念相關。指針只是一個存放了一個地址的變量,但是C語言中提供了一個方便的間接訪問方式,p->x, 它使得擁有指針在概念上就等價于擁有了指針所指的全部內容。在這種誘導下,我們漸漸模糊了地址和地址所存儲的內容之間的區別。這也是指針的指針這樣的概念總是讓初學者迷惑不解的重要原因。
        指針是對地址的符號化。它所帶來的第一大好處是使得我們擺脫了對絕對地址空間的依賴。如同Newton第一定律所闡述的:物理規律與所發生的慣性坐標系無關。同樣,數字空間中發生的的事件與所處的絕對地址也是無關的。在符號化的方向上更進一步,如果我們專注于指針的關聯語義,而放棄指針的指針這樣的混雜概念,就會得到具有獨立價值的引用(Reference)概念.
        從表面上看起來,數字空間只是一個無限延展的一維地址空間,每一地址處只能存放一個有限大小的離散數值,似乎它的幾何學是貧瘠的。但是因為在軟件設計中,一般是不考慮尋址時間的。這意味著在擁有指針的情況下,我們可以“立刻”訪問到數字空間的任意遙遠的地方。這種超時空的信息傳遞過程使得我們可以利用“引用”概念輕松的構建一個多維的表示空間。在面向對象的技術背景下,x.y.z這樣的形式表示暗示著x,y,z是同時存在的。當z發生變化的時候,通過y.z和x.y的信息傳導,x對象本身也發生了某種變化。
        隨著web技術的流行,獨立的狀態/地址空間的存在性逐漸成為系統不可回避的假設, "同時性"的物理約束越來越難以維持. 相對論規定了物理現象的定域性, 在數字空間我們一直忽視了它.但有趣的是, 網絡上的傳輸時延卻迫使我們重新發現了"引用"形式下必然存在著的物理過程. 引用本身只是標記了某種信息關聯, 并不一定意味著同時性約束. 并發編程領域的所謂的Future對象是對傳統引用概念的一種有趣擴展.
       result = obj.callMethod(args) ==>  future = obj.callMethod(args)
    future對象可以被自由傳遞, 只有當實際訪問到它的屬性的時候, 才會觸發時序約束. 

    Feedback

    # re: 從指針到引用  回復  更多評論   

    2007-12-03 12:47 by mingj

    領教了
    地址由最初到現在,在空間和時間上都發生了很大的變化
    最顯著的特點就是更耦合了

    我這個理解沒錯吧?

    # re: 從指針到引用  回復  更多評論   

    2007-12-04 00:08 by canonical
    從指針到引用,雖然在C++中顯得只是寫法上的簡化。但是仔細體會能夠發現概念層面發生的一些變化。我們不再依賴取址這個具體過程,而在某種符號化的層面上理解引用所表達的信息關聯。耦合不是一個合適的描述。
    主站蜘蛛池模板: 亚洲国产精品一区二区久久| 亚洲国产婷婷综合在线精品| 337p欧洲亚洲大胆艺术| a毛片免费全部播放完整成| 国产亚洲精品高清在线| 精品国产污污免费网站入口| 一级毛片免费在线播放| 99re热免费精品视频观看| 亚洲综合免费视频| 免费看污成人午夜网站| 亚洲成年网站在线观看| 久久精品成人免费观看| 亚洲福利中文字幕在线网址| 人妻无码中文字幕免费视频蜜桃| 国产大片线上免费观看| 亚洲色偷偷偷综合网| 国产成人一区二区三区免费视频 | 免费无码毛片一区二区APP| 久久久久亚洲精品影视| 久久精品免费一区二区| 亚洲精品乱码久久久久久蜜桃不卡| 久久亚洲精品无码网站| 四虎免费在线观看| 羞羞漫画小舞被黄漫免费| 国产亚洲精品高清在线| 亚洲一区二区三区免费观看| 国产成人精品日本亚洲直接| 免费一级毛片正在播放| 亚洲AV无码AV日韩AV网站| 久久亚洲精品无码播放| 91精品免费不卡在线观看| 亚洲欧美国产日韩av野草社区| 亚洲午夜成人精品电影在线观看| 亚洲免费在线播放| 亚洲αⅴ无码乱码在线观看性色| 在线观看国产区亚洲一区成人| 97av免费视频| 一级做a爰片久久毛片免费陪 | 亚洲色欲色欲www在线丝| 无人视频在线观看免费播放影院| 亚洲一区AV无码少妇电影☆|