<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[奔跑的Q]]></title><description><![CDATA[新博客地址：https://www.cnblogs.com/xuyaowen/]]></description><link>https://blog.youkuaiyun.com/happylaoxu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; happylaoxu]]></copyright><item><title><![CDATA[1263:GrayCode]]></title><link>https://blog.youkuaiyun.com/happylaoxu/article/details/50909750</link><guid>https://blog.youkuaiyun.com/happylaoxu/article/details/50909750</guid><author>happylaoxu</author><pubDate>Thu, 17 Mar 2016 00:01:29 +0800</pubDate><description><![CDATA[1263: Gray Code
时间限制: 1 Sec  内存限制:
128 MB
提交: 204  解决:
115
[提交][状态][讨论版]
题目描述
 Gray code is wellknown for its stable. In the machine , gray code can ensure every neighbor number only change one]]></description><category></category></item><item><title><![CDATA[Qt QProgressBar 重写前的练习，了解Qt 槽函数的线程机制]]></title><link>https://blog.youkuaiyun.com/happylaoxu/article/details/50811636</link><guid>https://blog.youkuaiyun.com/happylaoxu/article/details/50811636</guid><author>happylaoxu</author><pubDate>Sun, 06 Mar 2016 00:50:26 +0800</pubDate><description><![CDATA[我把主要对代码的分析写到注释里面了：
上代码吧：


例子原型，来源于网络：
MainWindow.h
#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
namespace Ui {
clas]]></description><category></category></item><item><title><![CDATA[setGeometryDp: Unable to set geometry 22x22+672+353 on QWidgetWindow/'QDialogClassWindow'.]]></title><link>https://blog.youkuaiyun.com/happylaoxu/article/details/50811562</link><guid>https://blog.youkuaiyun.com/happylaoxu/article/details/50811562</guid><author>happylaoxu</author><pubDate>Sun, 06 Mar 2016 00:22:01 +0800</pubDate><description><![CDATA[最近在写 QProgressBar 的时候，出现了种种报错，正是这些报错逐渐认识到，Qt 的细节的原理。同时也得到一些经验。
经验： 不要忽略程序的警告。善于使用搜索引擎


setGeometryDp: Unable to set geometry 22x22+672+353 on QWidgetWindow/'QDialogClassWindow'. Resulting geometr]]></description><category></category></item><item><title><![CDATA[最近要开一个Qt 的专栏，大家关注一下吧]]></title><link>https://blog.youkuaiyun.com/happylaoxu/article/details/50810730</link><guid>https://blog.youkuaiyun.com/happylaoxu/article/details/50810730</guid><author>happylaoxu</author><pubDate>Sat, 05 Mar 2016 21:09:27 +0800</pubDate><description><![CDATA[这两天在写一个Qt 的应用，中文版资料不是太完善，我就写一些组件，来讲一讲Qt 的高级编程吧。
今天晚上就先写一个开头，在去查查文档，明天早上就开始更新我的文档吧！
我是奔跑的Q , 想和我交流的话，可以发邮件到 yaowen_contact#163.com 和我联系吧。 # 改成 @。]]></description><category></category></item><item><title><![CDATA[整合网上资源 整理的 Alfred 2 的配置教程]]></title><link>https://blog.youkuaiyun.com/happylaoxu/article/details/50773897</link><guid>https://blog.youkuaiyun.com/happylaoxu/article/details/50773897</guid><author>happylaoxu</author><pubDate>Tue, 01 Mar 2016 17:07:48 +0800</pubDate><description><![CDATA[Alfred2.5.1使用全攻略！神一样的app！

22 November 2014


这款软件在官网的价格是15英镑，这个价格还是贵了点，但是如果有熟人一起团购的话可以选择Family License（5人）25英镑，折合一下每个人48左右如果你觉得你现在无法承受正版软件的价格或者购买渠道（比如没有网银），你也可以去寻找破解版（9楼有锋友提供），但是，如果你真的觉得这款软件带给你的]]></description><category></category></item><item><title><![CDATA[MAC 下使用 IStat Menus 来来监视自己的Mac 的状态]]></title><link>https://blog.youkuaiyun.com/happylaoxu/article/details/50772960</link><guid>https://blog.youkuaiyun.com/happylaoxu/article/details/50772960</guid><author>happylaoxu</author><pubDate>Tue, 01 Mar 2016 15:38:53 +0800</pubDate><description><![CDATA[最近看到一个比较好用的软件是 IStat Menus 来进行统计电脑的实时的状态的信息
如图所显示的效果，并且软件里面个性化设置真的是很丰富：




软件的控制面板的图像是：




下面复制上资源链接：


iStat Menus V5.11更新地址：http://pan.baidu.com/s/1bn6nAvP
提取密码： s23f



注册码是：]]></description><category></category></item><item><title><![CDATA[如何在自己的服务器上装载上 gitbook 写的书]]></title><link>https://blog.youkuaiyun.com/happylaoxu/article/details/50769440</link><guid>https://blog.youkuaiyun.com/happylaoxu/article/details/50769440</guid><author>happylaoxu</author><pubDate>Tue, 01 Mar 2016 00:55:25 +0800</pubDate><description><![CDATA[GITBOOK
今天在网上，寻找关于 Elastic Search 相关的资料的时候，发现一个国人翻译的 Elastic Search 的中文的文档
http://es.xiaoleilu.com，发现它的文档的界面风格特别好，我本来以为是 他自己写的 网页来进行显示的，在惊叹他对前端技术精通的时候，我无意间发现另外一篇相似的文档 是一个网友写的书中文版 Swift
 教程 ，我去，这位巨巨]]></description><category></category></item><item><title><![CDATA[Elastic search与Solr  对比方案]]></title><link>https://blog.youkuaiyun.com/happylaoxu/article/details/50768575</link><guid>https://blog.youkuaiyun.com/happylaoxu/article/details/50768575</guid><author>happylaoxu</author><pubDate>Mon, 29 Feb 2016 21:43:40 +0800</pubDate><description><![CDATA[搜索引擎选择： Elasticsearch与Solr

搜索引擎选型调研文档

Elasticsearch简介*

Elasticsearch是一个实时的分布式搜索和分析引擎。它可以帮助你用前所未有的速度去处理大规模数据。

它可以用于全文搜索，结构化搜索以及分析，当然你也可以将这三者进行组合。

Elasticsearch是一个建立在全文搜索引擎 Apache Lucene™]]></description><category></category></item><item><title><![CDATA[设计模式总结篇 - 设计模式整体规划]]></title><link>https://blog.youkuaiyun.com/happylaoxu/article/details/50764222</link><guid>https://blog.youkuaiyun.com/happylaoxu/article/details/50764222</guid><author>happylaoxu</author><pubDate>Mon, 29 Feb 2016 11:46:35 +0800</pubDate><description><![CDATA[设计模式 
设计模式是软件开发人员在软件开发过程之中面临的一般问题的解决方案，这些解决方案是众多软件开发人员经过相当长的一段时间的实验和错误总结出来的。设计模式是一套被反复使用，多数人知晓的、经过分类编目的，代码设计经验的总结。使用设计模式是为了重用代码，让代码更容易被他人理解，保证代码可靠性。


设计模式总共有23 中， 分为 创建型模式， 结构型模式， 行为型模式。 设计到Java ]]></description><category></category></item><item><title><![CDATA[Java并发-类库新组件 -  Semaphore 理解：计数信号量]]></title><link>https://blog.youkuaiyun.com/happylaoxu/article/details/50754588</link><guid>https://blog.youkuaiyun.com/happylaoxu/article/details/50754588</guid><author>happylaoxu</author><pubDate>Sat, 27 Feb 2016 12:04:05 +0800</pubDate><description><![CDATA[Pool.java 类
package com.xyw.concurrent.blog;

import java.util.*;
import java.util.concurrent.*;


/*
 * 对象池概念.管理和回收对象，可以签出和签入对象的概念
 */
public class Pool {
	private int size;
	private List items = ne]]></description><category></category></item><item><title><![CDATA[Java 并发 使用 ScheduledThreadPoolExecutor进行温室参数变化仿真]]></title><link>https://blog.youkuaiyun.com/happylaoxu/article/details/50752602</link><guid>https://blog.youkuaiyun.com/happylaoxu/article/details/50752602</guid><author>happylaoxu</author><pubDate>Fri, 26 Feb 2016 21:37:12 +0800</pubDate><description><![CDATA[package com.xyw.concurrent.blog;

import java.util.concurrent.*;
import java.util.*;

/*
 * 通过模拟温室之中的温度变化的情况，进行仿真的操作，体现出Java 并发的知识
 */
public class GreenhouseScheduler {
	private volatile boolean ligh]]></description><category></category></item><item><title><![CDATA[Java并发-类库新组件 - PriorityBlockingQueue  理解]]></title><link>https://blog.youkuaiyun.com/happylaoxu/article/details/50752191</link><guid>https://blog.youkuaiyun.com/happylaoxu/article/details/50752191</guid><author>happylaoxu</author><pubDate>Fri, 26 Feb 2016 19:56:08 +0800</pubDate><description><![CDATA[直接上代码进行理解：
package com.xyw.concurrent.blog;

import java.util.concurrent.*;
import java.util.*;

/*
 * 优先队列， 任务按照优先级顺序从队列中出现的任务， PrioritizedTask 被赋予一个优先级数 以此来提供这种顺序
 */
class PrioritizedTask implemen]]></description><category></category></item><item><title><![CDATA[Java并发-类库新组件 - DelayQueue  理解]]></title><link>https://blog.youkuaiyun.com/happylaoxu/article/details/50751866</link><guid>https://blog.youkuaiyun.com/happylaoxu/article/details/50751866</guid><author>happylaoxu</author><pubDate>Fri, 26 Feb 2016 18:25:07 +0800</pubDate><description><![CDATA[package com.xyw.concurrent.blog;

import java.util.concurrent.*;
import java.util.*;
import static java.util.concurrent.TimeUnit.*;

class DelayedTask implements Runnable, Delayed{
	private static int]]></description><category></category></item><item><title><![CDATA[Java并发-类库新组件 - CyclicBarrier 理解]]></title><link>https://blog.youkuaiyun.com/happylaoxu/article/details/50740356</link><guid>https://blog.youkuaiyun.com/happylaoxu/article/details/50740356</guid><author>happylaoxu</author><pubDate>Thu, 25 Feb 2016 20:42:40 +0800</pubDate><description><![CDATA[通过编写一个多线程的赛马的比赛，进行理解新组件CyclicBarrier 的用法的理解
package com.xyw.concurrent.blog;

import java.util.*;
import java.util.concurrent.*;
/*
 * CyclicBarrier 创建一组任务，并并行执行，然后进行下一步之前进行等待
 * 等待的数量就是其初始化的数量
 */
c]]></description><category></category></item><item><title><![CDATA[Java并发-类库新组件 - CountDownLatch 理解]]></title><link>https://blog.youkuaiyun.com/happylaoxu/article/details/50739973</link><guid>https://blog.youkuaiyun.com/happylaoxu/article/details/50739973</guid><author>happylaoxu</author><pubDate>Thu, 25 Feb 2016 19:28:36 +0800</pubDate><description><![CDATA[直接附加上练习代码package com.xyw.concurrent.blog;

import java.util.concurrent.*;
import java.util.*;

/*
 * CountDownLatch 是进行同步一个或者多个任务，强制他们等待由其他任务执行的一组操作完成。
 * 其有个初始的计数值，wait 的值都将被阻塞，直到计数值达到零的情况。 并且CountDo]]></description><category></category></item><item><title><![CDATA[Qt 就是牛逼 利用connect 函数，对比 OC 的自身代理的方法，巧妙躲过了代理]]></title><link>https://blog.youkuaiyun.com/happylaoxu/article/details/50466148</link><guid>https://blog.youkuaiyun.com/happylaoxu/article/details/50466148</guid><author>happylaoxu</author><pubDate>Tue, 05 Jan 2016 23:58:21 +0800</pubDate><description><![CDATA[今天重新写了 Qt 的pushButton 类，通过 connect 函数来进行调用自身的槽函数，巧妙躲过了代理的情况。
大家如果邮箱要我的 重写的调用自身槽的代码，来进行对比一下，object-c 之中自身代理的方法，真的是，很是奇妙！
过段时间，我会把，我前段时间写的qt 的工程贴出来，并做一个新手的入门教程，来给大家进行分享！
想要代码，请留言。]]></description><category></category></item><item><title><![CDATA[Qt XML 使用QxmlStreamReader的使用的步骤和方法]]></title><link>https://blog.youkuaiyun.com/happylaoxu/article/details/50448399</link><guid>https://blog.youkuaiyun.com/happylaoxu/article/details/50448399</guid><author>happylaoxu</author><pubDate>Sat, 02 Jan 2016 14:54:50 +0800</pubDate><description><![CDATA[前文我们介绍过通过QDomDocument的方法可以容易解析一个XML文件，QDomDocument的每一个子对象和XML的每一个子节点对应，保留了相同的层次结构，能够做到随机访问XML中的节点。但它的缺点是需要将整个XML文件加载到内存中，不适合处理较大的文件。

今天要介绍的是QXmlStreamReader,就是按顺序读取XML的方式，每读取一个节点，应用就对当前节点做相应的处理(忽略或]]></description><category></category></item><item><title><![CDATA[log4cplus:ERROR No appenders could be found for logger (AdSyncNamespace).]]></title><link>https://blog.youkuaiyun.com/happylaoxu/article/details/50448277</link><guid>https://blog.youkuaiyun.com/happylaoxu/article/details/50448277</guid><author>happylaoxu</author><pubDate>Sat, 02 Jan 2016 14:03:13 +0800</pubDate><description><![CDATA[Qt 之中出现了 ：

log4cplus:ERROR No appenders could be found for logger (AdSyncNamespace).
log4cplus:ERROR Please initialize the log4cplus system properly.
log4cplus:ERROR No appenders could be found f]]></description><category></category></item><item><title><![CDATA[double 到 string 的转换]]></title><link>https://blog.youkuaiyun.com/happylaoxu/article/details/50445444</link><guid>https://blog.youkuaiyun.com/happylaoxu/article/details/50445444</guid><author>happylaoxu</author><pubDate>Fri, 01 Jan 2016 17:39:18 +0800</pubDate><description><![CDATA[主要思想是 通过 stringstream 的 str() 函数来进行过渡，这些是题目之中的关键点的形式；



#include   
using namespace std;  
/** 
 * double转换为string 
 */  
string convertToString(double d) {  
 ostringstream os;  
 if (os ]]></description><category></category></item><item><title><![CDATA[Qt 出现了 Qt error LNK2019: 无法解析的外部符号 "public: __thiscall 怎么解决]]></title><link>https://blog.youkuaiyun.com/happylaoxu/article/details/50421032</link><guid>https://blog.youkuaiyun.com/happylaoxu/article/details/50421032</guid><author>happylaoxu</author><pubDate>Mon, 28 Dec 2015 19:51:47 +0800</pubDate><description><![CDATA[这是Qt 新手的博客记录]]></description><category></category></item></channel></rss>