1.安装所需库 

# sudo apt install libdbus-glib-1-dev libdbus-1-dev libglib2.0-dev

2.send_signal.c 

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <dbus/dbus-glib.h>
#include <dbus/dbus.h>
#include <unistd.h>int send_a_signal( char * sigvalue)
{DBusError err;DBusConnection * connection;DBusMessage * msg;DBusMessageIter arg;dbus_uint32_t  serial = 0;int ret;//步骤1:建立与D-Bus后台的连接/* initialise the erroes */dbus_error_init(&err);/* Connect to Bus*/connection = dbus_bus_get(DBUS_BUS_SESSION , &err );if(dbus_error_is_set(&err)){fprintf(stderr,"Connection Err : %s\n",err.message);dbus_error_free(&err);}if(connection == NULL)return -1;//步骤2:给连接名

Glib2之dbus用法(五)相关推荐

  1. Python爬虫利器之Beautiful Soup的全世界最强用法 五百行文章!

    0. 前言 爬虫是一个非常有意思的东西,比如自己做的一个网页上面什么数据都没有就可以爬虫别人的 然后进行去重 数据分析等等 在这里因为爬虫涉及到的方面非常多 1. Beautiful Soup的简介 ...

  2. Linux下dislocate命令用法,五个超酷Linux命令

    1.kibitz:交互对话-屏幕同时显示(师徒对话)(要求安装expect工具) kibitz是一个终端工具,它主要用于让一个"师父(master)"来帮助他/她的"徒弟 ...

  3. cmake之TEST与TEST_F用法(五)

    简介 CMake 可以编译源代码.制作程序库.产生适配器(wrapper).还可以用任意的顺序建构执行档.CMake 支持 in-place 建构(二进档和源代码在同一个目录树中)和 out-of-p ...

  4. Git之git commit --amend两种用法(五)

    一.如果已经push到远端服务器,想修改已经提交过的commit信息 1.保存:Ctrl + o; 回车 ;退出:Ctrl + x # git commit --amend 2.重新提交gerrit审 ...

  5. Vue进阶(四十五):精解 ES6 Promise 用法

    文章目录 一.前言 二.链式操作用法 三.reject 用法 四.catch 用法 五.all 用法 六.race 用法 七.总结 八.拓展阅读 一.前言 复杂难懂概念先不讲,我们先简单粗暴地把Pro ...

  6. 关于OpenCV中常见函数用法总结

    关于OpenCV中常见函数用法总结 一 一般Mat的赋值操作 二 求Mat中的最大值以及最小值 三 randn()函数给图像添加高斯噪声 四 mean()函数的用法 五 系统计时器 六 矩阵之间的四则 ...

  7. Java enum的用法详解

    在JDK1.5 之前,我们定义常量都是: public static fianl.... .现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法. public e ...

  8. 【Android 应用开发】Google 官方 EasyPermissions 权限申请库 ( 最简单用法 | 一行代码搞定权限申请 | 推荐用法 )

    文章目录 一.添加依赖 二.在 AndroidManifest.xml 中配置权限 三.权限申请最简单用法 四.推荐使用的用法 五.GitHub 地址 上一篇博客 [Android 应用开发]Goog ...

  9. 浅谈在Java开发中的枚举的作用和用法

    2019独角兽企业重金招聘Python工程师标准>>> 在枚举出现之前,如果想要表示一组特定的离散值,往往使用一些常量.例如: [java] view plain copy pack ...

最新文章

  1. python中符号计算输出数学_Python科学计算与数据处理—符号运算库.doc
  2. sql server标识一个字符在这一列中是第几次出现
  3. python声明_在Python中什么是全局声明?
  4. spring bean加载过程_Spring源码剖析3:Spring IOC容器的加载过程
  5. android qq 进程保活,Android保活从入门到放弃:乖乖引导用户加白名单吧(附7大机型加白示例)...
  6. excel二极管伏安特性曲线_【刘敏蔷老师】半导体二极管的原理及应用
  7. Linux Shell脚本入门教程系列之(十六) Shell输入输出重定向
  8. O(n* (logn)^2 )的Shell排序——转自Matrix67的博客
  9. XML DOM---解析xml dom
  10. ImageFieldFile:XXXX is not JSON serializable
  11. VS code 快捷键常用
  12. svnadmin的使用
  13. EFK家族---Fluentd日志收集
  14. translateY鼠标hover触发动(上下移动) - 代码案例篇
  15. ASP.NET Core 自定义中间件
  16. Win10重复按键盘经常按不出?Win10关闭筛选键步骤
  17. 华为日历怎么显示一月_华为手机日历怎么设置
  18. 岳父岳母-关于钟点工
  19. 手机摄像头当电脑摄像头的软件
  20. Windows 11 笔记本电脑打开盖子无法立刻唤醒

热门文章

  1. inotify实时同步工具理论和实战
  2. 朝鲜黑掉韩国政府版 Word
  3. VS关闭却不关闭IIS Express并利用其进行调试
  4. 一起谈.NET技术,WPF的消息机制(一)- 让应用程序动起来
  5. 大数据-数据抽取(数据降维)算法
  6. 40个良好用户界面设计Tips
  7. 分享一篇文章,博主的经历值得借鉴
  8. pandas数据处理实践五(透视表pivot_table、分组和透视表实战Grouper和pivot_table)
  9. python canvas画弧度_超清字符画——Python代码
  10. 修改linux引导文件系统,修改/etc/fstab文件加快Linux系统的启动速度