- 博客(295)
- 资源 (9)
- 收藏
- 关注
原创 (13)python开发经验 --- python命令行解析(argparse)
本文介绍了Python标准库argparse模块的使用方法,用于处理命令行参数。主要内容包括:创建解析器对象、添加位置参数和可选参数、解析参数、使用参数、设置默认值和类型检查。还介绍了限制参数值范围、动作类型、子命令处理等高级功能,并提供了常用参数选项示例。特别提醒,使用PyInstaller打包时避免-w参数,否则会导致命令行参数无法接收。argparse能自动生成帮助信息,使命令行接口更友好。
2025-09-08 10:04:02
637
原创 OpenCV 开发 -- 图像基本处理
本文介绍了OpenCV中像素访问与设置的基本方法,以及图像通道分离与合并的操作技巧。主要内容包括:单通道与多通道图像的像素读写方式,批量像素操作的数组索引和NumPy函数应用,性能优化建议以避免循环遍历像素。同时详细讲解了通道分离与合并的多种方法,包括cv2.split()和cv2.merge()函数的使用,以及在实际应用中的通道操作示例、颜色空间转换和Alpha通道处理。文章还提供了避免频繁分离合并通道的性能优化技巧,帮助开发者更高效地处理图像数据。
2025-09-08 09:36:02
309
原创 C++(Qt)软件调试---bug排查记录(36)
C++ bug调试记录;无返回值函数风险、空指针调用隐患、Debug/Release差异、ARM架构char符号问题、Linux动态库路径
2025-09-05 17:12:44
821
原创 C++(Qt)软件调试---gdb可视化调试(35)
本文介绍了gdb调试器的可视化调试方法,主要包括三种方式:基础gdb调试、gdb TUI模式和cgdb工具。基础gdb通过命令行提供完整功能但操作复杂;gdb TUI模式提供文本用户界面,支持源代码、汇编和寄存器窗口同步显示;cgdb是gdb的增强版本,提供语法高亮和分屏界面。gdb可以通过一些特殊命令或者第三方工具、插件来实现可视化调试,提升使用体验,降低使用难度。
2025-09-05 16:47:21
938
原创 (43)VTK C++开发示例 ---使用vcpkg构建安装vtk
本文介绍了使用vcpkg工具在Windows系统下安装和配置VTK(Visualization Toolkit)的详细步骤。主要内容包括:通过vcpkg自动安装VTK库,解决VS2022编译问题;在CMake项目中引用vcpkg安装的VTK库;以及一个简单的VTK可视化示例程序(显示圆锥体)。该方法相比传统编译方式更简便,能自动处理依赖关系并配置环境,适合新手快速搭建VTK开发环境。文中还提供了完整的CMakeLists.txt和示例代码,展示了从安装到运行演示的全过程。
2025-09-04 16:10:11
686
原创 C++(Qt)软件调试---vcpkg安装crashpad(34)
由于之前文章中的编译好的crashpad下载地址失效,自己编译又比较复杂,并且地址在外网,所以本文主要讲如何使用vcpkg来构建安装crashpad库。Crashpad 是 Google 开源的跨平台崩溃收集和转储(dump)工具,主要用于自动捕获程序异常(如崩溃、未处理异常),生成 minidump 文件,并可自动上传到远程服务器进行分析。
2025-08-28 16:11:28
775
原创 C++(Qt)软件调试---vs调试分析工具安装(33)
本文主要讲如何通过VS安装包安装Windbg、WPA、WPR、Xperf这一系列的调试分析工具,无需再去单独下载。
2025-08-28 09:20:18
823
原创 C++(Qt)软件调试---WinDbg常用命令(32)
本文主要列出常用的WinDbg命令,用于速查。WinDbg(Windows Debugger)是微软官方提供的强大调试工具,主要用于调试 Windows 平台上的应用程序、驱动程序和操作系统内核。它支持本地和远程调试,适用于 x86、x64 和 ARM 架构。熟练使用WinDbg能让你写出更健壮的代码,解决更复杂的问题。学习WinDbg不仅能提高日常开发效率,更是成为一名专业C/C++开发者必须掌握的核心技能。
2025-08-27 11:11:29
997
原创 C++(Qt)软件调试---GDB常用命令(31)
本文主要列出常用的GDB命令,用于速查;GDB(GNU Debugger)是 GNU 项目下的一个强大的调试工具,主要用于调试 C、C++、Fortran 等语言编写的程序。它可以帮助开发者在程序运行时观察变量、设置断点、单步执行、跟踪函数调用、分析崩溃原因等。熟练使用GDB能让你写出更健壮的代码,解决更复杂的问题。学习GDB不仅能提高日常开发效率,更是成为一名专业C/C++开发者必须掌握的核心技能。
2025-08-27 10:26:30
849
原创 vscode配置clang-format代码格式化
本文介绍了如何在VS Code中配置和使用Clang-Format进行代码自动格式化。clang-format 是一个用于格式化 C/C++/Java/JavaScript/Objective-C/Protobuf 等代码的工具,它能够自动调整代码风格,使其符合预定义的编码规范。自动统一代码风格,提升代码可读性和可维护性;减少因格式问题导致的代码审查争议;节省手动排版时间,提高开发效率。
2025-08-22 13:54:42
1400
原创 C++(Qt)软件调试---vscode配置clang-tidy静态分析(30)
本文介绍了如何在VSCode中配置clang-tidy静态分析工具来检查C++代码质量。clang-tidy是LLVM项目开发的C/C++静态分析工具,可用于检测代码风格问题、潜在错误、性能隐患和安全漏洞,并支持自动修复部分问题。
2025-08-22 10:06:05
1020
原创 (12)python开发经验 --- python性能分析
性能分析是软件开发过程中识别、测量和优化程序执行效率的关键技术手段;本文介绍了四种Python性能分析工具:Line Profiler、cProfile+snakeviz、py-spy和Scalene。
2025-08-21 09:57:23
1188
原创 PySide6开发经验:GNOME 40: GTK3 apps crash with问题解决办法
- 默认情况下ubuntu20.04打包pyside6程序,在ubuntu22.04运行会出现奔溃现象,命令行程序正常,GUI程序异常;- 错误信息:`GNOME 40: GTK3 apps crash with: Settings schema 'org.gnome.settings-daemon.plugins.xsettings' does not contain a key named 'antialiasing'`
2025-07-03 13:41:45
698
原创 VMware安装esd格式系统镜像
摘要 本文详细介绍了在VMware虚拟机中安装ESD格式Windows系统镜像的完整步骤。主要内容包括:1)使用UltraISO将ESD文件转换为ISO格式;2)制作PE启动镜像;3)在VMware中配置并启动PE系统;4)通过分区工具进行硬盘分区和格式转换;5)使用Windows安装器安装ESD系统;6)最后安装VMware Tools工具。该方法适用于需要安装高压缩率ESD系统镜像的场景,提供了从文件准备到系统安装的完整解决方案。
2025-05-29 11:13:54
4174
原创 ubuntu18.04编译qt5.14.2源码
本文详细介绍了在Ubuntu 18.04系统中编译Qt 5.14.2源码的步骤和注意事项。首先,强调了系统、编译器、构建工具和依赖库版本的重要性,建议使用推荐版本以避免问题。接着,提供了多种下载Qt源码的方法,包括从GitHub、Qt官方下载以及通过Qt安装包获取。然后,列出了编译所需的环境准备,包括安装必要的开发工具和依赖库。最后,提醒在编译过程中可能遇到的问题,特别是QtWebEngine的编译难度较大,建议新手先完成动态编译再尝试静态编译。通过遵循这些步骤,可以大大减少编译过程中出现的问题。
2025-05-18 23:14:16
2567
5
全网最全的Qt类继承关系图
2025-08-20
linux打包Qt程序工具包
2024-11-29
C++(Qt)软件调试-内存调试器Dr.Memory(21)
2024-09-29
C++(Qt)软件调试-断点高级用法(20)
2024-09-19
Qt-qrencode生成、显示二维码控件
2024-05-30
C++(Qt)软件调试-线程死锁调试(15)
2023-10-25
C++(Qt)软件调试-GCC编译参数学习-程序检测(13)
2023-09-14
C++(Qt)软件调试-使用drmingw进行调试(10)20230410.pdf
2023-04-10
C++(Qt)软件调试-Qt编译优化和生成调试信息(9)20230409.pdf
2023-04-09
C++(Qt)软件调试-验证GCC编译优化和生成调试信息(8)20230408.pdf
2023-04-08
C++(Qt)软件调试-编译器及编译参数学习(4)V1.0.0.pdf
2023-04-05
Windows下增强版任务管理器
2023-04-04
Windows下用于生成Dump文件的工具
2023-04-04
C++(Qt)软件崩溃调试-学会使用ProcDump.7z
2023-04-03
C++(Qt)软件崩溃调试-学会使用ProcDump(5)20230403.pdf
2023-04-03
C++(Qt)软件崩溃调试-学会使用ProcDump (5)20230402.pdf
2023-04-02
C++(Qt)软件崩溃调试-编译器及编译参数学习(4).pdf
2023-04-01
C++(Qt)软件崩溃调试-编译器及编译参数学习(4)
2023-04-01
linux下C++和Qt生成和调试Core文件(3)
2023-04-01
MSVC2017-64编译的QCefView库文件,可下载直接使用
2023-03-26
Qt-文件路径使用方式和注意事项
2023-02-23
qBreakpad 崩溃报告工具
2022-08-30
QSS样式表入门练习Demo.pdf
2022-07-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人