0%

本文介绍抓包工具tcpdump在linux下的使用。Linux的tcpdump manual中包含许多选项以及复杂的filter表达式,我们工作中往往用不到这么多的选项和太复杂的filter。所以本文介绍一些常用的选项和filter规则,尽可能的通过一些例子来说明。

阅读全文 »

本文介绍了auto关键字在C++11(及C++14)中的类型推导规则和使用场景。有些地方它不可或缺,但也要避免滥用。

阅读全文 »

完美转发能够优化函数调用过程中参数传递的效率。本文一部分翻译这篇文章这篇文章,略加重组并加上个人理解;另一部分介绍了emplace如何实现容器内对象的原地构造。

阅读全文 »

通用引用在语法上很容易和右值引用混淆,所以本文介绍了构成通用引用条件。然后,着重介绍类型推导和引用折叠(reference collapsing)是如何演绎出通用引用的。

阅读全文 »

本文主要介绍C++11中的右值引用,如何初始化,以及参数匹配上的特点,并总结了和左值引用的相似与不同。然后简单介绍了一下std::move。

阅读全文 »

本文介绍了C++11引入的值的类型:lvalue, xvalue, prvalue, glvalue, rvalue,以及如何划分。

阅读全文 »

本文介绍了C++11中的move语义,以及右值引用的产生逻辑。

阅读全文 »