分类
标签
排序
C++ 异常处理机制与自定义异常体系处理方式
目录 1.C语言传统的处理错误的方式 1. 终止程序 2. 返回错误码 3.实际使用中的情况 2. C++异常概念 2.1 C++异常的基本概念 2.2异常的抛出和匹配原则 4. catch(...)可以捕获任意类型的异常,问题...
c++实现广播通讯详解
概念大家都很清楚,不赘述。 广播必然用UDP这套东西。 setsockopt() 函数及其在广播中的应用: 在 C++ 网络编程中,setsockopt() 函数用于设置套接字选项,这些选项可以控制套接字的各种行为。...
OpenCV图像变换与处理实战方法记录
目录 前言 一、OpenCV 基础与图像处理概览 二、图像变换理论精析 (一)重映射(Remapping) (二)缩放(Scaling) (三)旋转(Rotation) 三、图像增强与特征提取理论 (一)颜色变换(Color...
C++使用HDF5库实现将h5图像转为tif格式
本文介绍基于C++ 语言的hdf5库与gdal库,将.h5格式的多波段HDF5图像批量转换为.tif格式的方法;其中,本方法支持对szip压缩的HDF5图像(例如高分一号卫星遥感影像)加以转换。 将HDF5图像批量转...
深入理解C++ 字符变量取地址的特殊性与内存管理机制详解
目录 前言 栈内存中的变量分配:谁先谁后? 代码执行顺序与内存布局的关系 字符变量取地址的特殊性 栈分配与 cout 输出顺序的关系 验证栈中地址的分配顺序 char地址行为背后的历史原因 地址对齐...
C++中实现多态有几种方式小结
目录 多态的概念 一)虚函数(Virtual Functions)实现多态 二)函数指针实现多态(较少使用,但在某些特定场景下有效) 概念: 代码示例: 三)模板(Templates)实现编译时多态(也称为参数化...
C++使用适配器模式模拟实现栈和队列
目录 1.容器适配器 2. stack模拟实现 2.1 准备工作 2.2 栈的接口实现 3.queue模拟实现 3.1 准备工作 3.2 队列的接口实现 3.3 按需实例化 4.deque 4.1 STL标准库中stack和queue的底层结构 4...
VS2022配置编译使用boost库的实现
1、下载boost最新版本,以1.85为示例: Boost Downloads 2、解压boost文件至D:\boost_1_85_0 3、打开VS2022命令行(红色区域不要进错了!) 4、在命令行输入以下 5、输入bootstrap.bat后会自动生...
vs2020打包生成exe的实现方法
1.先安装扩展插件Microsft Visual Studio Installer Projects 2022。 2.以qt记事本为例在vs生成64为exe后,打开 qt5.14.2的MinGW终端输入命令 windeployqt xx.exe 生成带dll库文件。 3,右键解...
使用Qt封装一个发送http请求通用类
目录 需求 实现 HttpClient类 使用 需求 Qt 代码中使用QNetworkRequest、QNetworkReply进行http请求,能不能整理成一个通用的方法或者类。 实现 HttpClient类 #include <QObject> #includ...