DBus
文章平均质量分 95
Alibutter
万能Java,牛逼C。前台治疗失眠,后台治疗犯困。
展开
-
sdbus-c++中文版使用说明(四)——C++绑定层API
本章节将继续通过连接器示例,介绍sdbus-c++库的最高层API使用流程。首先sdbus-c++中附带了xml2cpp工具sdbus-c+±xml2cpp,该工具的使用与dbus-cxx库中的dbusxx-xml2cpp类似:将XML IDL描述作为输入,可以选择生成服务器端所需的Adaptor头文件、客户端所需的Proxy头文件,如下所示:翻译 2024-09-01 14:05:10 · 384 阅读 · 0 评论 -
sdbus-c++中文版使用说明(三)——便捷层API
便捷 API 完全抽象了底层 D-Bus 消息和 D-Bus 数据类型,在编译时推断和解析了很多东西,与基本层相比,运行时性能成本接近于零。因此,使用便捷 API 编写的代码更具表现力、在更高的抽象层次上(更接近所要解决问题的抽象层次)、更短更简洁、几乎与使用基本 API 层编写的一样快。使用此层编写的代码以声明的方式表达了它做什么,而不是如何做。翻译 2024-09-01 12:04:09 · 317 阅读 · 0 评论 -
sdbus-c++中文版使用说明(二)——基础层API
本章节通过连接器示例,详细介绍sdbus-c++库基础层API的使用流程。翻译 2024-08-31 22:16:58 · 569 阅读 · 0 评论 -
sdbus-c++中文版使用说明(一)——概括介绍与编译
本章节开始,将在前文D-Bus理论基础和linux系统DBus工具的使用的基础上,深入学习和理解sdbus-c++库的使用方法。特别声明:本系列文章参考了官方英文说明文档,同时从便于研发阅读的角度考量,重构了官方API相关的文章组织结构,若文中有内容的翻译存在歧义或错误,望及时评论指正。参考链接:sdbus-c++ 是一个基于sd-bus构建的 C++ D-Bus 库(即sd-bus的包装器),sd-bus 是systemd项目中实现的轻量级 D-Bus 客户端库。翻译 2024-08-31 17:12:11 · 759 阅读 · 0 评论 -
Linux系统DBus工具的使用
工欲善其事,必先利其器!经过上篇的学习,本章将主要介绍DBus相关的工具使用方法,用于开发过程中的DBus调试与监测。原创 2024-08-30 21:02:51 · 907 阅读 · 0 评论 -
D-Bus理论基础
D-Bus是Desktop Bus的缩写,是针对桌面环境优化的IPC(InterProcess Communication)机制,用于进程间的通信或进程与内核的通信。它是为Linux系统开发的进程间通信(IPC)和远程过程调用(RPC)机制,使用统一的通信协议来代替现有的各种IPC解决方案。D-Bus允许系统级进程(如:打印机和硬件驱动服务)和普通用户进程进行通信。D-Bus使用一个快速的二进制消息传递协议,D-Bus协议的低延迟和低消耗特点适用于同一台机器的通信。原创 2024-08-27 22:26:42 · 924 阅读 · 0 评论