dbus
shanzhizi
这个作者很懒,什么都没留下…
展开
-
如何高效的利用dbus做client-server架构
在嵌入式系统中利用dbus重要有两个方面的用处:1:历程间通信2:告终client/server形式;2也是1的翔实出现形式;包括dbus自带的例子,都是批准dbus对数据的封装,告终client/server形式的,缺点有二:1 一个API要定义一个xml接口描写2 数据封装极其混杂,极其不利于尔后接口的伸展;为了客服上面的缺点,长进可伸展性和效率,能转载 2013-02-28 11:09:42 · 2565 阅读 · 0 评论 -
DBUS入门与应用
转载自:http://www.cnblogs.com/liyiwen/archive/2012/12/02/2798876.html,作者:唐风DBUD的C编程接口最近在学 Dbus,不过总是不得其门而入。大部分资料都讲了很多东西却最终没有让我搞清楚怎么用 DBus,不就是一个 IPC 通信的工具么?就没有一点实用些的资料么?看了很多资料之后还是觉得只见树木不见森林转载 2013-04-24 16:49:32 · 3180 阅读 · 0 评论 -
dbus
D-Bus 也是一个用于进程间通信的框架。简单介绍一下如何编写一个helloworld通信例子。0. 下载源码http://www.freedesktop.org/wiki/Software/dbus#Download.1. ./configure这时候可能会出现问题:configure: error: Could not find expat.h,转载 2013-04-01 09:40:34 · 9440 阅读 · 2 评论 -
认识dbus的基本概念
一. dbus的认识 dbus是一用于进程间通信的一种设施,但不是简单的1-1关系的进程间通信,如果只是这些已经有很多成熟的技术可以采用:在windows下从简单的com、管道、内存共享到复杂的corba。dbus则更是更轻量级的ipc,不仅可以实现1-1,还可以实现1-n关系的ipc。它的使用面向对象化,就像使用面向对象语言进行ipc开发。引入object,interfac转载 2012-07-03 09:25:23 · 3694 阅读 · 0 评论 -
DBus如何使用原始DBus库传送和接收数据
DBus是进程间通信的工具。网上的资料不太多,大都又是基于GLib或python的。在windows下如果要用纯c/c++语言,似乎只能用原始的DBus库来编写程序。倘若不亲自写写,还真不知道到底是怎样的。DBus的数据都要绑定在消息上:消息: DBusMessage数据: DBusMessageIter 从数据结构的命名上看,与其称之为消息的数据,不如称为消息数据的迭代器。转载 2012-07-03 09:22:05 · 5500 阅读 · 3 评论 -
dbus基础--创建dbus客户端与服务端的实例参考
/** Example low-level D-Bus code.* Written by Matthew Johnson ** This code has been released into the Public Domain.* You may do whatever you like with it.*/#include #include #includ转载 2012-07-03 09:11:19 · 2522 阅读 · 2 评论 -
一篇dbus移植的点点滴滴
3个月了,终于把这个问题搞定了,前后学习加动手可能花了1个半月在这个系统搭建上面。我怀着复杂的心情写这篇文章,对很多懂这方面的专家我无话可说,对自己我更不知道该爱还是该恨。 6月中的时候我来到新的公司,接到的第一个任务就是交叉编译dbus,并在目标机上跑起来。我工作快3年了,一直搞的嵌入式开发,说实话在FSK很失败,以前开发环境都是搭好了,我们只是做一些应用程序的开发而已,我自认为最有原创 2012-07-03 17:28:09 · 8162 阅读 · 2 评论 -
dbus的入门于应用--dbus的C编程接口
大部分资料都讲了很多东西却最终没有让我搞清楚怎么用 DBus,不就是一个 IPC 通信的工具么?就没有一点实用些的资料么?看了很多资料之后还是觉得只见树木不见森林。仔细整理下思路,觉得还是应该从最基本的方面入门,先从DBus 的 C API 入手学习,有了这些知识,就算麻烦,也可以先在完成一个基本功能的例子程序的同时大概的知道 DBus 的运行机制。在网上找到这么一篇文章:http转载 2013-03-14 13:22:49 · 2030 阅读 · 0 评论 -
选择system bus还是session bus?
不同的系统在使用daemon dbus时,有两个选择,可以选择system bus,简单些;也可以使用session bus; 手机不象PC那样有多用户,手机一般就单用户,所以手机系统就一个session, 所以,用system bus和session bus来讲区别不大。 如何用session bus: test@test-desktop转载 2012-07-03 11:35:05 · 2883 阅读 · 0 评论 -
dbus-glib 安装环境搭建
dbus-glib 安装环境搭建安装 dbusapt-get install dbus安装 d-feet ,用于查看 session bus 和 system busapt-get install d-feet安装 glib2.0apt-get install libgtk2.0-dev安装 dbus-glibapt-get install libd转载 2012-07-03 11:11:48 · 6569 阅读 · 1 评论 -
dbus的hello world
来自:http://blog.csdn.net/chenyufei1013/article/details/6573411 dbus的是一个低延迟,低开销,高可用性的IPC机制。通过dbus的daemon,可以实现进程间通信和函数调用。Windows下,dbus的开发库可以去这里(http://code.google.com/p/dbus-windows-installer/downloa转载 2012-07-03 14:16:10 · 1165 阅读 · 1 评论 -
dbus启动问题
首先需要启动守护进程dbus-daemon –system –print-pid –print-address结果提示 Failed to start message bus: Could not get UID and GID for username “messagebus”dbus需要有一个messagebus用户,创建该用户即可,useradd messagebus,问题解决转载 2012-07-03 11:25:55 · 12914 阅读 · 2 评论 -
交叉编译dbus文章汇总
预安装vmware6.0, debian4.0 linux OS 配置IP, samba, telnet等网络服务安装包命令:./configure CC=arm-unknown-linux-gnu-gcc --prefix=/home/qudc/nfs --host=arm-linux --cache-file=arm-linux.cache指定交叉编译工具转载 2012-07-03 11:23:07 · 6850 阅读 · 0 评论 -
dbus参考资料大全
http://www.freedesktop.org/wiki/Software/dbushttp://blog.csdn.net/flowingflying/article/details/5567540http://blog.chinaunix.net/uid/23381466/frmd/2260.html原创 2012-07-03 10:34:00 · 1134 阅读 · 0 评论 -
dbus参考代码--在一个dbus方法中调用另外一个dbus服务端提供的方法
这是在网上的代码基础上修改的,主要是项目中用到了dbus的嵌套调用,所以写了测试代码。贴出来供参考。转载请注明:http://blog.csdn.net/shanzhizi/********************************************************************************/ /** Example low-level D原创 2013-05-06 10:15:07 · 2792 阅读 · 0 评论