排序
C++ Qt开发:CheckBox多选框组件
C++ Qt开发:CheckBox多选框组件,Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方...
CMake构建学习笔记11-minizip库的构建
CMake构建学习笔记11-minizip库的构建,准确来说,minizip其实是zlib提供的辅助工具,位于zlib库的contrib文件夹内。minizip提供了更为高级一点的接口,能直接操作文件进行压缩。不过,有点麻烦...
Windows下pthread静态库的编译
Windows下pthread静态库的编译,一、写在前面 官方网站提供的pthread-win32下载链接里面给到的是dll文件,属于动态库文件,即使在自己写的工程中已经配置了“/MT”,即多线程静态链接,但是在其...
协程本质是函数加状态机——零基础深入浅出 C++20 协程,使用 C++ 20 协程降低异步网络编程复杂度,C++11:lambda表达式,掌握 C++17:结构化绑定与拷贝消除的妙用,【并发编程二十一:终章】c++20协程( co_yield、co_return、co_await ),gcc里的coroutine_handle,21. C++快速入门–协程 Coroutine 入门,一篇文章搞懂 C++ 20 协程 Coroutine
协程本质是函数加状态机——零基础深入浅出 C++20 协程,使用 C++ 20 协程降低异步网络编程复杂度,C++11:lambda表达式,掌握 C++17:结构化绑定与拷贝消除的妙用,【并发编程二十一:终章】c++20...
Linux C++ 开发1 – 搭建C++开发环境
Linux C++ 开发1 - 搭建C++开发环境, 1. 安装GCC/GDB 1.1. 安装 1.2. 校验 2. 安装CMake 2.1. 安装 2.2. 校验 3. 安装IDE 3.1. VSCode 3.2. CLion 1. 安装GCC/GDB 1.1. 安装 # 更新软件源 sudo ...
c++遍历数组的多种方式
c++遍历数组的多种方式,方法一:普通的for循环 for (int i = 0; i < sizeof(a) / sizeof(a[0]); i++) { cout << a[i] << ' '; } 方法二:指针数组 int *p[len]; for(int i = 0; ...
深入理解C++中的堆与栈:内存管理的关键区别与实例解析
深入理解C++中的堆与栈:内存管理的关键区别与实例解析, 概述:C++中,堆和栈是两种不同的内存分配方式。栈自动分配、释放内存,适用于短生命周期变量;堆需要手动管理,适用于动态分配...
const 使用总结
const 使用总结,const关键字是用于定义一个不该被改变的对象,它的作用是告诉编译器和其他程序员不允许修改这个对象的值或者状态。当程序员看到使用const修饰的代码时就知道不应该修改对应对象...
博客建站9 – hexo网站如何提升markdown文档的编辑效率和体验
博客建站9 - hexo网站如何提升markdown文档的编辑效率和体验, 1. 本网站的系统架构 2. 场景概述 3. 影响效率的问题和解决方案 3.1. 图片插入-根据文章来分类管理 3.1.1. 效率问题 3.1.2. 解决方...
打破迷思:为什么资深C++开发者几乎总是选择vector而非list
打破迷思:为什么资深C++开发者几乎总是选择vector而非list,大家好,我是小康。 前言:打破你对容器选择的固有认知 嘿,C++小伙伴们!面对这段代码,你会怎么选? // 存储用户信息,需要频繁查...
STL map、set、multi_map、multi_set 基本概念与用法
STL map、set、multi_map、multi_set 基本概念与用法, 目录 基本概念 关联式容器 键值对 树形结构的关联式容器 set 描述 set的使用 map 描述 map的使用 multiset 描述 multiset简单使用 multima...
Complete the Sequence (生成完整序列数)第一次做英文c++的题
Complete the Sequence (生成完整序列数)第一次做英文c++的题, 第一次接触全是英语的题,怎么会有这么难的呢? 首先我拿起了它和中文的题目一对比,发现分成了5个板块,将这5个板块细细拆分后...













