排序
C++原子操作与内存序 1
C++原子操作与内存序 1,问题 #include<iostream> #include<thread> int main() { int sum = 0; auto f = [&sum]() { for (int i = 0; i < 10000; i++) sum += 1; }; std::th...
在Linux Ubuntu系统中部署C++环境与Visual Studio Code软件
在Linux Ubuntu系统中部署C++环境与Visual Studio Code软件, 本文介绍在Linux Ubuntu操作系统下,配置Visual Studio Code软件与C++代码开发环境的方法。 在文章VMware虚拟机部署Linux Ub...
栈和相关算法
栈和相关算法,栈 栈是一种抽象数据结构(ADT),其主要特性是后进先出LIFO(Last in First out) 实现方式 可以用数组、链表实现,本质就是对一个列表进行后进先出的操作 操作 栈的操作主要有push...
C++基础篇
C++基础篇,输入输出流iostream 向流写入数据<<运算符 <<运算符接受两个运算对象,此运算符将给定的值写到给定的ostream对象中: 左侧:运算对象为ostream对象,如cout、cerr、clog ...
深入解析decltype和decltype(auto)
深入解析decltype和decltype(auto),decltype关键字是C++11新标准引入的关键字,它和关键字auto的功能类似,也可以自动推导出给定表达式的类型,但它和auto的语法有些不同,auto推导的表达式放在...
C++11标准库 原子变量 梳理
C++11标准库 原子变量 梳理, 目录 <atomic> 原子操作的概念 CAS实现原理 CAS操作的伪代码: 使用CAS完成变量的原子操作: CAS 操作的保证 lock和锁的概念 atomic模板类 构造函数 公共成员...
Qt中使用QJsonDocument实现安全的JSON序列化/反序列化方案,包含详细的错误处理机制
Qt中使用QJsonDocument实现安全的JSON序列化/反序列化方案,包含详细的错误处理机制,以下是在Qt中使用QJsonDocument实现安全的JSON序列化/反序列化方案,包含详细的错误处理机制: 1. 基础错误...
QtCreator 跨平台开发添加动态库教程(以OpenCV库举例)- Windows篇
QtCreator 跨平台开发添加动态库教程(以OpenCV库举例)- Windows篇, Qt具有跨平台的特性,即Qt数据结构与算法库本身跨平台和编译脚本(.pro)跨平台。在同时具有Windows下和Linux开发的...
循环结构程序设计之习题
循环结构程序设计之习题,输入两个正整数 m 和 n,求其最大公约数和最小公倍数 //输入两个正整数 m 和 n,求其最大公约数和最小公倍数 #include <stdio.h> int main(void) { int m, n, iMa...
宏定义define的用法
宏定义define的用法,#define read(x) scanf('%d',&x); 这行代码是一个宏定义,使用了 C 语言中的 #define 指令。它的作用是定义一个名为 read 的宏,用于简化输入操作。 具体来说: #define...
CMake 学习笔记
CMake 学习笔记,CMake 学习笔记 CMake 已经是 C++ 构建系统的事实标准。 主要是对小彭老师的 C++ 视频课程中 CMake 相关部分的一些笔记和整理,视频链接如下 学 C++ 从 CMake 学起 现代 CMake ...













