<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[kentonwu的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/kentonwu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; kentonwu]]></copyright><item><title><![CDATA[namespace详解]]></title><link>https://blog.youkuaiyun.com/kentonwu/article/details/50216581</link><guid>https://blog.youkuaiyun.com/kentonwu/article/details/50216581</guid><author>kentonwu</author><pubDate>Tue, 08 Dec 2015 11:49:04 +0800</pubDate><description><![CDATA[一，什么时候可能需要namespace
可能大多数项目没有使用namespace，因为项目不大，不需要。但是下面两种情况可能会需要
1，大项目
项目大了，可能类名会有重复，如果不适用namespace，会造成重名，或者为了不重名取了一些折中的奇怪的名字。
2，框架库
基本上所有框架库都会使用namespace，否则别人使用了造成命名重名了，就不好办了。比如标准库


二，分为几种]]></description><category></category></item><item><title><![CDATA[gdbus服务端客户端使用详解 - 客户端]]></title><link>https://blog.youkuaiyun.com/kentonwu/article/details/47999643</link><guid>https://blog.youkuaiyun.com/kentonwu/article/details/47999643</guid><author>kentonwu</author><pubDate>Wed, 26 Aug 2015 10:29:18 +0800</pubDate><description><![CDATA[上篇讲解服务端如何实现，这篇开始讲解客户端，基本都一样，但是如果没有看到一个例子，自己研究，满满都是泪啊
因为上一篇中已经创建了xml文件，客户端就直接使用gdbus-codegen创建客户端使用的代码文件，命令跟服务端基本一致，多了一个参数指定是创建客户端的，先看一下gdbus-codegen的help：
Usage: gdbus-codegen [options]

Options:
  ]]></description><category></category></item><item><title><![CDATA[gdbus服务端客户端使用详解 - 服务端]]></title><link>https://blog.youkuaiyun.com/kentonwu/article/details/47998959</link><guid>https://blog.youkuaiyun.com/kentonwu/article/details/47998959</guid><author>kentonwu</author><pubDate>Wed, 26 Aug 2015 09:53:00 +0800</pubDate><description><![CDATA[本文介绍如何在linux系统使用gdbus进行进程，分为服务端和客户端。总体上是比较简单的，奈何gdbus的帮助文档实在太简单，网络上的资料也比较少。希望本文对需要使用gdbus的开发人员有帮助。
第一步，是编写interface和相应函数的xml文件（D-Bus introspection XML file），供之后借助gdbus-codegen来创建服务端和客户端相应的代码。比如：



]]></description><category></category></item><item><title><![CDATA[QDBus与gdbus的数据传递详解]]></title><link>https://blog.youkuaiyun.com/kentonwu/article/details/47281101</link><guid>https://blog.youkuaiyun.com/kentonwu/article/details/47281101</guid><author>kentonwu</author><pubDate>Tue, 04 Aug 2015 19:14:03 +0800</pubDate><description><![CDATA[在Linux平台的进程间通信多了一个dbus技术，应用还是非常广的，其中有一个应用模式是采用gdbus实现相关业务逻辑，采用QtService调用qdbus暴露出服务给客户使用。这种模式还是非常便捷的。不过QDBus和gdbus相关资料还请自行查找。这里只是针对他们的数据传递（函数的参数）进行详解。
1，框架的建立
首先我们需要根据业务需要建议一个xml文件hello.xml，描述interf]]></description><category></category></item><item><title><![CDATA[开发经理应该具备怎样的素质]]></title><link>https://blog.youkuaiyun.com/kentonwu/article/details/47276485</link><guid>https://blog.youkuaiyun.com/kentonwu/article/details/47276485</guid><author>kentonwu</author><pubDate>Tue, 04 Aug 2015 14:37:22 +0800</pubDate><description><![CDATA[​ 一个开发经理的素质如何将很大程度决定一个项目组的战斗力。开发经理或者项目组长（team leader）是公司和员工的最主要桥梁，对公司，开发经理要带领小组做好产品，交付客户，实现利益最大化。对员工，开发经理不仅要带领组员完成项目，而且还要帮助组员实现个人在项目中的价值，包括对项目的贡献和获得的成就感，同时还有自身技术能力的提升和经验的积累。只有同时做好两方的诉求才算是个优秀的开发经理。对员工来]]></description><category></category></item><item><title><![CDATA[Qt信号与槽的参数传递原理]]></title><link>https://blog.youkuaiyun.com/kentonwu/article/details/47261991</link><guid>https://blog.youkuaiyun.com/kentonwu/article/details/47261991</guid><author>kentonwu</author><pubDate>Mon, 03 Aug 2015 20:39:15 +0800</pubDate><description><![CDATA[我们这里不讲信号和槽的概念，请各自网络上搜索。但是很多人可能没想过，emit一个信号后，信号的参数是如何传递到槽里面。当然，支持信号和槽，对象就必须要有元系统，通过元系统来传递参数。不过这里有两个问题需要考虑到，否则参数是无法正确传递的。
1，如果传递的是自定义数据类型
对于自定义数据类型，需要声明该数据类型为元数据，qRegisterMetaType
2，我们知道，在connect信号和槽]]></description><category></category></item><item><title><![CDATA[使用QtService接口的时候出现undefined reference to `::staticMetaObject']]></title><link>https://blog.youkuaiyun.com/kentonwu/article/details/47259681</link><guid>https://blog.youkuaiyun.com/kentonwu/article/details/47259681</guid><author>kentonwu</author><pubDate>Mon, 03 Aug 2015 17:53:45 +0800</pubDate><description><![CDATA[在Qt开发中，当我们在项目引用一些其它的头文件的时候，比如QtService的接口，因为对于这类接口，我们没有库文件，但是编译的时候可能会出现undefined reference to `::staticMetaObject'的错误，那可能就是因为没有把接口文件include到项目里了。
    那是因为什么呢？因为如果没有在项目中include头文件，那qmake就不会去创建对应的元对象相关]]></description><category></category></item></channel></rss>