re: 消息耦合還是接口耦合 zaccheo 2012-10-15 09:44
和樓主的情況差不多,同樣有一個(gè)新項(xiàng)目的設(shè)計(jì)。采用的思路類似于樓主的第三種思路:各個(gè)模塊對(duì)外提供接口(模塊實(shí)現(xiàn)的業(yè)務(wù)接口);模塊內(nèi)部狀態(tài)變化,向訂閱者發(fā)消息。消息使用 googlebuffer 這樣很容易從二進(jìn)制的消息體中反序列化出來消息的結(jié)構(gòu)體。
基于接口的設(shè)計(jì)中有一個(gè)要注意的問題:接口指針的生命周期管理。如是使用智能指針,是否能避免循環(huán)引用的問題?
看了樓主的分析,我現(xiàn)在倒覺得第二種更好。各個(gè)模塊間完全被隔離開了。
re: 如何讓窗口控件半透明 zaccheo 2012-08-23 09:32
如何讓窗口邊框有陰影效果?
如果僅僅是實(shí)現(xiàn)這個(gè),就貼一個(gè)帶有陰影效果的png圖片上去,再UpdateLayeredWindow就可以了。但是這么做會(huì)導(dǎo)致窗口上的子控件不能正常顯示。所以我感覺還是要用兩個(gè)窗口模擬。
re: 論大小端 zaccheo 2012-08-19 20:40
要去給媳婦兒做飯吃了……
這個(gè)是亮點(diǎn)。哈哈
樓主應(yīng)該寫個(gè) _swp64的宏,也挺常用的
re: 如何學(xué)習(xí)WindDbg zaccheo 2012-08-15 17:27
調(diào)試release版異常的時(shí)候接觸到了windbg。第一感覺是原來還可以這樣調(diào)試程序。接下來就是后悔自己大學(xué)里沒有好好學(xué)習(xí)匯編了。
樓主的這個(gè)庫(kù)不支持xp嗎?
RemoveClipboardFormatListener 這個(gè)api xp 是不支持的。