首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Echo_7s
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
Echo_7s
10月前
关注
使用std::promise 和 std::future处理异步操作和并发编程
在 C++ 中,std::promise 和 std::future 是用于处理异步操作和并发编程的重要组件。它们通常一起使用,以便在一个线程中设置值,并在另一个线程中获取...
0
评论
分享
Echo_7s
10月前
关注
元编程
C++ 元编程(Template Metaprogramming)是一种使用 C++ 模板系统进行编程的技术,允许开发者在编译时生成和操作类型和数据。这种方法使得程序能够在...
0
评论
分享
Echo_7s
10月前
关注
C++的SFINAE技术
SFINAE(Substitution Failure Is Not An Error)是一种C++模板编程中的技术,用于在模板类型替换过程中处理错误。简而言之,SFINA...
0
评论
分享
Echo_7s
11月前
关注
进程和线程的区别
进程和线程的区别: 定义: 进程(Process):是程序的一次执行过程,是操作系统进行资源分配和调度的基本单位。 线程(Thread):是进程的一个实体,是CPU调度和分...
0
评论
分享
Echo_7s
12月前
关注
DDS为什么具有相同domainId的应用程序才能进行通信
DDS(Data Distribution Service)中要求具有相同domainId的应用程序才能进行通信,这是因为domainId在DDS中用于标识和区分不同的通信...
0
评论
分享
Echo_7s
1年前
关注
策略模式
策略模式介绍及其优点 策略模式(Strategy Pattern)是一种行为设计模式,允许对象根据内部状态的变化选择不同的算法或行为。它通过定义一组算法,并将每个算法封装在...
0
评论
分享
Echo_7s
1年前
关注
uboot启动流程
U-Boot(Universal Boot Loader)是一个广泛使用的开源引导加载程序,通常用于嵌入式系统。其主要功能是初始化硬件设备并加载操作系统内核。在了解U-Bo...
0
评论
分享
Echo_7s
1年前
关注
Linux系统启动流程
Linux系统的启动流程可以概括为以下几个主要阶段:BIOS/UEFI阶段、引导加载器阶段、内核引导阶段和用户空间初始化阶段。每个阶段都有其特定的任务和作用。下面是对每个阶...
0
评论
分享
Echo_7s
1年前
关注
原子操作CAS原理
CAS(Compare-and-Swap,比较并交换)的原理如下: 它主要涉及三个关键元素:内存中的一个位置(通常表示一个变量)、该位置预期的旧值、要设置的新值。 工作过程...
0
评论
分享
Echo_7s
1年前
关注
std::map和std:: unordered_map中重载自定义类作为键
``` #include #include class MyClass { public: int value; MyClass(int v) : value(v) {} ...
0
评论
分享
Echo_7s
1年前
关注
C++实现shared_ptr
``` #include template class SharedPtr { private: T* ptr; size_t* refCount; public: Sha...
0
评论
分享
Echo_7s
1年前
关注
TCP粘包现象及解决方案
TCP粘包是指在TCP通信中,发送方将多个小数据包粘合在一起发送,接收方无法准确地区分这些数据包的边界,导致数据解析错误。这种现象常见于传输大量小数据包或使用高频率发送数据...
0
评论
分享
Echo_7s
1年前
关注
设计文档包括什么内容
设计文档是软件开发过程中的重要文档之一,用于记录和传达系统的设计细节和决策。以下是设计文档通常包括的内容: 引言:介绍设计文档的目的、范围和读者对象,以及描述项目的背景和需...
0
评论
分享
Echo_7s
1年前
关注
main函数进入之前执行的内容
在C++中,在main函数执行之前,会进行一些全局初始化的操作。这些操作包括静态变量的初始化、全局对象的构造和其他一些与程序启动相关的操作。C++标准并没有明确规定全局初始...
0
评论
分享
Echo_7s
1年前
关注
offsetof
在C++中,可以使用offsetof宏来求结构体或类中某个成员的偏移量。与C语言中相同,offsetof宏定义在cstddef头文件中。 以下是一个示例,展示了如何在C++...
0
评论
分享
Echo_7s
1年前
关注
引用相对于指针有什么优势
引用相对于指针有以下优势: 语法简洁: 引用的语法更加简洁明了,不需要像指针那样使用解引用运算符(*)或取地址运算符(&)。这使得代码更易读、更不容易出错。 避免空指针: ...
0
评论
分享
Echo_7s
1年前
关注
volatile关键字
volatile 关键字在C++中用于标识变量可能会被程序以外的因素修改,从而告诉编译器不要对该变量进行优化,以免出现意料之外的错误。具体来说,volatile 关键字具有...
0
评论
分享
Echo_7s
1年前
关注
static修饰成员函数
在C++中,static修饰成员函数有以下几个特点: static成员函数不属于任何一个对象或实例,因此它没有this指针,无法访问非静态的成员变量或函数。它只能访问静态成...
0
评论
分享
Echo_7s
1年前
关注
条件变量为什么需要传入一把锁
条件变量(Condition Variable)需要传入一把锁的原因是确保在等待条件和发出信号之间的原子性操作以及避免竞态条件。 条件变量通常与互斥锁(Mutex)配合使用...
0
评论
分享
Echo_7s
1年前
关注
多线程同步涉及哪些锁
在多线程编程中,常用的多线程同步锁包括: 互斥锁(Mutex):确保在任何时刻只有一个线程可以访问共享资源。当一个线程获得了互斥锁,其他线程必须等待直到该线程释放锁。 递归...
0
评论
分享
下一页
个人成就
文章被点赞
2
文章被阅读
26,334
掘力值
1,014
关注了
0
关注者
4
收藏集
0
关注标签
6
加入于
2021-03-10