do-while(0)在宏定义中的作用 C/C++

do-while(0)在宏定义中的作用

do { ... } while(0)是C/C++中常见的定义方式,使用它构造后的宏定义不会受到大括号、分号等的影响,总是会按你期望的方式调用运行。 一、错误引出 以下宏定义: [crayon-667...
阅读全文
socket多路IO复用之select模型 C/C++

socket多路IO复用之select模型

select模型是socket中的一种多路IO复用模型之一,通过轮询的方式来完成多路访问控制。 一个很简单的例子来描述select模型: 幼儿园老师要照顾所有的小朋友,每天他都会轮流去问小朋友:“小朋...
阅读全文