@holyfire
Ace在工程上,就是一坨屎。。。完全沒法用。
一般很少出現這種情況。。。
偶爾用while(0),如果是一些特殊的析構語義,那就用Functor+一個Execute on Destruction。不過這個也有弊端,就是不能扔異常。
@溪流
設計模式的目標在兩個方面:
一個方面是給你一點你需要的自由,第二個是不給你除了給你的自由以外的東西。
某種意義上,Singleton是最好的用例。至于Singleton的實現,有很多種。
VCZH提供的,也是一種實現。
我看了一下樓上的評論,似乎都狹隘的將Singleton局限在Class::Instance()這樣的GOF標準里面了。
但是實際上不盡然。特別是橫跨Binary的,或者是C-Compatible的設計,都一定是GetXXX()這樣一個自由函數的實現。
所以討論Singleton模式,并不只是討論實現,更重要的,是討論兩點,也就是我最初提到的兩點:
第一,一個類型實例數量的限制;
第二,訪問感知性(比方說如果我是GetInstance的時候,我每次訪問都可以明明白白的追蹤到訪問點。而Global就比較困難,有時候你很難知道變量在什么時候被修改了。)
@陳梓瀚(vczh)
那你得慢慢造。。。還得找人和你一起造。。。
單間的實例限定和訪問可控,你能global做到撒?盡白扯。
re: [總結]語法制導翻譯/語義分析 空明流轉 2010-03-28 20:57
依賴圖可不僅僅是用于“看的”。Hi和Mid Level的代碼優化很大程度上依賴于依賴圖。
re: 面試的哥們兒,要記得切題啊~~~~ 空明流轉 2010-03-25 18:10
@Bill Hsu
職位問題,沒鎮住。。。
啊,簡直就跟EBNF沒什么區別啊。
啊,簡直就跟YY沒什么區別啊。
@Sil
你是哪個公司的吖,我在樓下沒看牌子的。。。
@junglevass
都是中國人,為了不泄露身份,用了他們的Code而已。
re: 再品蘇軾 空明流轉 2010-03-07 16:11
文化人。
@luckycat
有關于POD的問題:
如果所有成員均為POD,且不帶虛函數的struct,class,由于采用的是C兼容的內存布局,仍然可以看成是POD的。
re: [轉]GUI庫比較一圖通 空明流轉 2010-03-03 11:04
你轉我這個帖子。。。應該記得把有用的Reply也一并轉上。
@ccsdu2009
它最大的有點就是你要是用的不爽了可以用中文開噴。。。
re: 使用sigc++插槽系統(1) 空明流轉 2010-02-23 17:24
boost.signal / thread safe signal
Literal Constant Suffix “L”啊同學。。。
那些質疑“脫節”的人,都是學校的Loser,容我不客氣的說一句。
re: 優化3D圖形流水線 空明流轉 2010-01-29 14:31
這本書明明是編程指南。。。
我從TC 3.0 到 BCB 5.0 到 VS 2003,從來就沒用過VC6...
re: 游戲開發要掌握的知識初探 空明流轉 2010-01-24 18:21
程序員最重要的知識是,讓你寫出來的東西,在任何可能被用到的平臺上,看起來都是正常的。
re: 好玩的Go語言 空明流轉 2010-01-13 22:39
@陳梓瀚(vczh)
編譯時間怎么辦。。。。怎么辦。。。
如果是用LEX + YACC的組合寫編譯器,Token的位置信息就是在Lex的時候附加上去的,而且后面的語法分析,也都要依賴這一步的位置信息。
本來tokenize這個階段,輸入就是一個輸入迭代器而已。在分詞的時候,只要把分析出來的Token依序登記并累加一下位置信息就可以了。
是沒問題的。。。編譯時候的行列號標定都是靠這個KO掉的。
re: 為什么要MVC 空明流轉 2010-01-10 22:25
話說MVC還有一個巨大用處,就是不用因為用戶加一個對話框或者數據表改了一個字段名就把代碼改的一塌糊涂。
re: 為什么要MVC 空明流轉 2010-01-10 13:29
你也開始玩虛的了。。。Sigh。應用系統寫多了,你就跟拆遷辦一樣,啥東西都能拆開就拆開。
re: 實用編譯器構建指南(一) 空明流轉 2009-12-26 10:14
@phoenixbing
請參照我的源代碼,謝謝。。。
re: Lambda Calculus 空明流轉 2009-12-25 16:34
呢一油
波一
。
re: 2005-2009年個人總結 空明流轉 2009-12-24 12:10
小子,你不愿意為五斗米折腰,是因為你還沒有老婆呢。
哈哈。當程序員也沒什么不好,但是財路也是要找的啊。
希望你能當一個有錢的程序員,當然誠如你所言,需要些運氣。
我覺得Martin Fowler就是個很幸運的人,相信你也是。
@ouyang
很明顯,只有codeplex是微軟的。上面寫了。美帝的ZG。。。。嘎嘎。
re: 實用編譯器構建指南(二) 空明流轉 2009-12-11 11:34
@正心
沒明白你什么意思。。。
@正心
目前,核心組的兩名成員分別在南京和北京。請您把您的情況按照文中所述介紹一下,并發送到我的Email,我們將稍后與您在線聯系,謝謝。
@yuhuan
熱心?huh?我是這個Project的發起者哇。。。偶不熱心誰熱心的說。。。
@陳梓瀚(vczh)
顧問就是閑人。。。不過Review的時候要幫幫忙。單獨屬于顧問組,既不是核心也不是開發者。
@陳梓瀚(vczh)
VS2005 CHN的關系。。。
re: 與臨時對象的斗爭(上) 空明流轉 2009-12-03 13:36
@OwnWaterloo
從2003開始,VS就有Express Edition了,不過僅用于開發非商業授權的軟件。
re: GUI框架:消息檢查者 空明流轉 2009-11-22 13:53
對GUI我早就煩了。。。
歸根結底,GUI是個適合于自動生成的玩意兒。
實在不行,還是學Qt吧,MOC解決所有問題。。。
re: GUI框架:談談框架,寫寫代碼 空明流轉 2009-11-19 00:51
@陳梓瀚(vczh)
唉,你們這版聊的。。。我現在還是用Python做Code Generator,這樣省心。。。不過就是測試起來很麻煩。。。。
re: GUI框架:談談框架,寫寫代碼 空明流轉 2009-11-16 21:44
@OwnWaterloo
GCC-XML,你可以搜搜這個工具,可以把C++分析成XML結構的東西。如果你需要在語言粒度上進行調整,可以在此基礎上做。
re: GUI框架:談談框架,寫寫代碼 空明流轉 2009-11-15 20:48
你還是講講2012比較好。