青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

回調(diào)函數(shù)的常見實(shí)現(xiàn)方式及速度比較

 

 

回調(diào)函數(shù)實(shí)在是用得太廣泛,回調(diào)函數(shù)又有多種實(shí)現(xiàn)方式,如:

1、  靜態(tài)函數(shù)

2、  虛函數(shù)

3、  函數(shù)對(duì)象

4、  傳統(tǒng)c函數(shù),通過一個(gè)void *傳遞對(duì)象地址,內(nèi)部強(qiáng)制轉(zhuǎn)換

5、  fastdelegate

6、  Tr1::function + bind

7、  Boost::Function + bind

基本上速度是按照由快到慢的順序排列的,就是

1 > 2 > 3 > 4 > 5 > 6 > 7

其實(shí)234速度很接近,有的時(shí)候函數(shù)對(duì)象效率更高一點(diǎn),基本上越是高級(jí)的方法使用起來越方便,但速度越慢,越是傳統(tǒng)的方法速度越快,呵呵,看來做server端程序要綜合考慮效率太新的東西還是要少用啊,還是用傳統(tǒng)的方法比較靠譜一點(diǎn),當(dāng)然如果調(diào)用次數(shù)不多的地方,使用更方便的方法還是好一些,畢竟我們要綜合權(quán)衡,而不能死板恪守教條。

 

 

Posted on 2011-01-30 11:19 袁斌 閱讀(4636) 評(píng)論(3)  編輯 收藏 引用 所屬分類: c++

Feedback

# re: 回調(diào)函數(shù)的常見實(shí)現(xiàn)方式及速度比較  回復(fù)  更多評(píng)論   

2011-01-30 22:59 by 欲三更
說起來是這些方法,但是在涉及到跨模塊的時(shí)候,所有的模板方法都會(huì)有一定問題,然后虛函數(shù),也就是接口的方法又不夠靈活,最后,涉及到跨線程的時(shí)候,所有的方法都面臨極大考驗(yàn)。

總結(jié):
1.c++基本上就解決不了回調(diào)這個(gè)問題
2.c++鼓勵(lì)源碼級(jí)的復(fù)用,而不是二進(jìn)制模塊級(jí)的復(fù)用
3.c++還是不大適合多線程

PS:我記得還有一個(gè)cppsignal庫和boost::signal也能用于這個(gè)功能。其實(shí)具體到一個(gè)領(lǐng)域,比如GUI,那么windows的消息機(jī)制其實(shí)是最好的。

# re: 回調(diào)函數(shù)的常見實(shí)現(xiàn)方式及速度比較  回復(fù)  更多評(píng)論   

2011-01-31 10:24 by 袁斌
@欲三更
基本不認(rèn)同你的看法
1、c++解決回調(diào)問題還是很靈活的,以上方法都可用,還有更多的方法可用。
2、模塊接口化或com化就可解決模塊間復(fù)用問題,這已經(jīng)是使用很廣泛并且很容易使用的技術(shù)。
3、c++做多線程既高效又靈活,你看看有幾個(gè)多線程程序不是用c/c++做的?apache nginx chrome ie qq explorer ...
signal我很少用,因?yàn)椴粔蜢`活且不是線程安全的,用起來不爽。
跨模塊跨線程都不算是什么大問題,只要管好數(shù)據(jù)同步和控制同步即可,跟用什么方法回調(diào)沒太大關(guān)系。

# re: 回調(diào)函數(shù)的常見實(shí)現(xiàn)方式及速度比較  回復(fù)  更多評(píng)論   

2011-01-31 22:53 by vczh
普通回調(diào)函數(shù)加上一個(gè)void*的參數(shù)就好了,譬如

class X
{
void InstallCallback(void(*callback)(void*,abcde));
void InvokeCallback(void* userdata);
};
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲成色精品| 免费欧美在线视频| 亚洲精品一区二区三区福利| 亚洲视频一区在线观看| 亚洲国产视频一区二区| 性欧美超级视频| 在线视频精品一区| 免费国产自线拍一欧美视频| 欧美一区二区观看视频| 欧美日韩亚洲网| 亚洲国产日韩一区二区| 激情av一区| 亚洲伊人一本大道中文字幕| 99视频+国产日韩欧美| 美女黄毛**国产精品啪啪| 浪潮色综合久久天堂| 国产婷婷精品| 欧美一区二区三区啪啪| 欧美在线观看视频| 国产噜噜噜噜噜久久久久久久久 | 亚洲日本一区二区| 亚洲成色777777女色窝| 久久九九国产| 欧美成人午夜激情视频| 影音先锋欧美精品| 久久久精品tv| 欧美va亚洲va香蕉在线| 一区二区亚洲欧洲国产日韩| 久久大逼视频| 米奇777在线欧美播放| 狠狠色狠狠色综合日日tαg| 欧美中文字幕不卡| 另类天堂av| 亚洲国产成人在线视频| 欧美成人免费播放| 亚洲精品一区二区三区婷婷月| 日韩亚洲成人av在线| 欧美日韩成人在线视频| av成人免费在线观看| 午夜精品成人在线| 国产一区二区精品久久91| 久久久久成人网| 亚洲高清av| 亚洲午夜精品一区二区| 国产精品爽爽ⅴa在线观看| 欧美一区网站| 亚洲国产岛国毛片在线| 亚洲视频在线观看网站| 国产精品视频免费观看www| 欧美在线综合视频| 亚洲国产精品va在线观看黑人| 中文av一区特黄| 国产亚洲精品久久久| 欧美电影在线观看完整版| 日韩午夜在线视频| 久久精品最新地址| 亚洲精品一二| 国产精品一区二区在线| 久热精品视频| 亚洲视频欧美视频| 嫩草成人www欧美| 亚洲午夜精品17c| 韩国成人精品a∨在线观看| 欧美 日韩 国产 一区| 亚洲私人影院在线观看| 免费视频最近日韩| 午夜精品美女自拍福到在线 | 在线观看欧美激情| 欧美日韩大片| 久久久久成人精品| 制服丝袜亚洲播放| 欧美国产综合视频| 久久精品国产69国产精品亚洲| 亚洲欧洲日韩综合二区| 国产日韩在线看| 欧美日韩国产首页在线观看| 欧美专区一区二区三区| 一区二区三区免费网站| 欧美激情一区二区三区| 欧美一区二区三区婷婷月色 | 亚洲无人区一区| 在线看片欧美| 国产一区二区精品丝袜| 欧美四级电影网站| 欧美成人午夜激情视频| 欧美专区在线观看| 亚洲一区二区av电影| 亚洲福利在线视频| 美玉足脚交一区二区三区图片| 午夜精品久久久久久久99黑人| 亚洲精品在线观| 亚洲第一精品影视| 黄色综合网站| 国产日韩一区二区三区| 国产精品99免视看9| 欧美肥婆bbw| 美女视频黄a大片欧美| 久久av资源网| 午夜精品短视频| 亚洲免费在线电影| 一区二区三区成人| 一本一本久久a久久精品牛牛影视| 欧美激情亚洲视频| 麻豆久久精品| 免费黄网站欧美| 久久综合色播五月| 久久综合九色综合久99| 久久综合中文色婷婷| 久久久国产精品一区二区中文| 欧美一区二区三区日韩| 午夜视频在线观看一区| 欧美亚洲在线| 欧美一区二区在线观看| 欧美在线看片| 久久久久久久精| 99re66热这里只有精品4| 亚洲日本中文字幕| 永久免费视频成人| 亚洲国内高清视频| 国产一区二区三区黄| 亚洲大片精品永久免费| 国产伦精品一区二区三区照片91| 欧美.com| 很黄很黄激情成人| 久久精品国产第一区二区三区| 亚洲欧洲在线看| 亚洲激情中文1区| 亚洲国产一区二区三区高清| 91久久精品一区| 亚洲社区在线观看| 久久精品视频在线观看| 美女精品在线观看| 欧美色另类天堂2015| 国产乱子伦一区二区三区国色天香 | 久久国产精品高清| 久久综合国产精品| 91久久精品国产91久久| 亚洲手机成人高清视频| 欧美中文字幕在线观看| 嫩草成人www欧美| 国产精品mm| 国产一区二区欧美| 日韩视频在线免费观看| 午夜视频一区| 免费观看日韩| 亚洲图片在线观看| 久久理论片午夜琪琪电影网| 欧美精品久久久久久| 国产热re99久久6国产精品| 亚洲国产高清一区| 亚洲欧美99| 欧美黑人国产人伦爽爽爽| 一区二区三区四区五区精品视频 | 欧美亚洲免费电影| 欧美电影免费网站| 亚洲综合社区| 欧美日本在线| 精品99一区二区| 亚洲欧美日韩一区二区在线| 美女日韩欧美| 亚洲一区欧美| 欧美精品色网| 亚洲高清不卡一区| 久久高清福利视频| 99精品久久久| 欧美 亚欧 日韩视频在线| 国产精品久久综合| 日韩一区二区精品视频| 久久久综合精品| 亚洲永久免费观看| 欧美日韩国产一区| 亚洲精品一区二区三区不| 麻豆久久婷婷| 亚洲欧美中文日韩v在线观看| 欧美激情第六页| 亚洲国产91色在线| 久久青草欧美一区二区三区| 亚洲一区二区三区欧美| 欧美日韩中字| 99热这里只有精品8| 欧美激情va永久在线播放| 久久精品女人| 国产丝袜美腿一区二区三区| 亚洲一区久久| 亚洲九九精品| 欧美日韩国产首页| 一区二区三区你懂的| 亚洲第一级黄色片| 欧美88av| 日韩性生活视频| 亚洲精品欧美日韩| 欧美日韩国产色视频| 99精品视频网| 日韩视频第一页| 欧美亚韩一区| 欧美在线三级| 午夜一区二区三区不卡视频| 国产目拍亚洲精品99久久精品| 午夜视频在线观看一区二区三区| 国产精品99久久不卡二区|