• <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)  編輯 |

            我的個人簡歷第一頁 我的個人簡歷第二頁
            亚洲成色999久久网站| 久久久这里只有精品加勒比| 亚洲欧洲日产国码无码久久99| 伊色综合久久之综合久久| 久久精品国产久精国产一老狼| 一本一本久久A久久综合精品 | 国产99久久久久久免费看 | 久久久久人妻一区精品性色av| 久久香蕉超碰97国产精品| 久久亚洲综合色一区二区三区| 久久人人爽人人精品视频| 一本色道久久HEZYO无码| 999久久久免费国产精品播放| 亚洲欧美国产精品专区久久 | 久久国产精品成人片免费| 一级做a爰片久久毛片16| 久久久久久精品久久久久| 国内精品久久久久久久久| 无码国产69精品久久久久网站| 久久久久国产精品三级网| 日韩人妻无码精品久久久不卡| 久久se精品一区二区影院| 精品久久久久久成人AV| 欧美日韩精品久久久久| 亚洲国产精品成人AV无码久久综合影院 | 久久AAAA片一区二区| 国产一区二区精品久久| 亚洲综合日韩久久成人AV| 怡红院日本一道日本久久| 色8久久人人97超碰香蕉987| 亚洲精品国精品久久99热| 久久午夜综合久久| 久久国产高清一区二区三区| 99久久成人18免费网站| 国产成人久久777777| 国内精品伊人久久久久影院对白| 久久天天躁狠狠躁夜夜avapp| 无码AV中文字幕久久专区| 久久久黄色大片| 亚洲精品乱码久久久久66| 久久无码人妻一区二区三区午夜|