- 博客(72)
- 收藏
- 关注
原创 深入浅出(六)序列化库 FlatBuffers、Protobuf、MessagePack
FlatBuffers、 Protobuf和MessagePack都是高效的序列化(serialization)库,用来把结构化数据转成二进制,以便存储或网络传输。但它们在设计理念、性能特征、内存模型和使用场景上有明显区别。
2025-12-12 17:57:42
1135
原创 持之以恒(一)位姿转换:姿态 / 四元数 / 旋转矩阵 / 欧拉角 及 位姿矩阵
位姿转换:姿态 / 四元数 / 旋转矩阵 / 欧拉角 及 位姿矩阵
2023-02-03 17:30:19
6774
原创 深入浅出(十二)QCustomPlot库—高性能二维绘图
在 Qt 桌面应用开发中,二维数据可视化几乎是绕不开的需求:实时曲线(传感器、设备状态),离线数据分析(CSV、日志、测试结果),工业/科研软件中的趋势图、统计图。QCustomPlot以轻量、开源、单头文件,基于 QWidget,与 Qt 原生生态高度融合,在高刷新率、大数据量场景下依然表现优秀。
2026-01-24 10:49:12
549
原创 一文看懂 C++14/17/20/23/26:最全标准特性总结
C++ 标准几乎每 3 年更新一次,特性越来越多,对工程师要求也越来越高。本文将把 C++14/17/20/23/26 的关键变化做一次全面梳理,让你能快速了解每个版本的定位与核心特性,方便面试、写代码、升级工程时参考。
2026-01-05 22:17:25
898
原创 C++20 STL <numbers> 数学常量库
<numbers> 是 C++20 新增的标准头文件,定义了一组常用数学常量。命名空间是std::numbers。在实际工程应用中,应该用标准替代经验,用规范替代习惯。用 <numbers> 替代手写常量,统一数学表达方式,提升可读性与可靠性。
2025-12-18 14:18:29
432
原创 C++ STL <algorithm>中泛型算法:查找、排序、修改、统计、生成
<algorithm>是 C++ STL 里最强大、最常用的头文件之一,它提供了200 多个泛型算法,用于处理容器(vector、list、map 等)的查找、排序、计数、修改等操作。它让你不再需要手写 for 循环,而用函数式方式表达算法逻辑,既安全又高效。
2025-10-23 22:24:44
790
原创 C++ 智能指针 std::unique_ptr、std::shared_ptr、std::weak_ptr
C++ 智能指针是现代 C++(尤其是 C++11 以后)资源自动管理(RAII) 的核心工具之一。它主要用于自动管理动态内存(new 出来的对象),避免手动 delete 引发的内存泄漏或悬空指针问题。独占用 unique_ptr,共享用 shared_ptr,观察用 weak_ptr。
2025-10-20 16:16:31
1001
原创 C++ 分配内存 new/malloc 区别
new/delete管“对象”,需要构造/析构。malloc/free管“内存”,按字节分配和释放内存块,而不是对象。
2025-10-19 11:35:56
921
原创 C++ 关键字 进阶篇
在 C++ 中,一些非常常见但容易被忽略的关键字,它们虽然功能完全不同,但都属于“修饰符”类型的关键字,能够改变函数或构造函数的行为,避免潜在的隐式错误或性能问题。本文将带你深入理解这常用关键字的语义、用法、适用场景以及常见误区。
2025-10-16 17:25:38
853
原创 工业轮廓测量技术全解析
在工业检测、逆向工程和三维建模中,轮廓仪是获取物体表面几何形状的核心工具。本文将详细介绍常见的轮廓仪类型,以及它们的工作原理、硬件组成、区别和应用场景,并拓展介绍其他轮廓仪类型。
2025-08-19 15:34:19
1212
原创 洞若观火(三)VSG库依赖库vulkan
Vulkan 是VSG必不可少的依赖库。由 Khronos Group 推出的一个 低开销、跨平台、面向现代硬件的图形与计算 API(应用编程接口)
2025-06-16 17:09:29
992
原创 深入浅出(十三)TBB库
TBB 是一个由 Intel 开发的 现代 C++ 并行计算库,主要用于在多核 CPU 上开发高性能、多线程程序。可应用于大数据遍历/循环并行、异步任务调度、多线程流水线/流式处理、内存池 / 并发容器、自动任务分配与负载均衡等领域。
2025-06-12 11:06:18
2279
原创 深入浅出(十)mini/ini库
mini/ini 是一个轻量级的 C++ INI 解析库,适用于简单的配置文件读写。轻量级,仅包含一个头文件ini.h,纯C++代码,具备跨平台特性。
2025-03-30 08:46:00
680
原创 万象更新(一)VTK 坐标轴、相机方向坐标轴、立方体坐标轴
在 VTK(Visualization Toolkit)中,与坐标轴相关的组件主要包括 坐标轴 (vtkAxesActor)、相机方向坐标轴 (vtkCameraOrientationWidget) 和 立方体坐标轴 (vtkCubeAxesActor)。
2025-03-23 18:45:32
1580
原创 深入浅出(三)spdlog库
spdlog 是一个非常快速、轻量级的 C++ 日志库,旨在提供高效的日志记录功能。它的设计目标是既高效又简单,支持多种日志级别和格式化选项,并且易于集成到 C++ 项目中。
2025-02-09 22:24:06
1212
原创 CPU与GPU的区别
CPU(中央处理器) 和 GPU(图形处理单元)是计算机中两种非常重要的处理器,但它们在设计目的与功能、处理器架构、计算能力、能效与热量、开发工具与编程模型等方面有显著的区别。充分考虑GPU线程和CPU线程的区别,GPU线程调度 和 CPU线程调度的区别。
2025-01-04 15:15:37
1726
原创 力学笃行(二)Qt 示例程序运行
Qt 自带的示例程序覆盖了广泛的应用场景和功能,涉及 图形界面 (GUI)、多媒体、网络编程、数据库 等各个方面。
2024-12-22 22:15:42
1066
原创 C++堆和栈的区别
堆(Heap)和栈(Stack)是两种主要的内存分配区域,它们在内存管理、性能和使用方式上有很大的区别。了解它们的差异可以帮助你更好地进行内存管理和优化代码。
2024-12-15 21:19:53
1024
原创 C++设计模式
C++ 设计模式是指在 C++ 编程中应用的设计模式,涉及如何通过类和对象组织、解耦以及优化代码结构。设计模式帮助开发者有效地管理复杂性、提高代码的可维护性、可复用性和灵活性。
2024-12-15 20:45:49
1185
原创 ParaView开源库
ParaView 是一个功能强大的开源可视化工具,专为处理和可视化大规模科学数据而设计。它是由 Kitware 开发和维护的,支持分布式计算和多用户环境,常用于科学研究和工程领域的数据可视化。ParaView 的核心组成部分包括多个模块、组件和工具,这些都共同构成了一个复杂的可视化平台。
2024-11-25 15:37:49
678
原创 深入浅出(七)nlohmann/json库
nlohmann/json是一个单头文件库,只需要将头文件引入项目即可使用。支持从 JSON 格式到 C++ 标准容器(如 std::vector、std::map)的自动转换,支持序列化、反序列化操作。
2024-10-05 09:46:39
5267
原创 深入浅出(八)JsonCpp库
JsonCpp 是一个开源的 C++ 库,用于解析、生成和操作 JSON 数据。它提供了简单易用的 API,使得在 C++ 程序中处理 JSON 数据变得方便和高效。
2024-05-07 13:48:15
1163
原创 深入浅出(四)zlib库
zlib是一个功能强大、高效可靠的数据压缩库,可以帮助开发者在应用程序中实现数据的压缩和解压缩功能,从而提升存储和传输效率。
2024-05-04 09:11:32
4419
2
原创 深入浅出(五)QuaZip库
QuaZip 依赖zlib库,提供了一个方便、高效的方式来处理 ZIP 归档文件,使得你可以轻松地在你的项目中进行文件压缩、解压缩和管理操作。
2024-04-22 12:00:36
1568
2
原创 深入浅出(十一)QtPropertyBrowser库—属性编辑器
QtPropertyBrowser是Qt中的一个小部件,用于显示和编辑属性。它通常用于创建属性编辑器,允许用户轻松地编辑对象的属性。
2024-03-27 22:10:38
3203
1
原创 VTK库—3D可视化
VTK(Visualization Toolkit)是一个开源的跨平台的软件系统,用于3D计算机图形学、图像处理和可视化,可以创建复杂的3D可视化应用程序。
2024-03-27 22:06:30
5746
QtPropertyBrowser 库-属性编辑器,支持Qt5 / Qt6
2025-07-22
TBB动态库 windows平台
2025-06-12
示例1 QGraphicsView显示相机图像
2025-01-01
CloudCompare 点云工具安装包:CloudCompare-v2.13.2-setup-x64.exe
2024-10-10
keyeventhandler.h是一个用于Qt C++ 单个按键绑定的工具类
2024-08-18
CloudCompare 点云工具安装包:CloudCompare-v2.13.1-setup-x64.exe
2024-04-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅