12 2012 档案

第一次 Linux 环境下的程序编译与链接记录
摘要:因为现在的项目转移到了 Linux 平台下,并且 IPC 通信使用了 DBus,第一次在 Linux 下进行编程,编译和链接 DBus 的程序。果然几乎是每一步很困难,所有东西都需要查资料。习惯了 IDE 下的工作,转到 Command line 就像个废人一样。 程序本身已经在上篇文章帖出来了(My_Client.cpp, My_Server.cpp),这没有什么,和 Windows 上一样。... 阅读全文

posted @ 2012-12-13 22:17 唐风思琪 阅读(1100) 评论(0) 推荐(1)

DBus 入门与应用--基本概念 下(C API 级别的使用观点)
摘要:转载请注明出处 作者: 唐风 通信数据的设置和获取 前篇主要是有讲一些相对高层的概念,比如 object,interface,method 之类的,对于这些“C 本来没有的东西”,如何在 DBus 中表现的确实很让我迷惑了一阵。但通信数据的发送可能比前面那些名称好理解得多。因为这些概念都是很本来就是底层的,很 C 的。 DBus 提供了一个 DBusMessageIter 的类型,使用这个类型的变量,我们就可以向 DBusMessage 中很容易地加入数据,也可以很容易地从中取出数据。 ... 阅读全文

posted @ 2012-12-09 23:45 唐风思琪 阅读(8998) 评论(0) 推荐(1)

DBus 入门与应用--基本概念 上(C API 级别的使用观点)
摘要:转载请注明出处。 作者: 唐风 前面一篇讲了DBus的 C 编程接口。现在开始解释一下 DBus 的基本概念,顺序反了,但和我的理解过程是一致的。看到 C 的编程接口之后,至少对于它的理解会有一定的感性认识。 DBus是用来进行进程间通信的。下面这张图展示了一些DBus的大部分东西,但是它太复杂了: DBus 本身是构建在 Socket 机制之上。真正的通信还是由 Socket 来完成的。DBus 则是在这之上,制定了一些通信的协议,并提供了更高一层的接口,以更方便应用程序之间进行数据的交互。 在DBus的体系中,有一个常驻的进程 D... 阅读全文

posted @ 2012-12-06 22:48 唐风思琪 阅读(26327) 评论(0) 推荐(5)

DBus 入门与应用 -- DBus 的 C 编程接口
摘要:转载请注明出处。 作者: 唐风 最近在学 Dbus,不过总是不得其门而入。 大部分资料都讲了很多东西却最终没有让我搞清楚怎么用 DBus,不就是一个 IPC 通信的工具么?就没有一点实用些的资料么?看了很多资料之后还是觉得只见树木不见森林。仔细整理下思路,觉得还是应该从最基本的方面入门,先从 DBus 的 C API 入手学习,有了这些知识,就... 阅读全文

posted @ 2012-12-02 23:42 唐风思琪 阅读(32923) 评论(3) 推荐(6)

导航