雜談
創(chuàng)新互聯(lián)主營(yíng)廣陽網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都app軟件開發(fā)公司,廣陽h5小程序設(shè)計(jì)搭建,廣陽網(wǎng)站營(yíng)銷推廣歡迎廣陽等地區(qū)企業(yè)咨詢還是習(xí)慣,寫點(diǎn)什么之前,都喜歡來點(diǎn)雜談。
最近都在搞微信的開發(fā),終于在昨晚進(jìn)入測(cè)試階段了,好快就測(cè)出 bug 來,但也好快修復(fù)了。這也讓我更擔(dān)心。
雖說是進(jìn)入內(nèi)測(cè)階段,但那代碼的結(jié)構(gòu)也真太難看了,還得好好重構(gòu)一下。遲點(diǎn)得寫寫關(guān)于這微信公眾號(hào)的開發(fā)文章。下次再詳談。
今天開始了三天半的小長(zhǎng)假,但我還是堅(jiān)守在學(xué)校。有點(diǎn)不知道為了什么。
剛給 wp 裝了個(gè) markdown 插件,爽歪歪?。?/p>
在寫這篇文章的時(shí)候,還是用著 wordpress 的,但在發(fā)表的時(shí)候,已經(jīng)換成 hexo 了。原因:沒有找到一個(gè)完美支持 markdown 的插件,越來越覺得 wp 很臃腫,于是,就擁抱了小蘿莉 hexo 了。哈哈。
還有,今天微博看到的一個(gè)很贊的神器 GitBook ,分享一下:
Build beautiful programming books and exercises using GitHub/Git and Markdown.
http://www.gitbook.io/
正題,談回調(diào)函數(shù) (Callback)
解釋(引用于百度百科):
回調(diào)函數(shù)就是一個(gè)通過函數(shù)指針調(diào)用的函數(shù)。如果你把函數(shù)的指針(地址)作為參數(shù)傳遞給另一個(gè)函數(shù),當(dāng)這個(gè)指針被用來調(diào)用其所
指向的函數(shù)時(shí),我們就說這是回調(diào)函數(shù)?;卣{(diào)函數(shù)不是由該函數(shù)的實(shí)現(xiàn)方直接調(diào)用,而是在特定的事件或條件發(fā)生時(shí)由另外的一方調(diào)
用的,用于對(duì)該事件或條件進(jìn)行響應(yīng)。
機(jī)制(引用于百度百科):
⑴定義一個(gè)回調(diào)函數(shù);
⑵提供函數(shù)實(shí)現(xiàn)的一方在初始化的時(shí)候,將回調(diào)函數(shù)的函數(shù)指針注冊(cè)給調(diào)用者;
⑶當(dāng)特定的事件或條件發(fā)生的時(shí)候,調(diào)用者使用函數(shù)指針調(diào)用回調(diào)函數(shù)對(duì)事件進(jìn)行處理。
意義(個(gè)人理解):
調(diào)用者和被調(diào)用者的關(guān)系簡(jiǎn)單化,互相不用關(guān)心對(duì)方的邏輯處理,不用關(guān)系對(duì)方都程序是怎么的,只關(guān)系返回值,這種基于返回值
的機(jī)制很好地使兩者的關(guān)系簡(jiǎn)單,明了。
上代碼,以下講述阿 Ben 去飯?zhí)贸燥埖墓适?/p>
接口 Callback
接口定義事情 Done 了之后應(yīng)該做些什么
public interface Callback { public void Done(String str); }