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