可能由于在幾個(gè)博客上發(fā)布了一些boost庫(kù)使用心得的關(guān)系,最近總是被一些相關(guān)的詢(xún)問(wèn)郵件騷擾,而提問(wèn)者問(wèn)的問(wèn)題卻又讓我不知道如何回答才好,或者說(shuō)根本沒(méi)有辦法回答。一些問(wèn)題根本就不該問(wèn)的,所以便發(fā)些感慨,還望看了本人一些心得又不禁想問(wèn)一些偷懶問(wèn)題的各位手下留情,不要再問(wèn)我一些奇怪的問(wèn)題了(*w*)!
我們學(xué)習(xí)并使用boost庫(kù)的目的是簡(jiǎn)化編程,這并不代表簡(jiǎn)化到你根本不需要去理解原理的地步。我想,如果您希望很好的駕馭boost庫(kù)的話(huà),那么請(qǐng)對(duì)您自己發(fā)發(fā)狠努力編寫(xiě)代碼積累經(jīng)驗(yàn),直到您認(rèn)為boost庫(kù)中30%的功能您都能夠親自動(dòng)手實(shí)現(xiàn)的時(shí)候,才嘗試去使用它。類(lèi)似“怎么讓線(xiàn)程組和asio合作使用”之類(lèi)的問(wèn)題,我覺(jué)得很?chē)澹覇?wèn)的人還非常多,給代碼都還迷糊。我覺(jué)得您想用asio,請(qǐng)先嘗試編寫(xiě)線(xiàn)程類(lèi)和IOCP框架的應(yīng)用程序,如果您連線(xiàn)程類(lèi)都寫(xiě)不好,或者連一個(gè)多線(xiàn)程死鎖和共享區(qū)都不能安全排除的話(huà),請(qǐng)先打打基礎(chǔ)吧。
boost庫(kù)是一個(gè)非常有深度的東西,也是智慧的結(jié)晶,有很多東西在一定條件下您可以不用深究,但是起碼的30%則必須刨根問(wèn)底,這30%實(shí)際上都是很基礎(chǔ)的東西,切不可急于一時(shí)而至整個(gè)工程最終因?yàn)閎oost的一點(diǎn)小問(wèn)題卡殼,倘若無(wú)法駕馭,則不如不用,再急我也沒(méi)法幫您了!