- 博客(193)
- 收藏
- 关注
原创 C++新特性汇总:涵盖C++11到C++23
C++自2011年以来的现代化演进显著提升了语言性能与开发效率。C++11引入革命性特性:自动类型推导、智能指针、移动语义和Lambda表达式;C++14优化泛型编程;C++17新增结构化绑定和并行算法;C++20带来概念、协程和模块等重大革新;C++23进一步完善工具链。现代C++通过类型安全、资源管理和并发支持等特性,在保持高性能的同时简化了代码编写。建议优先掌握C++11/14核心特性,逐步学习新版功能,配合最新编译器使用。这些改进使C++在系统编程和高性能计算领域保持领先地位。
2025-12-11 18:09:57
985
原创 Linux:设置和获取单片机gpio引脚和key值
摘要:本文介绍了Linux系统中GPIO引脚和按键事件的操作方法。主要内容包括:1)通过sysfs接口设置GPIO引脚值(导出引脚、设置输入/输出模式、读写值);2)两种获取GPIO引脚值的方法(使用FILE或QFile);3)通过输入子系统读取主控板按键值,详细解析了/dev/input/eventX设备文件的作用、input_event结构体以及典型应用场景,并提供了两种代码示例演示如何监听和处理按键事件。这些方法适用于嵌入式开发和单板机应用。
2025-12-11 15:20:04
782
原创 Dump文件的生成和分析(vs和qt creator,代码展示)
本文详细介绍了在Visual Studio和Qt Creator中生成和分析Dump文件的方法。Dump文件作为程序崩溃时的内存快照,是诊断偶发崩溃和线上问题的关键工具。文章首先讲解了两种IDE下生成Dump文件的实现方式:Qt Creator中通过MSVC/MinGW编译器生成跨平台方案,VS中提供自动生成和代码手动触发两种方法。接着阐述了分析Dump文件的核心步骤,并特别指出不同编译器生成Dump文件的兼容性问题。最后建议将Dump生成集成到异常捕获框架中,形成完整的崩溃诊断闭环。
2025-12-09 17:50:01
1154
原创 获取DLL动态库的版本信息(dumpbin.exe)
生成的动态库名字一样的,有时候无法区别这个动态库是哪个,就可以通过查看动态库的版本信息来得知。如 Windows 自带的wmic命令,或使用 Visual Studio 附带的 是分析 PE(Portable Executable)文件(如 EXE、DLL、LIB 等)的强力工具,可查看文件头、导出/导入函数、依赖项等信息。
2025-09-05 13:46:42
458
原创 《鸟哥的Linux私房菜基础篇》---6 认识与学习BASH
Bash(Bourne Again Shell)是Linux和Unix系统中广泛使用的和,它是Bourne Shell(sh)的增强版,由GNU项目开发,现已成为大多数Linux发行版和macOS的默认Shell。Shell 和 Bash 的关系可以概括为:,而 Shell 是一个通用的概念,指代所有用于与操作系统交互的命令行解释器。
2025-05-29 11:55:05
622
原创 C++11:模板元编程(TMP)基础
模板元编程(Template Metaprogramming, TMP)是的技术。它通过将逻辑从运行时转移到编译期,实现高性能的类型安全和代码生成。
2025-04-17 17:13:26
430
原创 (三)行为模式:12、访问者模式(Visitor Pattern)(C++示例)
介绍访问者模式的含义,访问者模式应用场景,访问者模式优缺点,以及C++实现的实例。
2025-04-09 16:49:46
1230
原创 QT编译问题---libfreeimage.so.3, needed by .., not found(try using -rpath or -rpath-link)
QT编译问题---链接不到libfreeimage.so.3
2024-11-14 16:40:20
547
原创 (三)行为模式:11、模板模式(Template Pattern)(C++示例)
介绍模板模式的含义,模板模式的应用场景,模板模式优缺点,以及C++实现的实例。
2024-10-24 10:55:58
816
原创 Linux下V4L2实时显示摄像头捕捉画面(完整QT+C++代码)
在Linux下QT利用V4L2(Video for Linux Two)对摄像机进行开关操作简单功能的封装。并将视频流显示在窗口上。
2024-09-29 10:10:02
1207
原创 17- OpenCV:图像矩(Image Moments)和点多边形测试
主要介绍图像矩和点多边形测试的含义,以及相关api,和如何使用(有具体代码演示)
2024-02-01 11:02:02
1437
原创 12- OpenCV:算子(Sobel和Laplance) 和Canny边缘检测 详解
主要介绍Sobel算子和Laplance算子,Canny边缘检测,以及代码实现
2024-01-19 16:34:54
3649
原创 08- OpenCV:形态学操作(膨胀与腐蚀 、提取水平与垂直线)
主要介绍 形态学操作(膨胀与腐蚀 、提取水平与垂直线),以及如何使用相应的api
2024-01-16 15:58:13
2667
4
Linux下V4L2实时显示摄像头捕捉画面(完整QT+C++代码)
2024-09-29
QSqlDatabase实现数据库的基本功能,以及QTableView显示数据库表数据
2023-08-29
实现Jpeg图片转化为BMP图片,以及BMP图片缩放功能(C++代码)
2023-06-05
Qt自定义QLabel 滚动显示文本文字,可以循环显示文字
2023-05-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅