• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            桃源谷

            心靈的旅行

            人生就是一場旅行,不在乎旅行的目的地,在乎的是沿途的風景和看風景的心情 !
            posts - 32, comments - 42, trackbacks - 0, articles - 0
              C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

            02 2009 檔案

                 摘要: 函數(shù)指針提供了一些極其有趣,有效和絕妙的編程技術。你能用它代替switch/if語句來實現(xiàn)你自己的晚綁定(late-binding)或者作為回調(callback)來使用。不幸的是–可能由于它的語法比較復雜–幾乎所有的電腦書籍和文檔上都講解的不多。即便如此,它們也只是做了相當簡單和膚淺的說明。而對于函數(shù)指針你只需要明白它是什么以及它的語法,因為它和一般的指針比起來從來不用關心內存的分配和釋放,所以它被使用的時候是不易產生錯誤的。但你要注意的是: 要時常問自己是否真的需要函數(shù)指針。因為雖然用它來實現(xiàn)晚綁定也很漂亮,但用既存的C++數(shù)據(jù)結構的話會使代碼更可讀和更簡潔。另外,晚綁定的一方面實際上就是運行期(runtime): 如果你調用了一個虛擬函數(shù),你的程序會根據(jù)一個存儲所有函數(shù)的虛擬表(V-Table)自己來確定到底真正調用的是哪一個。這就要花費一些時間而用函數(shù)指針代替虛擬函數(shù)的話有可能會節(jié)省一些時間。BTW: 現(xiàn)代的編譯器在這方面都做得非常好!就那我的Borland編譯器來說這個時間就比調用一次虛擬函數(shù)能節(jié)省2%。

            注:晚捆綁(late binding)可能來自c++  閱讀全文

            posted @ 2009-02-12 16:08 lymons 閱讀(2808) | 評論 (5)  編輯 |

            posted @ 2009-02-02 13:08 lymons 閱讀(2053) | 評論 (0)  編輯 |

                 摘要: bstract factory:為創(chuàng)建相互關聯(lián)(風格類似)的一系列的對象提供了一個通用接口,而不需要指定具體的類(產品)名。
            factory method:定義一個用來創(chuàng)建對象的接口,并讓子類來決定實例化哪一個具體的類(產品),從而讓具體類的實例化延遲到子類。
            他們的主要區(qū)別在于,abstract factory強調的是把諾干個產品按照風格進行分類, 為相同風格的一系列對象(產品)提供一個工廠類,因此,只要改變工廠類的實例,就能到達改變這一組產品的風格和外觀。而這一風格的產品的生產可以利用工廠方法來實現(xiàn). 這其中, factory method強調的則是先在父類實現(xiàn)創(chuàng)建對象的行為,具體的行為或者具體對象(產品)的實例化則延遲到子類實現(xiàn)。  閱讀全文

            posted @ 2009-02-02 12:58 lymons 閱讀(656) | 評論 (0)  編輯 |

            posted @ 2009-02-02 12:54 lymons 閱讀(1240) | 評論 (1)  編輯 |

            posted @ 2009-02-02 12:52 lymons 閱讀(421) | 評論 (0)  編輯 |

            posted @ 2009-02-02 12:47 lymons 閱讀(790) | 評論 (0)  編輯 |

            posted @ 2009-02-02 12:31 lymons 閱讀(4747) | 評論 (0)  編輯 |

            posted @ 2009-02-02 11:58 lymons 閱讀(1130) | 評論 (0)  編輯 |

            posted @ 2009-02-02 11:52 lymons 閱讀(1850) | 評論 (0)  編輯 |

            posted @ 2009-02-02 11:28 lymons 閱讀(523) | 評論 (0)  編輯 |

                 摘要: 「Code Reading―從開源里學習軟件開發(fā)的技法」有這樣一本書。我是這本書日本版的譯者, 呵呵有點王婆賣瓜---自賣自夸的感覺,但是把讀源代碼作為主題的在市面還沒有其他的書。我認為這是一本網羅了從技法到工具,數(shù)據(jù)結構,構架,還有利用代碼的實際讀法的實例的好書。

            照片1●「Code Reading―跟著開源來學習軟件的開發(fā)技法」
             這本書的前言里,編程高手Dave Thomas寫下了下面的話。
             沒有研讀過其他作家作品的偉大作家,沒有研究過其他畫家筆法的偉大畫家,沒有盜取過并肩作戰(zhàn)的同事的技術的技巧高明的外科醫(yī)生,沒有在副駕駛的位置積累實際經驗的波音767的機長,在現(xiàn)實生活中真的會存在他們這樣的人嗎?  閱讀全文

            posted @ 2009-02-01 15:54 lymons 閱讀(5636) | 評論 (0)  編輯 |

            posted @ 2009-02-01 15:41 lymons 閱讀(1468) | 評論 (1)  編輯 |

            我的個人簡歷第一頁 我的個人簡歷第二頁
            久久久国产精品| 精品久久久久久国产三级| 欧美精品久久久久久久自慰| 国产精品禁18久久久夂久 | 国产欧美一区二区久久| 精品免费久久久久国产一区| 一本久久综合亚洲鲁鲁五月天| 人妻久久久一区二区三区| 亚洲国产成人久久综合碰碰动漫3d| 思思久久99热免费精品6| 婷婷伊人久久大香线蕉AV| 国产午夜精品久久久久九九| 无码国产69精品久久久久网站| 免费精品99久久国产综合精品| 18岁日韩内射颜射午夜久久成人| 亚洲国产精品久久久久久| 亚洲精品乱码久久久久久| 久久久久国产日韩精品网站| 99久久精品午夜一区二区| 午夜精品久久影院蜜桃| 99久久国产亚洲高清观看2024| 亚洲国产精品无码久久久秋霞2| 久久久久人妻一区精品 | 麻豆久久| 久久精品成人| 久久久WWW成人| 久久久这里有精品中文字幕| 伊人色综合久久天天| 99久久国产综合精品麻豆| 久久国产免费观看精品3| 亚洲国产精品成人久久| 久久精品国产男包| 99久久国产亚洲综合精品| 色婷婷噜噜久久国产精品12p | 亚洲va久久久噜噜噜久久天堂| 久久久久99这里有精品10 | 欧美亚洲色综久久精品国产| 狠狠色狠狠色综合久久| 欧美日韩精品久久免费| 色妞色综合久久夜夜 | 久久国产视屏|