可能由于在几个博客上发布了一些boost库使用心得的关系,最近总是被一些相关的询问邮件骚扰,而提问者问的问题却又让我不知道如何回答才好,或者说根本没有办法回答。一些问题根本就不该问的,所以便发些感慨,还望看了本人一些心得又不禁想问一些偷懒问题的各位手下留情,不要再问我一些奇怪的问题了(*w*)!
我们学习并使用boost库的目的是简化编程,这并不代表简化到你根本不需要去理解原理的地步。我想,如果您希望很好的驾驭boost库的话,那么请对您自己发发狠努力编写代码积累经验,直到您认为boost库中30%的功能您都能够亲自动手实现的时候,才尝试去使用它。类似“怎么让线程组和asio合作使用”之类的问题,我觉得很囧,而且问的人还非常多,给代码都还迷糊。我觉得您想用asio,请先尝试编写线程类和IOCP框架的应用程序,如果您连线程类都写不好,或者连一个多线程死锁和共享区都不能安全排除的话,请先打打基础吧。
boost库是一个非常有深度的东西,也是智慧的结晶,有很多东西在一定条件下您可以不用深究,但是起码的30%则必须刨根问底,这30%实际上都是很基础的东西,切不可急于一时而至整个工程最终因为boost的一点小问题卡壳,倘若无法驾驭,则不如不用,再急我也没法帮您了!