• <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++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

            02 2009 檔案

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

            我的個人簡歷第一頁 我的個人簡歷第二頁
            国产成年无码久久久免费| 色老头网站久久网| 久久99久国产麻精品66 | 久久久亚洲精品蜜桃臀| 国产精品99久久久久久www| 久久精品国产只有精品66| 久久综合九色欧美综合狠狠| 久久99久国产麻精品66| 国产精品久久网| 伊人久久精品影院| 亚洲午夜精品久久久久久人妖| 91精品日韩人妻无码久久不卡| 久久久久亚洲精品日久生情| 国产精品99久久久久久人| 四虎国产精品成人免费久久| 久久棈精品久久久久久噜噜| 精品免费久久久久国产一区| 亚洲AV无码1区2区久久| 国产 亚洲 欧美 另类 久久| 99精品久久久久久久婷婷 | 亚洲精品99久久久久中文字幕| 久久人人爽人人爽人人AV东京热| 国产综合免费精品久久久| 精品久久久久久无码专区| 亚洲?V乱码久久精品蜜桃| 2021久久国自产拍精品| 久久人人爽人人爽人人片AV麻烦| 久久精品国产亚洲AV不卡| 久久精品视频网| 精品一区二区久久| 久久亚洲精品人成综合网| 一本色道久久99一综合| 亚洲欧美日韩精品久久亚洲区 | 久久亚洲国产中v天仙www| 久久精品国产清自在天天线| 久久久久亚洲精品中文字幕| 精品久久一区二区三区| 久久免费精品一区二区| 国产亚洲婷婷香蕉久久精品| 成人资源影音先锋久久资源网| 精品免费久久久久久久|