智能工控

C语言中的typedef、#define、const特点和用法介绍-牛翰网

C语言中的typedef、#define、const特点和用法介绍

目录 1. typedef 2. #define 3. const 对比总结 在 C 语言中,typedef、#define 和 const 都用于定义常量和简化代码,但它们的用途和工作方式有显著区别。下面详细讲解这三者的特点和用法。 1. ...
427d56d2b8b13a86的头像-牛翰网阳光_你好1年前
05115
2025.1.7 做题记录-牛翰网

2025.1.7 做题记录

CF600E dsu on tree 裸题。 P3899 考虑对 \(a,b\) 的关系分类讨论。对于 \(\operatorname{LCA}(a,b)=b\) 的情况,那么 \(a,b\) 的公共后代一定在 \(a\) 的子树内。即对于所有的 \((a,b)\),其贡...
猿柒的头像-牛翰网钻石会员猿柒8个月前
05112
C++第三方库jsoncpp超详细讲解-牛翰网

C++第三方库jsoncpp超详细讲解

目录 1.介绍 2.jsoncpp 3.使用 1.main.cc 2.序列化 3.反序列化 总结  1.介绍 json是一种数据交换格式,采用完全独立于编程语言的文本格式来存储和表示数据 json数据类型:对象、数组、字符...
35e29ddcae743982的头像-牛翰网DieSnowK4个月前
05114
Qt实现窗口截图功能-牛翰网

Qt实现窗口截图功能

截取窗口:适用做视频通话截图 QScreen *screen=QGuiApplication::primaryScreen(); QPixmap pixmap=screen->grabWindow(ui->widget->winId());//ui->widget->winId()你需要截图...
e5396f29ffc24877的头像-牛翰网小gpt&4个月前
05112
C++实现获取时间戳和计算运行时长-牛翰网

C++实现获取时间戳和计算运行时长

一、便于使用,使用chrono封装一个简单的类 #pragma once #include <chrono> using CTime_point = std::chrono::high_resolution_clock::time_point; class CElapsedTime final { public:...
0d86cdf90fc9c95b的头像-牛翰网訫悦4个月前
05115
Qt实现文件的压缩和解压缩操作-牛翰网

Qt实现文件的压缩和解压缩操作

目录 一、实现方式 二、具体步骤 1、在.pro文件中添加模块gui-private 2、通过QObject方式创建多线程实现压缩与解压缩类 3、通过信号与槽触发操作 一、实现方式 通过Qt自带的库来实现,使用多线...
ce967cfb06853fc6的头像-牛翰网小灰灰搞电子4个月前
05110
QT实现TCP客户端自动连接-牛翰网

QT实现TCP客户端自动连接

目录 版本 1:没有取消按钮  测试效果 测试代码 版本 2:有取消按钮 测试效果 测试代码 版本 1:没有取消按钮  测试效果 缺陷: 无法手动停止 测试代码 CMakeLists.txt cmake_minimum_re...
11bc27c96eaee993的头像-牛翰网千册4个月前
0517
C++中function包装器的应用实例详解-牛翰网

C++中function包装器的应用实例详解

目录 前言:  1.什么是 std::function? 2. function 包装器的原型  3.使用 function 封装不同类型的函数对象 代码分析 4.实际应用:  5. bind&n...
97cbd50986d2be36的头像-牛翰网藤椒味的火腿肠真不错4个月前
0518
使用C++构建一个优先级队列的实现-牛翰网

使用C++构建一个优先级队列的实现

目录 1.优先级队列的介绍 2.优先级队列的设计 向上调整函数 向下调整函数 建堆函数 插入函数 获取顶端元素函数 1.优先级队列的介绍 优先级队列是一种特殊的队列数据结构,它是队列,但又不完全...
312ba2c0ea45a83f的头像-牛翰网zhoudeng6664个月前
05111
浅谈c++中的异常处理机制-牛翰网

浅谈c++中的异常处理机制

目录 1. 异常处理的三大关键字 1.1 try 块 1.2 throw 表达式 1.3 catch 块 2. 异常处理流程 3. 异常类型与捕获方式 3.1 标准异常类 3.2 捕获方式 4. 异常安全性 ...
bdf6fedf8bc69496的头像-牛翰网HL_LOVE_C4个月前
0515