掌握C++右值引用的十大要点:如何正确处理纯右值和将亡值

最近由于工作需要,我阅读了很多关于C++右值方面的材料。在C++中,右值是一个非常重要的概念,它对于理解C++的内部机制和实现高效代码至关重要。本文将总结了10个关于右值的实践经验。 C++右值有两种:纯右值、将亡值。右值引用可以延长将亡值的生命周期,使得 … 阅读更多

UNIX伪终端

介绍 最近在研究有关UNIX的相关理论知识,在此记录相关重要概念备忘。 概述 伪终端是指,对于一个应用程序而言,它看似一个终端,但事实上它并不是一个真正的终端。 通常一个进程打开伪终端主设备,调用fork。子进程建立一个新的会话,打开一个相应的伪终端从设备 … 阅读更多

UNIX 终端I/O

介绍 我阅读并且学习了有关于UNIX系统终端I/O相关的内容。在此记录一些比较关键的概念。 引论 终端I/O十分复杂,原因之一是它应用于许多事物。 综述 终端I/O的两种工作模式:规范模式输入处理(默认)、非规范模式输入处理。 规范模式下,对于每一个读请求 … 阅读更多