logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C++20新特性:协程

协程是一种能够暂停执行并在稍后恢复的泛型函数组件。它不同于普通函数的一次性调用-返回模型,而是提供了一种可多次挂起(Suspend)和恢复(Resume)的执行流,允许你以近乎同步代码的方式编写异步逻辑,从而在保持高可读性的同时,获得异步执行的性能优势。协程被明确为一种语言级别的特性,通过三个关键字co_awaitco_yieldco_return标识。编译器会为协程生成一个状态机,将局部变量、挂

文章图片
#c++20#c++#开发语言 +2
C++17新特性:结构化绑定/inline变量/if相关的变化

在没有结构化绑定的C++14/11乃至更早的时代,我们要从复合类型(如std::pairstd::tuple、结构体、数组)中提取多个元素时,代码往往冗长且容易出错。std::pairstd::tuple的解包//1、使用 std::tie 搭配 std::ignore//这是最接近结构化绑定语义的方法,但非常繁琐。必须提前声明所有变量,且无法使用 auto 自动推导类型。// 必须先声明,再使用

文章图片
#c++#后端#学习
Linux网络:网络多路IO模型详解

之前我们学习的系统IO主要是外设与内存的通信。而网络通信本质上依然是IO的一种。IO分为两个部分——等待数据就绪+数据拷贝。任何IO过程中, 都包含两个步骤. 第一是等待, 第二是拷贝. 而且在实际的应用场景中, 等待消耗的时间往往都远远高于拷贝的时间. 让IO更高效, 最核心的办法就是让等待的时间尽量少.

文章图片
#linux#网络#数据库
仿Muduo的高并发服务器:基于Tcp协议的回显服务器

前面我们已经实现了对应的基础框架,本期我们就来写基于此之上的回显服务器。

文章图片
#服务器#c++#后端 +1
    共 31 条
  • 1
  • 2
  • 3
  • 4
  • 请选择