- 博客(698)
- 资源 (2)
- 收藏
- 关注
原创 cpp nlohmann库入门
nlohmann/json是一个简洁高效的C++ JSON库,只需包含单个头文件即可使用。支持C++11及以上标准,提供类型安全的JSON处理,能轻松实现序列化/反序列化、STL容器和自定义类型操作。使用示例展示了如何快速解析JSON字符串、修改数据并输出格式化结果。该库无需额外链接,编译简单,极大简化了C++中的JSON处理流程。适合需要轻量级JSON解决方案的开发者。
2025-12-12 16:35:14
262
原创 ZMQ/ZeroMQ详解
在分布式系统和高性能通信领域,ZMQ(ZeroMQ) 作为一款轻量级、灵活且高效的消息队列工具,被广泛应用于金融交易、物联网、实时数据处理等场景。它并非传统意义上的 “消息中间件”,而是一套基于套接字(Socket)的 “消息传递内核”,通过抽象底层网络细节,让开发者专注于业务逻辑,轻松实现跨语言、跨节点的低延迟通信。本文将从核心概念、关键特性、使用场景到实践示例,全面拆解 ZMQ 的技术原理与应用价值。
2025-11-25 09:15:05
188
原创 华为对象存储服务(OBS)使用
将终端定位到demo目录下,修改demo.c,从控制台下载AK/SK,将其拷贝给ACCESS_KEY_ID和SECRET_ACCESS_KEY,指定HOST_NAME,然后指定桶名,注释掉main中的其它接口只保留test_create_bucket和test_head_bucket。执行完上述命令后会生成obs_sdk_api_c++.tgz,此包内包含了由源码生成的eSDKOBS动态库,其它动态库是从仓库的其它目录中直接拷贝过来的。单击待下载对象右侧操作列的“下载”,将对象下载至浏览器默认保存路径。
2025-10-16 09:15:15
776
原创 mongoose网络库介绍
Mongoose 是一个,专为物联网(IoT)、嵌入式系统、边缘计算设备设计,同时也支持桌面和服务器端应用开发。其核心特点是代码精简、资源占用低、功能全面,能够轻松处理 TCP、UDP、HTTP、MQTT 等多种网络协议,是嵌入式网络开发领域的热门选择。
2025-10-13 11:47:26
1273
原创 linux 安装和使用CommonAPI
下载commonAPI 的源代码,这是 CommonAPI 的核心运行时库。然后通过编译生成为CommonAPI运行时库:若报错误:删除CMakeLists.txt文件的 -Werror=extra-semi。
2025-09-25 17:00:51
518
原创 ubuntu18.04 vsomeip的编译及使用
vsomeip (Vehicle SOME/IP) 是 GENIVI 联盟(现并入 COVESA - Connected Vehicle Systems Alliance)推出的一个开源项目,它实现了 协议。这是一个专为汽车和嵌入式系统设计的通信协议,用于支持服务发现、远程过程调用(RPC)和事件通知等功能。下面是关于 vsomeip 的核心介绍,我用一个表格来汇总其主要特性:特性维度说明实现了 SOME/IP 协议及其服务发现(Service Discovery)机制。
2025-09-25 14:54:13
1032
原创 qt QHBoxPlotModelMapper详解
是 Qt Charts 模块中用于箱线图系列的水平模型映射器。它支持使用从类派生的数据模型作为图表的数据源,能够将数据模型中的数据映射到箱线图的各个部分,如最小值、下四分位数、中位数、上四分位数和最大值。通过该类,可以方便地将数据模型与箱线图系列连接起来,使二者保持同步,并且确保箱线图系列中的所有箱线项具有相同的大小。
2025-09-22 15:40:34
479
2
原创 Qt QXYSeries详解
QXYSeries 是 Qt 图表模块(Qt Charts)中用于处理二维数据系列的抽象基类,主要用于展示 X-Y 坐标形式的数据。它继承自 QAbstractSeries,为所有二维数据可视化提供了基础接口,如折线图(QLineSeries)、散点图(QScatterSeries)等都是其具体实现类。QXYSeries 负责管理数据点集合,并提供了与这些数据点相关的各种操作和属性设置,如数据点的添加 / 删除、颜色设置、标签显示等,是实现二维数据可视化的核心类之一。
2025-09-19 08:58:17
468
原创 Qt QXYLegendMarker详解
QXYLegendMarker 是 Qt 图表框架(Qt Charts)中的一个类,用于表示 QXYSeries(如折线图、散点图等)在图例(QLegend)中的标记。它继承自 QLegendMarker 类,专门用于处理 XY 类型的图表系列与图例之间的关联。QXYLegendMarker 提供了对图例项的交互控制,包括可见性、外观样式等,同时也能反映对应 QXYSeries 的状态变化,是连接图表系列和图例显示的重要桥梁。
2025-09-19 08:54:29
385
原创 Qt QValueAxis详解
QValueAxis 是 Qt 图表模块(Qt Charts)中用于显示数值型坐标轴的类,主要用于为图表提供 X 轴或 Y 轴的数值刻度和标签。它可以灵活配置刻度范围、刻度间隔、标签格式等属性,适用于展示各种数值型数据的图表,如折线图、柱状图、散点图等。QValueAxis 继承自 QAbstractAxis 类,提供了对数值范围的精确控制,支持自动调整范围或手动设置固定范围,是数据可视化中不可或缺的组件。
2025-09-18 18:04:53
361
原创 Qt QVXYModelMapper详解
QVXYModelMapper 是 Qt 框架中用于将数据模型(QAbstractItemModel 派生类)与图表视图(特别是 QXYSeries)进行关联的组件。它属于 Qt Charts 模块,提供了垂直方向上的数据映射能力,允许将模型中的数据列映射到图表的 X 和 Y 轴系列上。通过 QVXYModelMapper,可以实现数据模型与图表的双向绑定:当模型中的数据发生变化时,图表会自动更新;反之,当图表数据通过交互修改时(如果支持),也可以反映到数据模型中。
2025-09-18 18:00:56
449
原创 Qt QVPieModelMapper详解
QVPieModelMapper 是 Qt Charts 模块中的一个类,用于将数据模型(QAbstractItemModel)与饼图(QPieSeries)进行垂直方向的数据映射。它建立了模型数据与饼图扇区之间的关联,使得模型中的数据可以自动在饼图中可视化展示,并且支持数据的动态更新。垂直映射意味着 QVPieModelMapper 会将模型中的每一行数据映射为饼图中的一个扇区,通常使用一列作为扇区的值,另一列作为扇区的标签。这种映射方式非常适合处理按类别组织的数据。
2025-09-18 17:53:25
320
原创 Qt QVCandlestickModelMapper详解
QVCandlestickModelMapper 是 Qt 图表模块(Qt Charts)中的一个类,用于在数据模型(QAbstractItemModel 派生类)和垂直方向的烛台图(QCandlestickSeries)之间建立映射关系。它作为数据模型和烛台图表之间的桥梁,允许开发者将模型中的数据轻松地可视化成金融领域常用的烛台图形式,无需手动处理数据同步问题。当数据模型中的数据发生变化时,烛台图会自动更新,反之亦然。
2025-09-18 17:50:30
443
原创 Qt QVBoxPlotModelMapper详解
QVBoxPlotModelMapper 是 Qt 图表模块(Qt Charts)中的一个类,用于将数据模型(QAbstractItemModel)与箱线图(QBoxPlotSeries)进行映射。它建立了模型数据与箱线图可视化之间的桥梁,允许开发者通过数据模型来管理箱线图所需的数据,实现数据与视图的分离。箱线图通常需要五组数据(最小值、下四分位数、中位数、上四分位数、最大值)来表示一个数据系列,QVBoxPlotModelMapper 负责将模型中的数据正确映射到这些值上。
2025-09-18 17:41:08
462
原创 Qt QVBarModelMapper详解
QVBarModelMapper 是 Qt Charts 模块中的一个类,用于在垂直条形图(QBarSeries)和数据模型(QAbstractItemModel)之间建立映射关系。它实现了数据模型与图表之间的双向数据同步,当模型中的数据发生变化时,图表会自动更新;反之,当图表数据通过交互修改时,模型也会相应更新。QVBarModelMapper 特别适用于需要将数据源中的数据以垂直条形图形式可视化的场景,支持多组数据系列的展示,每组数据对应模型中的一列。
2025-09-18 17:35:09
446
原创 Qt QStackedBarSeries详解
QStackedBarSeries 是 Qt Charts 模块中用于创建堆叠柱状图的类,它继承自 QAbstractBarSeries。堆叠柱状图将多个数据系列叠加显示在同一柱状图中,便于直观展示整体数据以及各组成部分的占比关系。QStackedBarSeries 可以包含多个 QBarSet 对象,每个 QBarSet 代表一组数据,这些数据会在图表中堆叠显示。与普通柱状图(QBarSeries)不同,堆叠柱状图的每个类别只显示一个柱子,该柱子的高度是同一类别中所有 QBarSet 数据的总和。
2025-09-18 17:32:18
447
原创 Qt QSplineSeries详解
QSplineSeries 是 Qt Charts 模块中的一个类,用于在图表中绘制平滑的曲线。它继承自 QLineSeries,通过对数据点进行插值计算,生成流畅的曲线,而不是简单的直线连接。QSplineSeries 特别适合用于展示需要平滑过渡的数据趋势,如温度变化曲线、股票价格走势等连续变化的数据。
2025-09-18 17:26:12
466
原创 qt QScatterSeries详解
QScatterSeries 是 Qt Charts 模块中的一个类,用于在图表中显示散点图数据。它继承自 QXYSeries 类,专门用于展示由 X、Y 坐标定义的离散数据点。散点图非常适合显示变量之间的关系、数据分布或聚类情况,每个数据点可以具有不同的大小和颜色,以便更好地传达数据信息。
2025-09-18 17:23:04
544
原创 qt QPolarChart详解
QPolarChart 是 Qt Charts 模块中用于绘制极坐标图表的类,继承自 QChart。极坐标图表以极点为中心,通过角度和距离来表示数据点,适用于展示具有周期性或方向性的数据,如雷达图、极坐标散点图等。使用 QPolarChart 需要包含 Qt Charts 模块,并在项目文件中添加配置。QPolarChart 支持多种图表类型,包括折线图、散点图、面积图等,可通过添加不同的序列(QAbstractSeries 子类)来实现。
2025-09-18 17:18:51
374
原创 Qt QPieSlice详解
QPieSlice 是 Qt 图表模块(Qt Charts)中的一个类,用于表示 QPieSeries 中的单个扇形切片。它是构成饼图的基本元素,每个切片可以设置自己的数值、标签、颜色等属性,用于可视化数据的比例关系。QPieSlice 通常与 QPieSeries 配合使用,一个 QPieSeries 包含多个 QPieSlice 对象,共同组成一个完整的饼图。通过 QPieSlice,你可以控制每个扇形的外观和行为,包括大小、颜色、标签显示等。
2025-09-18 17:02:24
357
原创 Qt QPieSeries详解
QPieSeries 是 Qt Charts 模块中用于创建饼图的数据系列类,它继承自 QAbstractSeries。饼图由多个扇形(QPieSlice)组成,每个扇形代表数据集中的一个类别及其占比。QPieSeries 负责管理这些扇形切片,处理数据组织和呈现方式,可用于创建交互式饼图,支持切片选择、悬停效果和动画过渡等功能。
2025-09-18 16:55:36
316
原创 Qt QPieLegendMarker详解
QPieLegendMarker 是 Qt 图表模块(Qt Charts)中的一个类,用于表示 QPieChart 图表中图例(QLegend)与饼图切片(QPieSlice)之间的关联标记。它继承自 QLegendMarker 类,专门用于管理饼图的图例项,使开发者能够控制饼图图例的外观和交互行为。通过 QPieLegendMarker,你可以实现图例项与对应饼图切片的联动,例如当用户点击图例项时隐藏 / 显示对应的饼图切片,或者同步修改图例项与对应切片的样式。
2025-09-18 16:44:45
395
原创 Qt QPercentBarSeries详解
QPercentBarSeries 是 Qt 图表模块(Qt Charts)中用于创建百分比堆积条形图的类,它继承自 QAbstractBarSeries。百分比堆积条形图将每个类别的别的数据显示为一个条形,其中部分按比例类别中的不同系列数据按百分比分割,每个条形的总高度始终为 100%,非常适合展示各部分占总体的比例关系。
2025-09-17 18:12:22
309
原创 Qt QLogValueAxis详解
QLogValueAxis 是 Qt 图表模块(Qt Charts)中的一个类,用于在图表中创建对数刻度的数值轴。与线性刻度的 QValueAxis 不同,QLogValueAxis 采用对数刻度,特别适合展示范围跨度极大的数据(如从 1 到 1000000 的数据),能够更清晰地呈现数据的相对变化趋势。QLogValueAxis 继承自 QAbstractAxis,可与各种图表系列(如折线图、散点图等)配合使用,通常用于科学数据可视化、金融数据展示等场景。
2025-09-17 18:05:23
381
原创 Qt QLegendMarker详解
QLegendMarker 是 Qt 图表模块(Qt Charts)中的一个类,用于表示图表图例(QLegend)中的标记项。每个图例标记通常与图表中的一个系列(如 QLineSeries、QBarSet 等)相关联,用于在图例中显示该系列的视觉标识(颜色、样式等)和名称。QLegendMarker 是一个抽象基类,实际使用中会根据关联的系列类型实例化为不同的子类,如 QLineLegendMarker、QBarLegendMarker 等。
2025-09-17 18:00:34
351
原创 Qt QLegend详解
QLegend 是 Qt 图表模块(Qt Charts)中用于显示图表图例的类,它通常与 QChart 配合使用,用于解释图表中不同系列(series)的标识、颜色和样式等信息。图例能够帮助用户快速理解图表中各个数据系列的含义,是数据可视化中不可或缺的组成部分。QLegend 可以通过 QChart 的 legend () 方法获取,它支持自定义外观、位置、布局方向等属性,并且可以根据需要显示或隐藏特定系列的图例项。
2025-09-17 17:55:00
356
原创 Qt QHorizontalStackedBarSeries详解
QHorizontalStackedBarSeries 是 Qt Charts 模块中的一个类,用于创建水平堆叠条形图。它继承自 QAbstractBarSeries 类,允许将多个数据系列堆叠在一起显示,每个条形由多个部分组成,这些部分共同构成一个完整的条形,适合展示整体与部分的关系数据。水平堆叠条形图中,类别沿垂直轴排列,值沿水平轴显示,每个类别的条形由多个数据系列的数值叠加而成,便于比较不同类别之间的总量以及各组成部分的占比。
2025-09-17 17:46:09
576
原创 qt QHorizontalPercentBarSeries详解
QHorizontalPercentBarSeries 是 Qt 图表模块(Qt Charts)中的一个类,用于创建水平百分比条形图。它继承自 QAbstractBarSeries,专门用于显示多个类别数据占总体的百分比情况。在水平百分比条形图中,每个类别的所有条形加起来的总长度为 100%,适合用于比较不同类别中各部分占总体的比例关系。例如,可以用来展示不同产品在各地区的市场份额占比等数据。
2025-09-17 17:41:31
607
原创 qt QHorizontalBarSeries详解
QHorizontalBarSeries 是 Qt Charts 模块中用于创建水平条形图的类,继承自 QAbstractBarSeries。它可以在图表中显示一组水平条形数据,每个条形代表一个数据点,适用于比较不同类别数据的大小关系。QHorizontalBarSeries 通常与 QBarSet 配合使用,一个 QBarSet 代表一组相关的数据,而 QHorizontalBarSeries 可以包含多个 QBarSet,形成分组的水平条形图。
2025-09-17 17:36:03
316
原创 qt QHXYModelMapper详解
类是用于线、样条线和散点系列的水平模型映射器。它允许使用从类派生的数据模型作为图表的数据源。水平模型映射器用于在线条、样条线或散点图系列与具有XandY行表示坐标,列表示 XYSeries 的数据点。TableModel是该模型的自然选择。模型和系列属性均可用于操作数据,模型映射器使系列和数据模型保持同步。
2025-09-17 17:30:07
398
原创 qt QHPieModelMapper详解
是Qt Charts模块中用于饼图的水平模型映射器。它允许将派生的模型作为数据源,将模型中的数据映射到QPieSeries中,从而使模型的每一列定义饼图的一个切片,每行则映射为切片的标签或值。通过,可以方便地将模型数据与饼图系列同步,实现数据的可视化展示。
2025-09-17 17:20:16
271
原创 qt QHCandlestickModelMapper详解
QHCandlestickModelMapper 是 Qt 图表模块(Qt Charts)中的一个类,用于在数据模型(QAbstractItemModel 派生类)和水平烛台图(QHCandlestickSeries)之间建立映射关系。它充当数据模型与烛台图表之间的桥梁,负责将模型中的数据转换为烛台图所需的格式,实现数据的可视化展示。该类特别适用于需要将动态数据以金融烛台图形式展示的场景,如股票价格、期货行情等时间序列数据的可视化。
2025-09-17 14:02:35
790
原创 qt QHBarModelMapper详解
QHBarModelMapper 是 Qt 框架中的一个类,用于将水平条形图(Horizontal Bar Chart)与数据模型(Model)进行映射。它允许从数据模型中提取数据并自动更新条形图,支持使用从 QAbstractItemModel 类派生的数据模型作为图表的数据源。水平模型映射器用于在数据模型和 QAbstractBarSeries 之间创建连接,以便数据模型中的每一行定义一个条形集,每列映射到条形系列中的一个类别。
2025-09-17 09:15:12
380
原创 qt QDateTimeAxis详解
是 Qt 中用于图表的轴类,专门用于处理日期和时间数据,允许在图表上显示和解释与日期和时间相关的数据点。它可以显示带有刻度线、网格线以及阴影的轴,并且可以通过设置适当的日期时间格式来配置标签。
2025-09-16 16:16:51
301
原创 qt QCategoryAxis详解
是 Qt Charts 模块中的一个类,用于在图表中表示分类轴。它允许将数据映射到轴上的类别标签,每个类别可以有自己的标签和范围。与不同,允许自由指定类别范围的宽度。这使得它非常适合用于展示非数值型数据,例如在折线图或柱状图中表示不同的类别。
2025-09-16 15:07:28
327
原创 qt QCandlestickSet详解
类表示烛台图中的单个烛台条目。open(开盘价)、high(最高价)、low(最低价)、close(收盘价)和timestamp(时间戳)。这些值可以传递给的构造函数,也可以使用setOpen()setHigh()setLow()setClose()和进行设置。
2025-09-16 14:55:54
192
原创 qt QCandlestickSeries详解
是 Qt 图表模块(QtCharts)中的一个类,用于绘制K 线图(Candlestick Chart),也称为蜡烛图。K 线图广泛应用于金融领域,用于展示股票、外汇、期货等资产的价格波动情况。每根蜡烛代表一个时间段(如一天、一小时等)的价格波动情况,包含开盘价、最高价、最低价和收盘价。
2025-09-16 14:48:09
334
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅