智能工控

在Qt中使用OpenGL绘制三角形指南-牛翰网

在Qt中使用OpenGL绘制三角形指南

目录 前言 QOpenGLFunctions Windows 下加载(wglGetProcAddress) Linux 下加载(glXGetProcAddress ) QOpenGLWidget initializeGL paintGL resizeGL 完整代码 本文只介绍基本的 QOpenGL...
0219aceeb1bda23d的头像-牛翰网师从名剑山26天前
04612
C++中std::priority_queue的使用小结-牛翰网

C++中std::priority_queue的使用小结

目录 1. 基本用法 (1) 头文件 (2) 默认情况(最大堆) 2. 自定义最小堆 3. 自定义比较函数(结构体/仿函数) (1) 结构体仿函数 4. 处理结构体类型 (1) 按权重排序的任务调度 (2) 使用自定义比较...
b0dc1fc1e97e4f67的头像-牛翰网点云SLAM26天前
0497
浅谈C++20新增内容-牛翰网

浅谈C++20新增内容

目录 1. 概念(Concepts) 2. 范围库(Ranges) 3. 协程(Coroutines) 4. std::span(轻量级数组视图) 5. 三路比较运算符(<=>,Spaceship Operator) 6. constexpr 关...
b0dc1fc1e97e4f67的头像-牛翰网点云SLAM26天前
04314
C++仿函数的概念优点和使用-牛翰网

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

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

一文详解C++仿函数

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

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

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

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

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

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

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

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

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

C++遍历map的实现示例

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