- C++ 日期 & 时间
C++标准库没有提供所谓的日期类型。C++继承了C语言用于日期和时间操作的结构和函数。为了使用日期和时间相关的函数和结构,需要在C++程序中引用<ctime>头文件。有四个与时间相关的类型:clock_t、time_t、size_t 和 tm。类型clock_t、size_t和time_t能够把系统时间......
- 深入探索C++回调与函数绑定:用多态巧妙实现图形面积计算
整体代码:这段代码的核心在于使用回调函数(Callback)机制和函数绑定(`std::bind`),通过一个`Figure`类动态地调用不同图形(矩形、圆形、三角形)的显示和面积计算函数。让我们一步一步地分块解释其中的内容。#include<iostream>#include<cmath>#include<functional>usingstd......
- CH58x/CH59x/CH57x RF_PHY(2.4g)切换Channel发送接收
前言:在做某些应用的时候可能需要我们发送或者接收时切换对应的channel。此次完成测试的平台在WCH的CH592F上完成的。在工作发送过程中切换37、38、39三个信道进行轮询发送。具体需要使用最关键的函数是:RF_SetChannel实现代码如下:if(events&channl_37_tx_evt){......
- 【C++基础概念理解——std::unique_ptr如何管理动态分配的对象的生命周期?】
文章目录问题解释问题std::unique_ptr用于管理动态分配的对象的生命周期,那么这种智能指针怎么实现管理生命周期的呢?解释用于确保对象不再使用时自动释放,从而避免内存泄漏。std::unique_ptr独占管理对象的所有权,同一时间只能有一个std::unique_ptr指向该对象。确保......
- C++: set与map容器的介绍与使用
本文索引前言1.二叉搜索树1.1概念1.2二叉搜索树操作1.2.1查找与插入1.2.2删除1.2.3二叉搜索树实现代码2.树形结构的关联式容器2.1set的介绍与使用2.1.1set的构造函数2.1.2set的迭代器2.1.3set的容量2.1.4set的修改操作2.2map的介绍与使用2.2.1map的构造......
- ubuntu 20.04安装GCC G++ 6.2,支持c++ 14
1.下载源码包wgethttp://ftp.gnu.org/gnu/gcc/gcc-6.2.0/gcc-6.2.0.tar.bz22.解压tarjxfgcc-6.2.0.tar.bz23.下载编译依赖cdgcc-6.2.0./contrib/download_prerequisites4.生成makefile文件mkdirgcc-build-6.2.0cdgcc-build-6.2.0/../configure-......
- C++创建与调用dll动态链接库(MinGW64 Dev-C++)
本文使用的是dev-c++,如果涉及到VC++中不一样的操作,也会适当进行区分。项目一:创建DLL1、创建一个DLL类型的项目,当前命名为dlltest,并选择合适的路径进行保存。 2、在生成的预设置代码中,加入如下代码//这是头文件dll.h#ifndef_DLL_H_#define_DLL_H_#ifBUILDING......
- Qt/C++ 音视频开发: 使用 mpv 进行录像存储
Qt/C++音视频开发:使用mpv进行录像存储介绍在现代应用中,音视频处理与存储是非常常见的需求。mpv是一个开源的视频播放器,具有强大的功能,可以通过其API进行定制化开发。本文将详细介绍如何使用Qt/C++和mpv实现录像存储功能。应用使用场景视频监控系统:实时采集......
- 【C++】C++ STL 探索:List使用与背后底层逻辑
C++语法相关知识点可以通过点击以下链接进行学习一起加油!命名空间缺省参数与函数重载C++相关特性类和对象-上篇类和对象-中篇类和对象-下篇日期类C/C++内存管理模板初阶String使用String模拟实现Vector使用及其模拟实现本文将通过模拟实现List,从多个角度深入剖析其底层机......
- 【北京迅为】itop-3588开发板快速测试手册-银河麒麟系统功能测试
1系统启动命令行终端显示如下,进入 root 用户 2系统信息查询查看内核和 cpu 信息,输入如下命令:uname-a查看操作系统信息:cat/etc/issue查看环境变量信息:env 3背光测试背光的亮度设置范围为(0--255),255表示亮度最高,0 表示关闭背光亮度。进入系统后在终......