平时工作不涉及这方面的内容,打算空闲时间自学,
做C++开发快5年了,只做过GUI和编译器,后面希望在网络编程方面重点投入,毕竟这方面的东西还是挺多的。
手上的资料包括:
1、ace 文档不多,把那几本书看完然后好好理解一下。
2、asio,泛型编程的代码不好看,但文档资料还是挺全的,理解第一。
3、libevent,这个是linux下网络编程库的不错选择,基于c语言的,重点是理解框架。
4、spserver,人家基于libevent基础上封装的二次框架,看看人家都做了些什么还是很不错的。
5、Sockets,一个开源的支持win和linux的C++封装的socket库。
6、muduo,csdn专家陈硕开源的一个网络编程库,基于linux环境,代码量少,非常值得研究。
7、iocpframework,csdn专家郁郁开源的一个iocp框架。
需要认真看看的书籍包括:
《WINDOWS核心编程》
《win32多线程程序设计》
《Pthreads Primer》
《超越C++标准库:Boost库导引》
《Network Programming for Windows 2Ed》
本文分享了一位拥有五年C++开发经验的程序员在网络编程领域的自学计划,包括多个实用资源和书籍推荐,如ACE、ASIO、libevent等库的学习要点。
11万+

被折叠的 条评论
为什么被折叠?



