作者cjcat2266 (CJ Cat)
看板C_and_CPP
標題[分享] Signal System with Easy Delegates
時間Thu Apr 26 08:50:43 2012
我在上一篇 "Easy C++ Delegates" 提到實作delegates的目的
http://allenchou.net/2012/04/easy-c-delegates/
這是為了要實作模仿Qt的signal system
並且再加上priority(優先順序)
和是否只要觸發delegate一次就自動移除監聽的功能
(後者可用在一次性事件上,如載入外部資料)
在此跟大家分享一下我的心得囉
http://allenchou.net/2012/04/signal-system-using-delegates/
請多多指教 :)
--
Blog
http://blog.cjcat.net
Gallery
http://cjcat2266.deviantart.com
ptt2 Board CJWorkshop
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 72.5.59.140
※ 編輯: cjcat2266 來自: 72.5.59.140 (04/26 08:51)
推 adxis:好奇問一下,上一篇說會比 TR1 快是在 -O3 的狀況下 04/26 13:13
→ adxis:? 04/26 13:14
→ cjcat2266:不,我沒有開 -O3 04/26 13:41
→ drumstick:CJ!! 04/26 14:44
→ diabloevagto:-O3差很多,可以嘗試看看 04/26 19:15
→ cjcat2266:OK,有空來試試 :) 04/27 00:03
→ cjcat2266:我用VC10開 /Ox 結果delegate invocation的效能差不多 04/27 00:40
→ cjcat2266:我用兩者呼叫同一個function 100m次然後測時間 04/27 00:40
→ cjcat2266:開 /O2 的話則是我的所用時間為TR1的70% 04/27 00:43