自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于python-can仿真生成blf

【代码】基于python-can仿真生成blf。

2026-09-02 16:40:00 179

原创 VC运行时查找及安装

【代码】VC运行时查找及安装。

2026-09-01 09:35:19 17

原创 QML中支持滚动条组件使用总结

QML提供了多种滚动功能实现方式,主要包括Flickable基础组件及其派生组件(如ListView、GridView),配合ScrollBar或ScrollIndicator使用。核心组件包括: Flickable:基础可滑动区域 ScrollView:带滚动条的便捷容器 ScrollBar:可交互的滚动条 ScrollIndicator:仅显示位置的非交互指示器 推荐使用ScrollBar.vertical/horizontal附加属性进行配置,支持自定义外观和交互策略。ScrollView适合快速开发

2026-08-14 15:56:00 196

原创 QML中单例使用总结

核心结论先行:QML 单例的本质是“全局唯一实例”,其实现路径分为 纯 QML 定义 和 C++ 定义 两大流派,共 4 种标准注册方式,且访问语法完全统一。前提:QML 文件头部必须包含 。前提:C++ 类继承自 ,并暴露属性()和槽函数。无论采用上述哪种注册方式,在 QML 中的使用语法完全一致:两种调用场景:

2026-08-10 09:53:53 237

原创 Bootstrap三开关样式

2026-08-03 09:46:58 168

原创 热力图的几种实现方式

/ PressureHeatmap.qml — 云图压力热力图(14行×8列)// PressureHeatmap.qml — 云图压力热力图(14行×8列)// 叠加可开关的数字显示,颜色渐变:蓝→青→绿→黄→橙→红。// 叠加可开关的数字显示,颜色渐变:蓝→青→绿→黄→橙→红。

2026-07-27 11:05:06 111

原创 ISO-TP 多帧传输协议

帧类型高 4 位 (N_PCItype)PCI 首字节示例低 4 位 (N_PCI) 含义单帧 (SF)0(0x0)0x00总数据长度的高 4 位(第二字节为低 8 位),组合成 12 位长度值(最大 4095 字节)首帧 (FF)1(0x1)0x10总数据长度的高 4 位(第二字节为低 8 位),组合成 12 位长度值(最大 4095 字节)连续帧 (CF)2(0x2)0x210x22序列号(SN),从 0 或 1 开始,0~15 循环流控帧 (FC)3(0x3)0x30。

2026-07-10 11:59:31 479

原创 车载ECU中 **Bootloader(引导程序)**、**Flash Driver(刷写驱动)** 和 **Application(应用程序)**梳理

Bootloader是永驻ECU的“保安”(决定谁来开门);是被临时请进工作间(RAM)的“爆破专家”(专门拆旧建新),活干完立马消失;是ECU每天要住的“房子”(功能软件),定期会被翻新重建(刷写)。这套机制是现代汽车电子遵循AUTOSAR及UDS标准的安全升级基石,确保了OTA(空中下载)和诊断刷写的可靠性。

2026-07-09 10:18:34 192

原创 数据标注与分析工具汇总

本文系统梳理了当前主流的数据标注与分析工具矩阵,将其分为数据标注工具和数据集检查分析工具两大类。数据标注工具涵盖AI辅助桌面端(如X-AnyLabeling、Labelme)、企业级平台(如CVAT、Label Studio)以及文本语音专项工具(如Doccano、Praat)。数据集分析工具则包括智能质量检查(df-autoprofiler)、交互式可视化(PixelPatrol)和专项分析(FiftyOne)三类。文章详细列举了各工具的核心特点、适用场景和安装方式,为AI数据工程提供了全面的工具选型参考

2026-05-21 13:44:29 390

原创 打开终端时配置文件加载顺序

Bash Shell 配置文件的加载顺序取决于 Shell 类型:登录 Shell 会读取 /etc/profile 和用户级配置文件(~/.bash_profile、~/.bash_login 或 ~/.profile),而非登录交互式 Shell 只读取 ~/.bashrc。系统级配置文件优先加载,用户级配置按优先级查找第一个存在的文件。建议将环境变量放在 ~/.profile 中,交互式配置放在 ~/.bashrc 中,并在 ~/.bash_profile 中显式加载 ~/.bashrc。常见问题包括

2026-05-20 14:27:59 398

原创 Linux 上用终端连接 WiFi

以及部分发行版自带工具。最推荐的是nmcli(简单稳定)。

2026-04-30 16:54:27 422 2

原创 Milvus在LangChain中使用方法

Milvus 是一个开源向量数据库,专门用于存储、索引和管理深度神经网络生成的向量嵌入,核心能力包括高效的相似性搜索可扩展的索引以及混合检索(稀疏向量 + 密集向量)。通过官方提供的 langchain-milvus集成包,可以与 LangChain 无缝衔接,构建 RAG(检索增强生成)应用。部署方式适用场景推荐索引类型数据量上限本地开发、Jupyter NotebookFLAT< 100 万条开发/测试、中型应用IVF、HNSW数百万~千万级Milvus 集群 / 全托管云。

2026-04-29 09:29:09 482

原创 使用Nginx基于下载的全球瓦片数据本地搭建瓦片底图服务

如何你已经有了 按 level(zoom)分类的 JPG或PNG 格式的瓦片数据需要发布瓦片数据✅ 首选:Nginx /Apache 静态服务器直发✅ 大规模:TileServer / MBTiles / 对象存储为什么不用Geoserver?GeoServer 不适合“管理已经切好的 XYZ/JPG 瓦片” GeoServer 的设计前提是:原始空间数据 → 动态 / 缓存切片. 而不是: 已切好的瓦片 → 再发布。

2026-01-20 11:18:28 486

原创 Q_DECLARE_METATYPE 和 qregistermetatype 作用

/ 几乎所有自定义结构体/类都写这个(头文件) Q_DECLARE_METATYPE(MyStruct) // 下面这些情况强烈建议/必须再加上运行时注册(通常写在 main() 或初始化函数) qRegisterMetaType < MyStruct >();// 普通注册(Qt6 能自动用类型名) qRegisterMetaType < MyStruct >("MyStruct");

2026-01-13 11:26:18 660

原创 QML中关联C++ Model 类的两种核心方式

QML 中关联 C++ Model 类的两种核心方式:import 和 setContextProperty。这两种方式的本质区别在于 Model 的提供者和作用域。

2025-12-19 11:35:06 512

原创 QML布局相关-盒子模型

含义:Padding 表示控件内部内容与控件边框之间的空间。它影响的是控件内部元素的布局位置,比如 Text 在 Rectangle 内的位置。Spacing 布局中多个子控件之间的间隔 gap / margin RowLayout { spacing: 10 }含义:Margin 表示控件外部与其父容器或其他相邻控件之间的空间。Padding 控件内容与控件边框之间的空白 padding padding: 10, topPadding 等。padding: 10 // 文本与按钮边缘之间的距离为10。

2025-12-19 08:46:20 515

原创 QML跨库、库与可执行文件之间使用

在动态库中注册 QML 模块(qmlRegisterType / qmlRegisterSingleton / qmlRegisterResource)这是最容易成功、最清爽、跨平台最稳的方式。

2025-12-14 00:32:07 425

原创 QWidget上叠加半透明QML组件显示方案

根节点需为Rectangle示例代码:id: rootwidth: 400。

2025-12-13 23:51:46 347

原创 AppImage打包

applicationDirPath() //此时对应的路径为AppImage包目录下的/usr/bin。./xxx.conf //当前目录此时对应的时AppImage包所在路径。a. 添加.desktop文件及icon文件等,执行 build_AppDir.sh。│ └── myproject.desktop ✅ 必须。// ✅ 必须在任何读配置之前。五、打包完成后的必做验证步骤(2 条命令)

2025-12-13 23:39:50 839

原创 Qt/QML + C++ 双向数据绑定(MVVM 模式的几种常用方法(ChatGPT)

的标准用法。分成,从“企业级推荐”到“简单快速”,并给出,实现你要的:✅ C++ → QML 自动更新✅ QML 修改 → C++ 变量立即同步。

2025-12-13 23:12:41 551

原创 Python 文件打包为可执行程序

Python 文件打包为可执行程序将 Python 脚本打包为可执行程序(.exe 或其他平台的可执行文件)可以使用多种工具,最常用的是 PyInstaller 和 cx_Freeze。下面我将详细介绍如何使用这些工具打包你的水下多传感器仿真程序。PyInstaller 是最流行的 Python 打包工具之一,支持 Windows、macOS 和 Linux。安装 PyInstaller基本打包命令高级打包选项参数说明• --onefile: 打包为单个可执行文件。

2025-10-24 16:27:55 1016

原创 将一台已连接无线网络的 Windows 电脑通过网络线共享网络给另一台电脑

• 原理:在主机上创建一个“网桥”,将无线网卡和有线网卡桥接起来,客户机获取的 IP 地址将由主无线网络的路由器分配,与主机无线网络处于同一网段。• 设置:在主机的“网络连接”界面,同时选中无线网络适配器和有线以太网适配器,右键点击选择 “桥接”。◦ 在下方的“家庭网络连接”下拉框中,选择用于有线连接的另一台电脑的那个以太网适配器(通常名为“以太网”或“本地连接”)。搜索结果中还提到了另一种称为“桥接模式”的方法。◦ 找到代表您已连接的无线网络连接的适配器,右键点击它,选择 “属性”。

2025-09-19 13:09:55 2966

原创 FontForge 手工扩展 iconfont.ttf

从官网下载对应版本安装。

2025-09-12 14:02:30 460

原创 Ubuntu 22.0安装中文输入法

在上安装中文输入法,推荐使用(新一代输入法框架,比 ibus 更好用,兼容性也好)。

2025-09-05 15:25:18 2053

原创 libdrm 和 libgbm

项目libdrmlibgbm名称Direct Rendering Manager 用户空间库Generic Buffer Management 通用缓冲管理库所属层级低层(硬件封装接口)高层(缓冲抽象封装)主要用途提供对 DRM 内核接口的访问,如 GEM buffer 等为 EGL/OpenGL ES 提供平台无关的 buffer 接口常见场景DRM buffer 分配与管理分配 render target buffer,创建 EGLSurface所依赖的库内核 DRM 接口。

2025-08-15 16:09:27 1112

原创 windows使用MinGW vs Cygwin对比

能显示版本说明环境变量 OK。

2025-08-15 10:15:52 1020

原创 Qt项目查找依赖库打包

如果你是用(或者其他库)编译好可执行文件,

2025-08-14 16:53:49 922

原创 Git 工程迁移指南

Git 工程代码迁移完整指南将 Git 代码仓库从一个位置迁移到另一个位置(如跨平台迁移或改变存储路径)需要保存完整历史记录和分支结构,以下是专业高效的迁移流程:📌 核心迁移流程(完整历史保留)

2025-08-08 15:26:40 585

原创 3D空间中的变换矩阵

2. 计算好各个变换矩阵后再相乘。

2025-07-30 15:29:31 2039

原创 软件包 qaxsafe 需要重新安装,但无法找到相应的安装文件‌

软件包 qaxsafe 需要重新安装,但无法找到相应的安装文件‌,通常是由于软件包数据库中有记录显示 qaxsafe 未正确安装或配置,导致 apt 认为它需要修复。即使已经安装了,可能安装过程中断,导致状态异常。

2025-05-30 13:57:28 571

原创 Kylin系统日志分析

coredump路径 /var/lib/systemd/coredump。journal日志 /var/log/journal。kylin下系统日志路径。

2025-04-11 10:27:08 646

原创 自启动应用之systemd

​​(1) Systemd 服务​​。

2025-04-10 17:31:38 183

原创 自启动应用程序之DBus的自动启动机制

DBus服务可以通过.service文件配置,当客户端请求某个服务名时,如果服务未运行,DBus会启动它。​​按需启动​​:如果系统/会话总线上某个客户端(如应用程序)尝试调用 com.example.MyService 接口的 ​​方法(method)​​ 或订阅其 ​​信号(signal)​​,而该服务尚未运行,​​D-Bus 会根据 /usr/share/dbus-1/services/com.example.MyService.service 文件中定义的 Exec 命令启动服务进程​​。

2025-04-10 17:21:34 429

原创 自启动应用程序配置之etc/xdg/autostart

在 Linux 系统中,/etc/xdg/autostart/ 目录用于存放系统级的自动启动项(.desktop 文件)。这些文件遵循 FreeDesktop.org 的规范,定义了应用程序在用户登录时自动启动的规则。​​系统级 vs 用户级自动启动​​​​系统级​​:/etc/xdg/autostart影响所有用户,需管理员权限修改。​​用户级​​:~/.config/autostart仅影响当前用户,用户可直接编辑。

2025-04-10 16:47:39 1240

原创 文件锁实现防止进程被拉起多次的​

​​创建并锁定文件​​:尝试对指定文件(如 /var/run/myapp.lock)加排他锁。通过 flock 或 fcntl 对特定文件加锁,利用操作系统级别的锁机制实现互斥。​​非阻塞检测​​:若加锁失败,说明已有实例运行,新进程退出。​​保持锁​​:成功加锁后,保持文件描述符打开,直到进程结束。

2025-04-10 16:28:43 401

原创 root无权限修改文件内容处理

SELinux/AppArmor 可能禁止修改系统关键文件。通过以上排查,通常可以定位并解决问题。在 Linux 系统中,即使以。:文件可能被其他进程锁定或打开。:文件系统损坏可能导致无法写入。根目录)可能被挂载为只读(:文件所在的文件系统(如。• 终止相关进程后再操作。),则表示文件被锁定。)的权限可能阻止写入。

2025-03-24 10:36:20 1656 1

原创 内核日志查看:dmesg命令

它主要用于显示系统启动时的硬件检测信息、内核日志以及运行时的硬件/驱动相关事件(如 USB 设备插拔、磁盘挂载等)。能帮助你快速定位系统底层问题,尤其在无 GUI 环境的服务器场景中非常实用!是 Linux 系统中用于。内核日志按优先级分类,可通过。

2025-02-08 15:44:24 1790

原创 代码统计工具cloc

cloc 是一个用于统计代码行数的工具,它会分析代码库中的文件,并按照语言分类统计空白行、注释行和代码行。

2025-01-22 18:03:14 573

原创 virt-manager ubuntu安装虚拟机使用

首先,确认你的CPU支持硬件虚拟化技术(IntelVT或AMD-V)。可以通过执行以下命令来检查。

2025-01-20 09:34:18 1053

原创 包冲突解决

如果 无法解决包冲突问题,可以尝试以下方法逐步解决问题:运行以下命令查看具体冲突的包信息:或者:注意输出中是否提到哪些包之间存在冲突、依赖无法满足,或是否有无法安装的包。如果冲突是由某些包引起的,可以尝试先移除相关包:如果 无法完成,尝试使用更强制的方法:3. 清理和修复包管理状态运行以下命令清理残留的配置文件或下载失败的包:如果依然有问题,可以尝试检查是否有损坏的包:4. 尝试手动安装冲突依赖如果问题出在某些依赖无法满足,可以尝试手动安装:如果冲突依赖版本不在默认源中,可以尝试

2024-12-26 14:37:11 1090

hexview-V1.12.05 软件包

# HexView(Vector)V1.12.05 资源文件介绍 ## 简介 HexView(Vector)V1.12.05 是一款由Vector出品的十六进制查看编辑器。该工具主要用于查看文件的十六进制码,并支持多种文件格式,包括Intel-HEX、Motorola S-record、二进制文件以及其他汽车制造商特定的文件格式。此外,HexView还具备多种数据处理功能,如校验和计算、签名生成、数据加密/解密、压缩/解压缩以及文件内容的重新排列等。 ## 功能特点 - **多格式支持**:支持Intel-HEX、Motorola S-record等多种文件格式。 - **数据处理**:提供校验和计算、签名生成、数据加密/解密、压缩/解压缩等功能。 - **内容重排**:能够重新排列文件的数据内容,满足特定需求。 - **用户友好**:界面简洁,操作便捷,适合各类用户使用。 ## 使用场景 - **嵌入式开发**:在嵌入式系统开发中,用于查看和编辑二进制文件。 - **汽车行业**:处理汽车制造商特定的文件格式,进行数据分析和处理。 - **数据分析**:对文件进行十六进制查看,辅助数据分析和调试。

2026-10-09

AC784x开发板demo

AC784x开发板demo

2026-09-11

conda 下载安装使用手册

anaconda安装 下载安装使用手册

2024-01-28

空空如也

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

TA关注的人

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