C++ – 捕获构造函数初始化列表中出现的异常
1 C++捕获构造函数初始化列表中的异常 1.1 什么是构造函数初始化列表中的异常 简单描述下,现在有一个A类,其中的一个成员变量是B类对象的指针,现在A类是通过初始化列表的方式new了一个B类对象,但是在B类对象构造的时候出现了bad_alloc错误,直接导致程序初始化过程中crash,这个问题非…
- C++
- 2024-07-02
TortoiseGit – 比较两个分支的差异
1 TotoriseGit - 比较两个分支的差异 一般来说项目会开很多分支,时间一长经常忘记哪一个分支到底是干什么的了,所以比较两个分支的差异非常有必要,在TotoriseGit中可以使用下面的方式比较两个分支的差异。 在仓库中右键 -> TortoiseGit -> 与上一版本比较差异 在弹出的…
- TortoiseGit
- 2024-06-24
TortoiseGit – 将一个分支的修改同步到另一个分支
比如现在仓库主分支是main,然后以主分支为base创建了开发分支dev,然后在dev分支上进行了相关功能的开发,现在要做的事情就是将dev分支上所有的修改都同步到主分支main上。 1 dev的全部修改都同步到主分支main上 1.1 切换到需要同步的分支上 首先在仓库右键,TortoiseGit…
- TortoiseGit
- 2024-06-24
Visual Studio 调试程序dump文件确定程序崩溃代码位置
1 Visual Studio调试dump文件确定程序崩溃代码位置 在程序发版之后如果程序在某些极端下崩溃通常会生成一个dump文件,这个dump文件存储了程序崩溃时调用堆栈以及崩溃位置,我们可以使用Visual Studio调试dump文件并确定程序崩溃代码,针对崩溃处的代码进行修改,避免程序cr…
- Visual Studio
- 2024-06-21
Visual Studio 设置程序或者动态库 Release版本可以被调试
1 Visual Studio 设置程序或者动态库 Release版本可以被调试 右键项目,点击项目属性,设置以下的项目属性即可在Release模式下生成可调试的pdb符号。 (1)第一步,C/C++ - 常规 - 调试信息格式选择程序数据库 (/Zi) (2)第二步,C/C++ - 优化 - 优化…
- Visual Studio
- 2024-06-21
Visual Studio dll调试手动附加到进程和自动附加到进程的两种方式
1 Visual Studio dll调试方式 如果你是C++ dll动态库的开发者,现在上游应用通过调用dll的方式调用你编写模块的功能,这个时候如果出现问题就需要一步一步附加调试。 一般来说在Visual Studio中有两种方式 一种是你手动附加到进程进行调试 一种是设置当启动进程时自动开启调…
- Visual Studio
- 2024-06-21
Git – 将开发分支的代码更新到和主分支master相同
1 命令行方式 首先切换到主分支 git checkout master 然后拉取主分支代码到本地 git pull 然后切换到自己的开发分支,这里假设开发分支名为test git checkout test 然后将主分支代码合并到自己的开发分支 git merge master 然后推送自己的开发…
- Git
- 2024-06-01
基于CDLA版面分析数据集使用Yolov8进行文档版面分析实战
1 yolov8 github:https://github.com/ultralytics/ultralytics YOLOv8是一种先进的目标检测算法,它属于You Only Look Once(YOLO)系列的第八代版本。YOLO系列算法因其速度快、性能好而广受欢迎,尤其适用于实时目标检测任务…
- 目标检测
- 2024-04-30
目标检测数据集标注工具、标注原则与数据集采集原则
1 数据集标注工具 1.1 labelme github:https://github.com/labelmeai/labelme Labelme 是一个图像标注工具,允许用户对图像进行像素级别的标注,包括绘制矩形框来识别和定位图像中的对象,以及对图像进行多边形分割。Labelme 支持导出多种数据…
- 目标检测
- 2024-04-29
宝塔面板 – 部署开源网站统计工具umami小白教程
1 umami Umami 是一个简单易用、自托管的开源网站访问统计分析工具。Umami 不使用 Cookie,不跟踪用户,且所有收集的数据都会匿名化处理,符合 GDPR,资源占用很低,虽然功能简单,但分析的数据内容很丰富,基本的来源国家,来源域名,使用的浏览器、系统、设备,访问的网页这些都有,还支…
- 宝塔面板
- 2024-04-15
Python – 基于loguru封装实际项目可用的日志输出类
1 什么是loguru github:https://github.com/Delgan/loguru Loguru是一个轻量级的Python日志记录库,旨在提供一种简单、高效的方式来记录应用程序或脚本的运行情况。它通过简化配置和使用过程,使得开发者能够快速地将日志功能集成到项目中。Loguru支持…
- Python
- 2024-03-29
从模型训练的train loss和test loss分析模型训练存在的问题
在模型训练时,我们可以观察到两个明显的指标就是train loss和test loss,我们可以通过两者差异分析模型所遇到的问题,一般存在以下的情况: train loss 不断下降,test loss 不断下降,说明网络仍在学习; train loss 不断下降,test loss 趋于不变,说明…
- 深度学习
- 2024-03-26
最新评论