上一页 1 2 3 4 5 6 7 8 9 ··· 61 下一页
摘要: 常用数据结构 在 GDBus(基于 D-Bus 的通信框架)中,最常用的数据类型主要是通过 GVariant 来表示的。GVariant 是 GLib 提供的一种用于存储任意复杂数据结构的容器类型,它支持多种基础数据类型以及嵌套结构。以下是 GDBus 中最常用的一些数据类型及其对应的 D-Bus 阅读全文
posted @ 2025-11-14 01:07 FBshark 阅读(52) 评论(0) 推荐(0)
摘要: 参考文章:https://blog.csdn.net/qq_40650634/article/details/149168037 基本概念与编程教程参考一下文章 1.Gdbus 的编程教程:https://blog.csdn.net/adlindary/article/details/8016784 阅读全文
posted @ 2025-11-14 01:05 FBshark 阅读(31) 评论(0) 推荐(0)
摘要: 转载自:上羽伴水 https://zhuanlan.zhihu.com/p/1920981416533010207 一、Notepad++软件介绍 1.界面与操作介绍 Notepad++ v8.6.4 界面简洁直观。顶部菜单栏涵盖文件、编辑、搜索等功能选项;工具栏放置常用操作快捷按钮;中间大片区域为 阅读全文
posted @ 2025-11-13 02:03 FBshark 阅读(932) 评论(0) 推荐(0)
摘要: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.timedate1.html Name org.freedesktop.timedate1 — The D-Bus interface of systemd 阅读全文
posted @ 2025-11-12 13:05 FBshark 阅读(11) 评论(0) 推荐(0)
摘要: 转载自:https://www.webhek.com/post/how-fast-are-linux-pipes-anyway/ In this post, we will explore how Unix pipes are implemented in Linux by iteratively 阅读全文
posted @ 2025-11-12 00:47 FBshark 阅读(21) 评论(0) 推荐(0)
摘要: FIFO(先进先出)命名管道,用于无关系进程间的通信,因为Linux中所有事物都是文件,它在文件系统中以文件名的形式存在。 创建管道用函数 mkfifo(const char * pathname,mode_t mode); 函数说明: pathname参数为创建实名文件的绝对地址。 参数mode为 阅读全文
posted @ 2025-11-11 22:37 FBshark 阅读(19) 评论(0) 推荐(0)
摘要: std::unique_ptr 是 C++11 引入的特性! C++ 智能指针的发展历程 版本 年份 智能指针特性 C++98 1998 std::auto_ptr(有缺陷,已废弃) C++11 2011 ✅ std::unique_ptr✅ std::shared_ptr✅ std::weak_p 阅读全文
posted @ 2025-11-11 00:44 FBshark 阅读(19) 评论(0) 推荐(0)
摘要: Doxygen 可以通过解析代码中的特殊注释来生成详细的文档。以下是完整的操作流程: 1. 安装 Doxygen Windows bash # 使用 Chocolatey choco install doxygen # 或从官网下载安装包 # https://www.doxygen.nl/downl 阅读全文
posted @ 2025-11-11 00:24 FBshark 阅读(64) 评论(0) 推荐(0)
摘要: void VCMCoreClient::initializeEventHandlers() { eventHandlers = { {VCMSignal::BaiduError, [this]() { handleBaiduError(); }}, {VCMSignal::BaiduReady, [ 阅读全文
posted @ 2025-11-10 23:29 FBshark 阅读(11) 评论(0) 推荐(0)
摘要: 方案1:使用现有的工具进行WAV音频传输 这是最简单直接的方法,使用系统自带工具。 1. 创建命名管道 mkfifo /tmp/audio_fifo 2. 启动消费者(在一个终端中)播放来自管道的原始音频数据: aplay -f S16_LE -r 8000 -c 1 /tmp/audio_fifo 阅读全文
posted @ 2025-11-07 02:39 FBshark 阅读(21) 评论(0) 推荐(0)
摘要: 在ESP32的循环中,为了避免使用 delay(100) 等阻塞循环,有以下写法 */ #define TimeInterval1 2000 //定义时间间隔1 2s #define TimeInterval2 4000 //定义时间间隔1 4s unsigned long tick = 0; // 阅读全文
posted @ 2025-11-07 01:28 FBshark 阅读(65) 评论(0) 推荐(0)
摘要: 出现错误“Failed to connect to socket /run/user/1000/bus: No such file or directory”通常是因为你的系统中的D-Bus(Desktop Bus)服务未能正确启动或配置,或者相关的socket文件丢失。D-Bus是一个消息总线系统 阅读全文
posted @ 2025-11-06 11:03 FBshark 阅读(144) 评论(0) 推荐(0)
摘要: 前言 本文章以函数dbus_bus_get()和dbus_bus_request_name()两个函数为引子,介绍如何连接消息总线守护进程,并为当前进程起一个名字 dbus_bus_get 函数核心概念 dbus_bus_get 是 D-Bus 库(特别是在 libdbus 这个底层实现中)的一个核 阅读全文
posted @ 2025-11-06 03:28 FBshark 阅读(54) 评论(0) 推荐(0)
摘要: 消息(方法调用)创建后的典型流程 仅仅创建消息头是不够的,完整的调用流程如下: 创建方法调用消息 - dbus_message_new_method_call 添加参数 - dbus_message_append_args 发送消息 - dbus_connection_send (可选)等待并获取回 阅读全文
posted @ 2025-11-06 03:22 FBshark 阅读(40) 评论(0) 推荐(0)
摘要: 用于拆焊PCB的热风枪的品牌, 下面这个表格汇总了部分品牌及型号信息: 品牌 特点/定位 提及型号举例 Quick 快克 国内知名品牌,注重防静电设计 (ESD),适合精密PCB维修。 990A, 990AD, 850A JBC 欧洲领先的专业焊接设备制造商,设备精密,适合精密电子元件维修。 JBC 阅读全文
posted @ 2025-11-05 00:56 FBshark 阅读(41) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 61 下一页