Glib2之dbus用法(五)
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用法(五)相关推荐
- Python爬虫利器之Beautiful Soup的全世界最强用法 五百行文章!
0. 前言 爬虫是一个非常有意思的东西,比如自己做的一个网页上面什么数据都没有就可以爬虫别人的 然后进行去重 数据分析等等 在这里因为爬虫涉及到的方面非常多 1. Beautiful Soup的简介 ...
- Linux下dislocate命令用法,五个超酷Linux命令
1.kibitz:交互对话-屏幕同时显示(师徒对话)(要求安装expect工具) kibitz是一个终端工具,它主要用于让一个"师父(master)"来帮助他/她的"徒弟 ...
- cmake之TEST与TEST_F用法(五)
简介 CMake 可以编译源代码.制作程序库.产生适配器(wrapper).还可以用任意的顺序建构执行档.CMake 支持 in-place 建构(二进档和源代码在同一个目录树中)和 out-of-p ...
- Git之git commit --amend两种用法(五)
一.如果已经push到远端服务器,想修改已经提交过的commit信息 1.保存:Ctrl + o; 回车 ;退出:Ctrl + x # git commit --amend 2.重新提交gerrit审 ...
- Vue进阶(四十五):精解 ES6 Promise 用法
文章目录 一.前言 二.链式操作用法 三.reject 用法 四.catch 用法 五.all 用法 六.race 用法 七.总结 八.拓展阅读 一.前言 复杂难懂概念先不讲,我们先简单粗暴地把Pro ...
- 关于OpenCV中常见函数用法总结
关于OpenCV中常见函数用法总结 一 一般Mat的赋值操作 二 求Mat中的最大值以及最小值 三 randn()函数给图像添加高斯噪声 四 mean()函数的用法 五 系统计时器 六 矩阵之间的四则 ...
- Java enum的用法详解
在JDK1.5 之前,我们定义常量都是: public static fianl.... .现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法. public e ...
- 【Android 应用开发】Google 官方 EasyPermissions 权限申请库 ( 最简单用法 | 一行代码搞定权限申请 | 推荐用法 )
文章目录 一.添加依赖 二.在 AndroidManifest.xml 中配置权限 三.权限申请最简单用法 四.推荐使用的用法 五.GitHub 地址 上一篇博客 [Android 应用开发]Goog ...
- 浅谈在Java开发中的枚举的作用和用法
2019独角兽企业重金招聘Python工程师标准>>> 在枚举出现之前,如果想要表示一组特定的离散值,往往使用一些常量.例如: [java] view plain copy pack ...
最新文章
- python中符号计算输出数学_Python科学计算与数据处理—符号运算库.doc
- sql server标识一个字符在这一列中是第几次出现
- python声明_在Python中什么是全局声明?
- spring bean加载过程_Spring源码剖析3:Spring IOC容器的加载过程
- android qq 进程保活,Android保活从入门到放弃:乖乖引导用户加白名单吧(附7大机型加白示例)...
- excel二极管伏安特性曲线_【刘敏蔷老师】半导体二极管的原理及应用
- Linux Shell脚本入门教程系列之(十六) Shell输入输出重定向
- O(n* (logn)^2 )的Shell排序——转自Matrix67的博客
- XML DOM---解析xml dom
- ImageFieldFile:XXXX is not JSON serializable
- VS code 快捷键常用
- svnadmin的使用
- EFK家族---Fluentd日志收集
- translateY鼠标hover触发动(上下移动) - 代码案例篇
- ASP.NET Core 自定义中间件
- Win10重复按键盘经常按不出?Win10关闭筛选键步骤
- 华为日历怎么显示一月_华为手机日历怎么设置
- 岳父岳母-关于钟点工
- 手机摄像头当电脑摄像头的软件
- Windows 11 笔记本电脑打开盖子无法立刻唤醒
热门文章
- inotify实时同步工具理论和实战
- 朝鲜黑掉韩国政府版 Word
- VS关闭却不关闭IIS Express并利用其进行调试
- 一起谈.NET技术,WPF的消息机制(一)- 让应用程序动起来
- 大数据-数据抽取(数据降维)算法
- 40个良好用户界面设计Tips
- 分享一篇文章,博主的经历值得借鉴
- pandas数据处理实践五(透视表pivot_table、分组和透视表实战Grouper和pivot_table)
- python canvas画弧度_超清字符画——Python代码
- 修改linux引导文件系统,修改/etc/fstab文件加快Linux系统的启动速度