30dayMakeCppServer
30dayMakeCppServer copied to clipboard
30天自制C++服务器,包含教程和源代码
day13的笔误
day13里的ThreadPool.h中58行的` tasks_.emplace_back([task]() { (*task)(); });`应修改为` tasks_.emplace([task]() { (*task)(); });`,否则报错
为什么停止更新了
在非阻塞模式下,当某个echo客户端断开连接时,会调用Close函数,进而回调TCPServer中的DeleteConnection函数,导致当前断开连接的客户端的指针被删除。但是在Channel中还会回调Connection中的Business,从而导致空指针异常。  此时需要判断当前连接是否已经断开 
为什么day16的代码搞这么多bug..函数名,变量名都定义错了,头文件漏的,各种问题一大堆,有没有正确的版本啊,改累了!!
day06 的src/Server.cpp 文件 是不是缺少一个使用printf() 的头文件,例如#include 或者#include
两者相互引用无法编译
在以下部分: > 第三个参数:协议,0表示根据前面的两个参数自动推导协议类型。设置为IPPROTO_TCP和IPPTOTO_UDP,分别表示TCP和UDP。
errno:11
day3中,当客户端输入完毕回车后,服务器端显示如下: finish reading once, errno: 11 请问为啥会有errno存在呢?
由于没有学习过这些插件,从day12 到day13 这之间已经不知道发生了什么。 cmake,clang这两者是需要去学习嘛?cmakelists.txt 是手写出来的嘛? 以及format,cpplint,clang-tidy 这些插件是怎么添加和运作的?