硬件开发

C++多线程之unique_lock的使用详解-牛翰网

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

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

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

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

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

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

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

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

C++遍历map的实现示例

目录 1. 使用范围for循环(C++11及以上) 2. 使用迭代器 3. 使用反向迭代器 注意事项 在C++中, std::map 是一种关联容器,它存储的是键值对(key-value pairs),并且按键的顺序进行...
6842337d92cb8c49的头像-牛翰网SunkingYang5个月前
0338
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个月前
02914
C++反转字符串中单词的字符顺序的两种方法-牛翰网

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

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

C++基于字符串实现大数相乘问题的代码详解

目录 一、问题描述 输入限制 二、解题思路 三、代码实现 四、代码详细分析 1. 特殊情况处理 2. 反转字符串 3. 初始化结果数组 4. 逐位相乘 5. 处理进位 6. 去除前导零 7. 转换为字符串 8. 释放...
0df82c2897234406的头像-牛翰网倔强的石头_5个月前
0325
C++自定义函数示例详解-牛翰网

C++自定义函数示例详解

目录 1.数学中的函数 2.什么是自定义函数 3.自定义函数如何使用? 1. 声明函数原型: 2. 定义函数体: 3. 调用函数: 4.值传递和引用传递(形参和实参区分) 1.值传递 2. 引用传递 3. 形参与实...
1f66ee39ebed718e的头像-牛翰网PingdiGuo_guo5个月前
04411