zoukankan      html  css  js  c++  java
  • DBUS

    DBUS基础知识

    D-Bus是一种高级的进程间通信机制,它由freedesktop.org项目提供,使用GPL许可证发行。D-Bus最主要的用途是在Linux桌面环境为进程提供通信,同时
    能将Linux桌面环境和Linux内核事件作为消息传递到进程。D-Bus的主要概率为总线,注册后的进程可通过总线接收或传递消息,进程也可注册后等待内核事
    件响应,例如等待网络状态的转变或者计算机发出关机指令。目前,D-Bus已被大多数Linux发行版所采用,开发者可使用D-Bus实现各种复杂的进程间通信任务。

    D-Bus是一个消息总线系统,其功能已涵盖进程间通信的所有需求,并具备一些特殊的用途。D-Bus是三层架构的进程间通信系统
    http://www.cnblogs.com/wzh206/archive/2010/05/13/1734901.html

    (描述了dbus的基本概念,分层结构及其编程使用)


    Dbus组成和原理

    
    

    DBUS包含了系统更新通知,如插入新设备通知、新软件安装通知等,和桌面应用的交互协作能力,可以作为文件系统监控器和配置服务器。

    Dbus由对象、消息、连接、Dbus后台几部分组成。

    (较详细的介绍dbus的组成)


    http://blog.csdn.net/linweig/article/details/5068146

    实例:

    dbus-glib 安装环境搭建

    安装 dbus

    apt-get install dbus

     

    安装 d-feet ,用于查看 session bus 和 system bus

    apt-get install d-feet

     

    安装 glib2.0

    apt-get install libgtk2.0-dev

     

    安装 dbus-glib

    apt-get install libdbus-glib-1-dev


    gcc dbus-ding-listen.c -I/usr/include/glib-2.0 -I/usr/include/dbus/ -I/usr/lib/i386-linux-gnu/glib-2.0/include/ -I/usr/lib/i386-linux-gnu/dbus-1.0/include/ -l dbus-1 -l dbus-glib-1 -o dbus-ding-listen

    对dbus的详细使用介绍:

    dbus实例讲解(一):初次见面

    http://blog.csdn.net/fmddlmyy/article/details/3585730

    dbus精简IPC实例

    http://blog.chinaunix.net/uid-23381466-id-58580.html

  • 相关阅读:
    facedetect
    gmm
    拉格朗日对偶
    基于 MeanShift 算法的目标跟踪问题研究
    视频目标跟踪算法综述
    AtCoder Beginner Contest 088 C Takahashi's Information
    L3-016. 二叉搜索树的结构
    垒骰子
    1130. Infix Expression (25)
    1129. Recommendation System (25)
  • 原文地址:https://www.cnblogs.com/jingzhishen/p/4092221.html
Copyright © 2011-2022 走看看