13.C++多线程
13.多线程 目录介绍 13.1 线程管理 13.1.1 线程介绍 13.1.2 创建线程 13.1.3 等待线程结束 13.1.4 分离线程 13.1.5 检查线程 13.1.6 线程休眠 13.1
13.多线程 目录介绍 13.1 线程管理 13.1.1 线程介绍 13.1.2 创建线程 13.1.3 等待线程结束 13.1.4 分离线程 13.1.5 检查线程 13.1.6 线程休眠 13.1
04.复合类型 目录介绍 4.1 复合类型 4.1.1 复合数据类型 4.2 字符串 4.2.1 字符串表示 4.2.2 C风格字符串 4.2.3 C++风格字符串 4.3 string类 4.3.1
08.引用 目录介绍 8.1 引用的概念 8.1.1 什么是引用 8.1.2 引用的声明 8.2 引用的特性 8.2.1 引用必须初始化 8.2.2 引用不能重新绑定 8.2.3 引用访问数据 8.3
07.指针 目录介绍 7.1 指针基本概念 7.1.1 什么是指针 7.1.2 指针声明 7.1.3 指针初始化 7.1.4 指针占用空间 7.2 指针基本操作 7.2.1 取地址运算符 7.2.2
std::unique_ptr 将动态分配资源的“所有权”概念首次在C++类型系统中清晰地表达了出来。你看到一个 unique_ptr,你就立刻知道谁拥有它、谁负责释放它
1. 概念 双指针通过两个指针以不同速度和条件来遍历某个区间,在遍历期间能够找到符合特定条件的元素或者子区间。 2. 思路 一般的双指针算法都存在一个暴力算法,即O(n^2)时间复杂度的算法,我们可以
std::string 的引入,就是为了将程序员从这些繁琐、易错且危险的操作中解放出来。 它作为一个类,封装了字符序列和所有相关的内存管理操作,提供了安全、高效且易用的字符串抽象
std::shared_ptr 的核心价值在于:它通过自动化的引用计数技术,安全、高效地实现了资源的共享所有权模型,将开发者从手动管理共享资源生命周期的泥潭中彻底解放出来
1. 概念 差分其实就是前缀和的逆运算,已知a1、a2……an,构造b1、b2……bn,使得ai=b1+b2+……+bi,bj=aj-a(j-1),A数组称为B数组的前缀和,B数组称为A数组的差分。
在现代C++开发中,优先考虑使用 emplace_back,尤其是在构造对象成本较高或需要多个参数的场景下。它是编写高效、现代C++代码的重要习惯之一。理解其背后的原理,能让你更自信地做出正确的选择
总览 基本使用 作用:给变量起别名 语法:数据类型 &别名 = 原名 引用的注意事项 引用做函数参数 作用:函数传参时,可以利用引用让形参修饰实参(也就是通过形参修改实参) 优点:之前形参修饰实参只能
IGH EtherCAT( EtherLab Master)是一个开源的、高性能的 EtherCAT 主站 协议栈。它运行在基于 Linux 的操作系统上。
学习通是常用的学习工具,可以随时进行学习,找到你需要的资源,跨平台就能在线学习,了解学习的进度,但是很多小伙伴找不到入口在哪,下面就分享给大家。学习通网页版登录
点击阅读