分类
标签
排序
C++仿函数的概念优点和使用
目录 前言 1. 为什么需要仿函数 2. 仿函数的基本用法 3. 具有状态的仿函数 4. STL 算法中的仿函数 5. STL 提供的标准仿函数 6. Lambda 取代仿函数(C++11) 7. 总结 什么时候选择仿函数 前言 在...
一文详解C++仿函数
目录 一、仿函数的定义 二、仿函数的特性 三、仿函数的相对性能优势 总结 一、仿函数的定义 在C++中,仿函数(Functors)或称为函数对象(Function Objects)是重载了调用操作符operator()的类...
C++多线程之unique_lock的使用详解
目录 一、为什么会有unique_lock? 二、std::lock_guard可能存在的问题 三、什么是unique_lock? 如何定义使用unique_lock? unique_lock的第二个参数 总结 一、为什么会有unique_lock? 因为mutex...
C++实现HTTP服务的示例代码
目录 一、C++Web服务器(核心代码WebServer.cpp) 二、静态文件结构 三、编译和运行 四、访问测试 一、C++Web服务器(核心代码WebServer.cpp) 要实现一个简单的C++Web服务器,支持GET和POST请...
使用C++开发一个串口读写软件的实现步骤
目录 引言 一、必要条件 二、实现步骤 1.创建项目 2.配置代码提示 3.安装依赖 3.编译程序 4. 编写实现代码 引言 现阶段仍然有很多地方都是用C++写的,因此还是需要用到的,尽管现在都开始使用Ru...
C++使用OpenCV进行物体识别与检测的三种方法
目录 1. OpenCV 环境配置回顾 2. Haar 特征分类器 人脸检测 其他分类器 3. HOG 特征与行人检测 行人检测 4. 基于深度学习的物体检测 使用预训练模型进行物体检测 5. ...
C++遍历map的实现示例
目录 1. 使用范围for循环(C++11及以上) 2. 使用迭代器 3. 使用反向迭代器 注意事项 在C++中, std::map 是一种关联容器,它存储的是键值对(key-value pairs),并且按键的顺序进行...
C++输入空格字符串的三种解决方法
目录 一.gets和fgets 二. 还是利用scanf 三. getchar 一.gets和fgets char * gets ( char * str ); char * fgets ( char * str, int num, FILE * stream ); 1. gets 是从第⼀个字符开始读取,⼀...
Windows系统vscode安装与配置G++、Cmake的图文步骤
目录 简介 VSCode的下载和安装 安装汉化包 VSCode 的 code 命令 配置C/C++环境 Cmake配置 前置要求 安装配置CMake 安装配置MinGw 单文件工程 创建项目 创建CMakeLists.txt文件 构建项目 ...
C++反转字符串中单词的字符顺序的两种方法
目录 问题描述 基于快慢指针的解法 基于索引的解法 两种方法的比较 问题描述 在处理字符串相关的问题时,反转字符串中每个单词的字符顺序是一个常见的任务,同时要保证空格和单词的初始顺序不变...