
网络编程与 IO 多路复用
网络编程Socket如果我们要将数据从电脑 A 的某个进程发到电脑 B 的某个进程,如果需要确保数据能够发送给对方,那就选可靠的 TCP 协议,否则可以采用 UDP 协议。 那这时候就需要用 socket 进行编程,第一步就是创建一个关于 TCP 的...
网络编程Socket如果我们要将数据从电脑 A 的某个进程发到电脑 B 的某个进程,如果需要确保数据能够发送给对方,那就选可靠的 TCP 协议,否则可以采用 UDP 协议。 那这时候就需要用 socket 进行编程,第一步就是创建一个关于 TCP 的...
在 C++ 开发中,原生的线程库主要有两个,一个是 Linux 下的 <pthread.h>,另一个是 C++11 提供的 <thread> 以前一直用的是 pthread 的 API 写 C++ 的多线程程序,直到听说从 C++11 开始的标准库已经包含了对线程的支持。
Effective C++ 视 C++ 为一个语言联邦(C、Object-Oriented C++、Template C++、STL) 宁可以编译器替换预处理器(尽量以 const、enum、inline 替换 #define) 尽可能使用 co...
About C++ STL
Modern C++ Lecture
今天碰到一件令我百思不得其解的问题:为什么拷贝构造函数不按自己所预期的结果输出?按 C++ 的语法来说,本该如此,并非自己理解有误而导致的。