智能工控

C++仿函数的概念优点和使用-牛翰网

C++仿函数的概念优点和使用

目录 前言 1. 为什么需要仿函数 2. 仿函数的基本用法 3. 具有状态的仿函数 4. STL 算法中的仿函数 5. STL 提供的标准仿函数 6. Lambda 取代仿函数(C++11) 7. 总结 什么时候选择仿函数 前言 在...
09666324f8a4ab34的头像-牛翰网禁止默5天前
05112
一文详解C++仿函数-牛翰网

一文详解C++仿函数

目录 一、仿函数的定义 二、仿函数的特性 三、仿函数的相对性能优势 总结 一、仿函数的定义 在C++中,仿函数(Functors)或称为函数对象(Function Objects)是重载了调用操作符operator()的类...
7d5c2e20fbf08ce1的头像-牛翰网今夜有雨.5天前
0458
C++多线程之unique_lock的使用详解-牛翰网

C++多线程之unique_lock的使用详解

目录 一、为什么会有unique_lock? 二、std::lock_guard可能存在的问题 三、什么是unique_lock? 如何定义使用unique_lock? unique_lock的第二个参数 总结 一、为什么会有unique_lock? 因为mutex...
7d5c2e20fbf08ce1的头像-牛翰网今夜有雨.5天前
03611
C++实现HTTP服务的示例代码-牛翰网

C++实现HTTP服务的示例代码

目录 一、C++Web服务器(核心代码WebServer.cpp) 二、静态文件结构 三、编译和运行 四、访问测试 一、C++Web服务器(核心代码WebServer.cpp) 要实现一个简单的C++Web服务器,支持GET和POST请...
7d5c2e20fbf08ce1的头像-牛翰网今夜有雨.5天前
04913
使用C++开发一个串口读写软件的实现步骤-牛翰网

使用C++开发一个串口读写软件的实现步骤

目录 引言 一、必要条件 二、实现步骤 1.创建项目 2.配置代码提示 3.安装依赖 3.编译程序 4. 编写实现代码 引言 现阶段仍然有很多地方都是用C++写的,因此还是需要用到的,尽管现在都开始使用Ru...
68a3bed81f701e64的头像-牛翰网广龙宇5天前
02411
C++使用OpenCV进行物体识别与检测的三种方法-牛翰网

C++使用OpenCV进行物体识别与检测的三种方法

目录 1. OpenCV 环境配置回顾 2. Haar 特征分类器 人脸检测 其他分类器 3. HOG 特征与行人检测 行人检测 4. 基于深度学习的物体检测 使用预训练模型进行物体检测 5. ...
319debbe3800e53b的头像-牛翰网威哥说编程5天前
0485
C++遍历map的实现示例-牛翰网

C++遍历map的实现示例

目录 1. 使用范围for循环(C++11及以上) 2. 使用迭代器 3. 使用反向迭代器 注意事项 在C++中, std::map 是一种关联容器,它存储的是键值对(key-value pairs),并且按键的顺序进行...
6842337d92cb8c49的头像-牛翰网SunkingYang5天前
0328
C++输入空格字符串的三种解决方法-牛翰网

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的图文步骤-牛翰网

Windows系统vscode安装与配置G++、Cmake的图文步骤

目录 简介 VSCode的下载和安装 安装汉化包 VSCode 的 code 命令 配置C/C++环境  Cmake配置 前置要求 安装配置CMake 安装配置MinGw 单文件工程 创建项目 创建CMakeLists.txt文件 构建项目 ...
2eb31a13eb1dc8d6的头像-牛翰网陈子迩5天前
02414
C++反转字符串中单词的字符顺序的两种方法-牛翰网

C++反转字符串中单词的字符顺序的两种方法

目录 问题描述 基于快慢指针的解法 基于索引的解法 两种方法的比较 问题描述 在处理字符串相关的问题时,反转字符串中每个单词的字符顺序是一个常见的任务,同时要保证空格和单词的初始顺序不变...
0df82c2897234406的头像-牛翰网倔强的石头_5天前
05215