上一篇已經(jīng)描述了簡單工廠[http://www.itdecent.cn/p/389c37f4858c]的實現(xiàn),并對特點(diǎn)和問題做了對比,如果感興...
設(shè)計模式-簡單工廠 選擇簡單工廠作為第一個篇,因為它幾乎是最簡單的設(shè)計模式。 場景背景 啃得雞推出冰淇淋產(chǎn)品,共兩款。草莓冰淇淋(產(chǎn)品編號1)和...
來源 在1994年,由Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides 四人合著出...
這篇文檔從使用到實現(xiàn)去講信號-槽,適合小白到使用一兩年的。對于Qt使用而言,信號-槽是我們津津樂道的一個功能,那我們先來看我們會怎么使用它。 初...
人非圣人,孰能無措。過而改之,善莫大焉。既然寫程序就一定會有BUG,對于在一般的BUG我們可以找復(fù)現(xiàn)路徑。但有一些特殊BUG(可能是萬中無一),...
在我們C++的代碼的使用時我常用NULL作為空指針的判斷,或者指針的賦空,如下代碼: 代碼輸出: 但是,在C++中,NULL的定義是 0 ps:...
這段時間有人交流關(guān)于DLL的使用,其中有些點(diǎn)是我當(dāng)時沒有能反映過了?;貋砗蟛畔朊靼椎?,現(xiàn)在記錄在案,以供翻閱。 DLL的顯式調(diào)用和隱式調(diào)用 關(guān)于...
文件映射允許進(jìn)程將文件的內(nèi)容視為進(jìn)程虛擬地址空間中的內(nèi)存塊??梢酝ㄟ^簡單的指針操作來實現(xiàn)對文件內(nèi)容的修改。當(dāng)多個進(jìn)程使用同一個file mapp...
信號量適合維護(hù)一組資源。信號量內(nèi)部維護(hù)一個計數(shù)。創(chuàng)建一個信號量對象,可以設(shè)置其初始計數(shù)和最大計數(shù)。線程搶占成功(即完成等待),計數(shù)遞減。當(dāng)計數(shù)等...