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