平時工作不涉及這方面的內容,打算空閒時間自學,
做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》