
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
吃透C++ Lambda与仿函数:为什么函数指针不能直接用?(附仿函数转函数指针实战)
通过上面的拆解,我们可以用一张表理清函数指针、Lambda、仿函数的核心关系:实体本质能否转普通函数指针?适用场景普通函数/静态成员函数纯代码地址(无状态)能简单无状态调用、旧C接口非静态成员函数带this的成员函数不能(需用成员函数指针)类内部逻辑调用无捕获Lambda匿名空类对象(无状态)能(标准特殊优化)临时简单逻辑、适配C接口有捕获Lambda匿名带成员类对象(有状态)不能需要捕获外部变量
TCP/IP四层模型
第三次握手(ACK):客户端收到SYN+ACK报文后,回复ACK报文,携带确认号ACK=y+1(表示已收到服务器的SEQ=y,下一次期望接收y+1),SEQ=x+1,ACK=1;因为TCP是“全双工”通信(双方可以同时发送和接收数据),客户端发送FIN(请求释放自己的发送通道),服务器收到后,先回复ACK(确认客户端的发送通道已释放),但服务器可能还有未发送完的数据,需要等服务器发送完所有数据后,
C++20——协程
一种可以暂停执行并恢复执行的函数。与普通函数的 “执行完才退出” 不同,协程可以在执行中途挂起,保存当前所有上下文,之后从挂起处恢复。普通函数像坐飞机,从起点直飞终点,中间不能停。协程像高铁,可以在沿途各个站点上下客、停靠,然后继续行驶。当⼀个函数包含 co_await/co_yield/co_return 任意⼀个关键字时,它就是协程。co_await expression 用于暂停执行直到恢复
到底了







