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