《Linux多线程服务端》读书笔记——学习路线

重新看了《linux多线程服务端编程》这本书的附录部分,对自己还是相当有启发。
我自己重新整理一下在C++这一块要往服务端和多线程发展的一个目标以及学习路线图。
要谨记,以及不断的自我提升,查漏补缺,自己还有很多要学的。

c++部分:

看一本就够了,精读《C++ Primer》第五版以及其中的习题。

值得做的练习:(详细参考这本书的附录B)
1.一个复数类或者大整数类
2.一个字符串类
3.简化的vector类模板
4.表达式计算器

值得进一步学习的C++的库:Protobuf,leveldb,PCRE

进一步:《Effective C++》《C++编程规范》《泛型编程与STL》

网络编程部分:

必看的书:TCPv1,UNP,APUE,Effective TCP/IP Programming 进阶:HTTP权威指南

值得实现的三个例子:(详细参考A.1.11) echo,chat,proxy
1.回声服务器的实践(长连接)
echo server echo client的各种版本
一个客户端的 能处理多个客户端的
pthread多线程处理多个客户端的
select
epoll

2.web服务器的实践(短连接)
web服务器多进程
web服务器epoll

基础部分:

https://www.zhihu.com/question/22608820 操作系统和计算机体系结构
《计算机体系结构:量化研究方法》《计算机组成与设计:硬件/软件接口》《深入理解计算机系统》

实现的项目: 多机数据处理,N-皇后问题的多机并行求解

进一步研究:

算法导论,各种设计模式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值