首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Echo_7s
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
使用std::promise 和 std::future处理异步操作和并发编程
在 C++ 中,std::promise 和 std::future 是用于处理异步操作和并发编程的重要组件。它们通常一起使用,以便在一个线程中设置值,并在另一个线程中获取这些值。这种机制使得线程之间
元编程
C++ 元编程(Template Metaprogramming)是一种使用 C++ 模板系统进行编程的技术,允许开发者在编译时生成和操作类型和数据。这种方法使得程序能够在编译阶段执行逻辑,从而提高代
C++的SFINAE技术
SFINAE(Substitution Failure Is Not An Error)是一种C++模板编程中的技术,用于在模板类型替换过程中处理错误。简而言之,SFINAE允许编译器在遇到某个模板实
进程和线程的区别
进程和线程的区别: 定义: 进程(Process):是程序的一次执行过程,是操作系统进行资源分配和调度的基本单位。 线程(Thread):是进程的一个实体,是CPU调度和分派的基本单位,它比进程更轻量
DDS为什么具有相同domainId的应用程序才能进行通信
DDS(Data Distribution Service)中要求具有相同domainId的应用程序才能进行通信,这是因为domainId在DDS中用于标识和区分不同的通信域(communicatio
策略模式
策略模式介绍及其优点 策略模式(Strategy Pattern)是一种行为设计模式,允许对象根据内部状态的变化选择不同的算法或行为。它通过定义一组算法,并将每个算法封装在独立的类中,使得它们可以互相
uboot启动流程
U-Boot(Universal Boot Loader)是一个广泛使用的开源引导加载程序,通常用于嵌入式系统。其主要功能是初始化硬件设备并加载操作系统内核。在了解U-Boot的启动流程之前,首先需要
Linux系统启动流程
Linux系统的启动流程可以概括为以下几个主要阶段:BIOS/UEFI阶段、引导加载器阶段、内核引导阶段和用户空间初始化阶段。每个阶段都有其特定的任务和作用。下面是对每个阶段的详细描述: 1. BIO
原子操作CAS原理
CAS(Compare-and-Swap,比较并交换)的原理如下: 它主要涉及三个关键元素:内存中的一个位置(通常表示一个变量)、该位置预期的旧值、要设置的新值。 工作过程大致是这样的: 线程首先读取
std::map和std:: unordered_map中重载自定义类作为键
``` #include #include class MyClass { public: int value; MyClass(int v) : value(v) {} // 定义比较操作(用于排序
下一页
个人成就
文章被点赞
2
文章被阅读
26,320
掘力值
1,014
关注了
0
关注者
4
收藏集
0
关注标签
6
加入于
2021-03-10