自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 【如何通过visual studio进行dump文件调试和分析】

本文介绍了使用Visual Studio调试dump文件定位程序崩溃问题的方法。首先通过在代码中插入CreateMiniDump()和CrashHandler()函数生成dump文件,当程序出现段错误时自动创建crash.dmp文件。然后可以直接双击dump文件进行调试,或通过"附加到进程"功能实时调试正在运行的程序。这种方法适用于定位coreDump或segmentation fault错误,特别是在大型程序中难以直接定位错误位置时。文章提供了详细的代码示例和操作步骤截图,帮助开发者快

2025-08-06 16:12:11 1075

原创 C++多线程读取数据并使用算法处理。

本文提出了一种基于C++的高效实时目标检测系统设计方案。系统采用多线程架构,包含四个核心模块:高速摄像机采集类、YOLO目标检测类、线程安全数据队列和多线程调度框架。通过OpenCV和CUDA加速实现高速图像采集与处理,使用生产者-消费者模式保证线程安全。系统支持GPU加速推理,采用动态批处理和零拷贝传输优化性能,实现端到端的实时目标检测流水线。设计还讨论了硬件选择、软件依赖和性能优化策略,适用于工业检测等需要高帧率处理的场景。

2025-07-07 11:36:38 1581

原创 C++ 多线程promise 和 future

std::promise/std::future​​只能传递单次结果​​,多次通信需重建对象。常规应用:​​互斥锁+条件变量​​或​​消息队列​​(平衡安全性与灵活性)。​​适用场景​​:线程间需频繁双向传递数据(如聊天程序、实时数据处理)。简单结果交换:​​Promise-Future​​(避免过度设计)。​​双队列设计​​:每个线程独享一个发送队列,共享一个接收队列。​​适用场景​​:高并发场景(如任务调度、事件驱动架构)。高性能需求:​​原子操作​​(需谨慎设计内存序)。

2025-07-02 11:06:22 376

原创 【Ubuntu 文件查找四剑客:which, whereis, find, locate 详解】

Ubuntu系统中的文件搜索命令各有特点:which快速查找可执行文件路径,whereis定位命令的二进制、文档和源码文件,find支持递归和复杂条件搜索但速度较慢,locate基于数据库索引提供极速全局搜索。关键区别在于:which和whereis实时但范围有限,find功能强大但耗时,locate非实时但最快。使用时需注意locate需数据库更新,find可能需要权限,which不识别Shell内置命令。根据实时性、速度和精确度需求选择合适的工具,可显著提升工作效率。

2025-05-29 16:07:06 2024

原创 【CUDA-BEVFusion部署】

摘要 在Ubuntu20.04(WSL)环境下编译CUDA-BEVFusion时出现错误。环境配置包括:gcc 9.x、CUDA 12.5、protobuf 3.20.1。编译过程中检测到CUDA 11.8,但出现C++标准库头文件type_traits中的重复定义错误,提示std::integral_constant的value成员被重复声明。错误可能与C++11标准库与CUDA编译器的兼容性问题有关。建议检查CUDA与gcc版本的兼容性,并确认是否使用了正确的标准库路径。

2025-05-29 10:26:04 479

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除