- 博客(76)
- 资源 (1)
- 收藏
- 关注
原创 1263:GrayCode
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
2016-03-17 00:01:29
533
原创 Qt QProgressBar 重写前的练习,了解Qt 槽函数的线程机制
我把主要对代码的分析写到注释里面了:上代码吧:例子原型,来源于网络:MainWindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include #include #include #include #include #include #include #include namespace Ui {clas
2016-03-06 00:50:26
1564
原创 setGeometryDp: Unable to set geometry 22x22+672+353 on QWidgetWindow/'QDialogClassWindow'.
最近在写 QProgressBar 的时候,出现了种种报错,正是这些报错逐渐认识到,Qt 的细节的原理。同时也得到一些经验。经验: 不要忽略程序的警告。善于使用搜索引擎setGeometryDp: Unable to set geometry 22x22+672+353 on QWidgetWindow/'QDialogClassWindow'. Resulting geometr
2016-03-06 00:22:01
6731
原创 最近要开一个Qt 的专栏,大家关注一下吧
这两天在写一个Qt 的应用,中文版资料不是太完善,我就写一些组件,来讲一讲Qt 的高级编程吧。今天晚上就先写一个开头,在去查查文档,明天早上就开始更新我的文档吧!我是奔跑的Q , 想和我交流的话,可以发邮件到 yaowen_contact#163.com 和我联系吧。 # 改成 @。
2016-03-05 21:09:27
477
原创 整合网上资源 整理的 Alfred 2 的配置教程
Alfred2.5.1使用全攻略!神一样的app!22 November 2014这款软件在官网的价格是15英镑,这个价格还是贵了点,但是如果有熟人一起团购的话可以选择Family License(5人)25英镑,折合一下每个人48左右如果你觉得你现在无法承受正版软件的价格或者购买渠道(比如没有网银),你也可以去寻找破解版(9楼有锋友提供),但是,如果你真的觉得这款软件带给你的
2016-03-01 17:07:48
1676
原创 MAC 下使用 IStat Menus 来来监视自己的Mac 的状态
最近看到一个比较好用的软件是 IStat Menus 来进行统计电脑的实时的状态的信息如图所显示的效果,并且软件里面个性化设置真的是很丰富:软件的控制面板的图像是:下面复制上资源链接:iStat Menus V5.11更新地址:http://pan.baidu.com/s/1bn6nAvP提取密码: s23f注册码是:
2016-03-01 15:38:53
2531
原创 如何在自己的服务器上装载上 gitbook 写的书
GITBOOK今天在网上,寻找关于 Elastic Search 相关的资料的时候,发现一个国人翻译的 Elastic Search 的中文的文档http://es.xiaoleilu.com,发现它的文档的界面风格特别好,我本来以为是 他自己写的 网页来进行显示的,在惊叹他对前端技术精通的时候,我无意间发现另外一篇相似的文档 是一个网友写的书中文版 Swift 教程 ,我去,这位巨巨
2016-03-01 00:55:25
1137
转载 Elastic search与Solr 对比方案
搜索引擎选择: Elasticsearch与Solr搜索引擎选型调研文档Elasticsearch简介*Elasticsearch是一个实时的分布式搜索和分析引擎。它可以帮助你用前所未有的速度去处理大规模数据。它可以用于全文搜索,结构化搜索以及分析,当然你也可以将这三者进行组合。Elasticsearch是一个建立在全文搜索引擎 Apache Lucene™
2016-02-29 21:43:40
1411
原创 设计模式总结篇 - 设计模式整体规划
设计模式 设计模式是软件开发人员在软件开发过程之中面临的一般问题的解决方案,这些解决方案是众多软件开发人员经过相当长的一段时间的实验和错误总结出来的。设计模式是一套被反复使用,多数人知晓的、经过分类编目的,代码设计经验的总结。使用设计模式是为了重用代码,让代码更容易被他人理解,保证代码可靠性。设计模式总共有23 中, 分为 创建型模式, 结构型模式, 行为型模式。 设计到Java
2016-02-29 11:46:35
435
原创 Java并发-类库新组件 - Semaphore 理解:计数信号量
Pool.java 类package com.xyw.concurrent.blog;import java.util.*;import java.util.concurrent.*;/* * 对象池概念.管理和回收对象,可以签出和签入对象的概念 */public class Pool { private int size; private List items = ne
2016-02-27 12:04:05
532
原创 Java 并发 使用 ScheduledThreadPoolExecutor进行温室参数变化仿真
package com.xyw.concurrent.blog;import java.util.concurrent.*;import java.util.*;/* * 通过模拟温室之中的温度变化的情况,进行仿真的操作,体现出Java 并发的知识 */public class GreenhouseScheduler { private volatile boolean ligh
2016-02-26 21:37:12
1374
原创 Java并发-类库新组件 - PriorityBlockingQueue 理解
直接上代码进行理解:package com.xyw.concurrent.blog;import java.util.concurrent.*;import java.util.*;/* * 优先队列, 任务按照优先级顺序从队列中出现的任务, PrioritizedTask 被赋予一个优先级数 以此来提供这种顺序 */class PrioritizedTask implemen
2016-02-26 19:56:08
445
原创 Java并发-类库新组件 - DelayQueue 理解
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
2016-02-26 18:25:07
460
原创 Java并发-类库新组件 - CyclicBarrier 理解
通过编写一个多线程的赛马的比赛,进行理解新组件CyclicBarrier 的用法的理解package com.xyw.concurrent.blog;import java.util.*;import java.util.concurrent.*;/* * CyclicBarrier 创建一组任务,并并行执行,然后进行下一步之前进行等待 * 等待的数量就是其初始化的数量 */c
2016-02-25 20:42:40
465
原创 Java并发-类库新组件 - CountDownLatch 理解
直接附加上练习代码package com.xyw.concurrent.blog;import java.util.concurrent.*;import java.util.*;/* * CountDownLatch 是进行同步一个或者多个任务,强制他们等待由其他任务执行的一组操作完成。 * 其有个初始的计数值,wait 的值都将被阻塞,直到计数值达到零的情况。 并且CountDo
2016-02-25 19:28:36
697
原创 Qt 就是牛逼 利用connect 函数,对比 OC 的自身代理的方法,巧妙躲过了代理
今天重新写了 Qt 的pushButton 类,通过 connect 函数来进行调用自身的槽函数,巧妙躲过了代理的情况。大家如果邮箱要我的 重写的调用自身槽的代码,来进行对比一下,object-c 之中自身代理的方法,真的是,很是奇妙!过段时间,我会把,我前段时间写的qt 的工程贴出来,并做一个新手的入门教程,来给大家进行分享!想要代码,请留言。
2016-01-05 23:58:21
556
原创 Qt XML 使用QxmlStreamReader的使用的步骤和方法
前文我们介绍过通过QDomDocument的方法可以容易解析一个XML文件,QDomDocument的每一个子对象和XML的每一个子节点对应,保留了相同的层次结构,能够做到随机访问XML中的节点。但它的缺点是需要将整个XML文件加载到内存中,不适合处理较大的文件。今天要介绍的是QXmlStreamReader,就是按顺序读取XML的方式,每读取一个节点,应用就对当前节点做相应的处理(忽略或
2016-01-02 14:54:50
3769
原创 log4cplus:ERROR No appenders could be found for logger (AdSyncNamespace).
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
2016-01-02 14:03:13
14341
7
原创 double 到 string 的转换
主要思想是 通过 stringstream 的 str() 函数来进行过渡,这些是题目之中的关键点的形式;#include using namespace std; /** * double转换为string */ string convertToString(double d) { ostringstream os; if (os
2016-01-01 17:39:18
1146
原创 Qt 出现了 Qt error LNK2019: 无法解析的外部符号 "public: __thiscall 怎么解决
这是Qt 新手的博客记录
2015-12-28 19:51:47
2718
转载 QT 与 QT creator 和 QT SDK 之间的区别
Qt是一个跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt是完全面向对象的,很容易扩展,并且允许真正地组件编程。QT Creator 跨平台的 Qt IDE, Qt Creator 是 Qt 被 Nokia 收购后推出的一款新的轻量级集成开发环境(IDE)。QT SDK 包括了Qt库、Qt Creator IDE和Qt工具,
2015-10-18 10:53:42
11501
原创 解决 wine 32 位 在 64 ubuntu上安装的问题
会出现种种的依赖性问题:换上正确的源就好,源的文章我有在博客中写到;32 位的lib 问题,解决就是:apt-get build-dep wine详细参考下面的两个文章:1.http://blog.chinaunix.net/uid-24567872-id-3487913.html2. http://wiki.
2015-07-31 20:46:05
9147
原创 解决ubuntu 的 apt-get 的依赖性问题的报错-xiaohongqi
1, vim /etc/apt/source.list,把下面内容源内容copy到source.list中2, apt-get updatedeb http://ftp.neu.edu.cn/mirrors/ubuntu/ vivid main multiverse restricted universedeb http://ftp.neu.edu.cn/mir
2015-07-31 20:22:16
751
转载 java final 关键字的详解!
Java和AS3.0关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 可以修饰的对象: final 类 final方法 final变量 1、final类 final类不能被继承,因此final类的成员方法没有机会被覆盖,默认都是final的。在设计类时候,如果这
2015-06-13 23:51:02
540
原创 java 学习实例,实现空对象,和重写了,Comparator 的类实现了对于容器的比较!
少说废话,上代码:这是我学习的代码,如果有用,希望能帮助到大家!争取每个例子都是涉及的到新的技术,新的知识点!喜欢就关注我的博客:http://blog.youkuaiyun.com/happylaoxu少说废话,上代码:package com.xuyaowen.student;import java.util.*;//利用空对象的方式实现RTTI 的形式; interface Nul
2015-05-11 11:31:54
944
转载 LinkedList基本用法,真得很详细,借鉴了,以后再遇到类似的问题啊,不仅要收集起来博文,更要自己争取写出来!
LinkedList类是双向列表,列表中的每个节点都包含了对前一个和后一个元素的引用.LinkedList的构造函数如下1. public LinkedList(): ——生成空的链表2. public LinkedList(Collection col): 复制构造函数1、获取链表的第一个和最后一个元素[java] view plaincopy
2015-05-11 00:46:22
764
转载 LinkedList中将对象按照某一属性排序,利用 collection.sort(); 来进行调用!
转发请认准:小红旗:http://blog.youkuaiyun.com/happylaoxu例如,链表 treelist 声明如下:LinkedList treelist = new LinkedList();其中 TreeNode 是自己定义的一个类,类中有一个 int 类型的 value 属性,若要以 TreeNode 中的 value 属性排序,可以如下实现: 1
2015-05-11 00:42:57
2368
原创 java 实现第二个实例实现Bank ,进行简单的注册,简单的异常的分析!
少说废话,上代码:关注小红旗: 我的博客是:http://blog.youkuaiyun.com/happylaoxu代码如下:package com.xuyaowen.bank;import java.util.*;//interface Service{// boolean checkUser(String name, String passWord);// boolean che
2015-05-10 22:58:10
451
转载 Java中equals和==的区别
java中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值。 2.复合数据类型(类) 当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否则比较后
2015-05-10 21:12:14
371
原创 eclipse 之中出现了 Resource leak: 'in' is never closed
这是输入流出现的问题。解决方法是,如Scanner in = new Scanner(System.in);使用 在使用的后面 加上 in.close();但事实上这会关闭,整个类的输入流; 建议,在一开始就在类中声明: private Scanner scan = new Scanner(System.in);使用这样的变量在以后的过程中并不会,抛出异常;
2015-05-10 20:48:48
19020
原创 Java 实验彩票Lottery 的实现的报告
package com.xuyaowen.Lottery;import java.util.*;class LMachine{private int[] lotteryNum = new int[7];private int succeedNum = 0;LMachine(){System.out.println("彩票机欢迎你的到来!");}p
2015-05-06 00:42:40
2853
原创 git status 实时掌握工作区的状态,做一个明智的人;知道我们提交的是什么内容的情况
git status 是实现实时观察 工作区间的情况,结合 git diff 实现实时观察,工作区间的情况;这是我的流程:dzfdeiMac:xiaohongqi xuyaowen$ git diff#检查工作树与索引区的差别dzfdeiMac:xiaohongqi xuyaowen$ git diff --cached#检查索引区与 代码仓库之间的区别dzfdeiMa
2015-05-03 10:41:06
593
原创 git 的概括,到现在为止,git的基本的操作我都讲完了
到现在为止基本操作我都讲完了,我的博客是 http://blog.youkuaiyun.com/happylaoxu 点我访问如有不明白的地方,可以向我留言,我会尽力回答你们的问题;就像有些大牛说得那样:这些git 的基本的管理的知识,可以了解一个库,多人合作协同开发的机制;经过已阅读我的博客的内容;大家都对git有了初步的了解,并且已经具备向专业级别的开发团队的过度的基本的能力。大牛
2015-05-03 09:57:03
2585
翻译 git 版本控制的整体的流程,实现整体的工程来走一遍实现,理清自己的思路;
本文是我翻译自:Li Yanrui 的一篇文章,如果你有跟好的素材,请与我们联系; M2GE 新的协同开发模式现在来讨论一下如何基于 Git 项目分支管理功能实现更为稳健、高效的M2GE 库的协同开发机制。实验室服务器上已经建立了 M2GE 仓库。现在以 1 Lyr 作为主角,看一看他围绕M2GE 开发工作的一天中的工作过程。首先,Lyr 需要更新自己机器上的工作树,并查看
2015-05-03 09:50:08
453
原创 git 实现分支管理项目,是羡慕管理更高效;
利用git 的分支管理的能力实现更有章法的协同开发的模式;其实在我们进行 git init 时就创建了 master 的主分支;那现在我如何建立第二个分支呢?:git branch local 初始时分支的内容是完全和主分支是一样的,在分支中所有的操作都不影响主分支里的情况,你可以在其中做任何修改;如何查看分支呢?:git branch local* mast
2015-05-03 09:20:50
820
原创 git 的远程控制,结合github 实现多人的合作
一、首先是 :git clone 例如是:git clone http://github.com/你的账户/你的代码仓库.git然后就能得到git 的本地仓库,在任何文件夹建立都可以。得到的就是其代码仓库;二、然后是:对其进行修改,会用到:git add . ; git commit -m "" ; git diff 等等; 命令详见我的其他的博文,很详细得
2015-05-03 08:23:57
1244
原创 git使用说明之中关于 git reset 的使用方法,和其主要插件的用法;
在阅读这篇博文之前,请关注上一篇我的关于 git diff 命令的详细说明,只有这样才能对 git reset 的命令有详细的感悟;先了解一下,git reset 到底什么吧;版本控制系统的一个重要任务就是提供撤销和恢复某一阶段工作的功能。git-reset 命令就是为这样的任务而准备的,它可以将项目当前版本定位到之前提交的任何版本中。git-reset 命令有三个选项:--
2015-05-02 23:07:55
563
原创 git diff 的使用说明,是干什么的,怎么用!
总而言之,git diff 是很简单的 :git diff 主要的目的是,显示工作目录与索引区文件之间的差异git diff -cached 是显示索引区与git 仓库之间的差异的情况索引区是什么?据我了解看图就会明白:
2015-05-02 22:00:07
2146
原创 Jar 包的打包和使用,实现多人合作;
PS C:\Javaproject> jar -cvf .\first.jar com已添加清单正在添加: com/(输入 = 0) (输出 = 0)(存储了 0%)正在添加: com/xuyaowen/(输入 = 0) (输出 = 0)(存储了 0%)正在添加: com/xuyaowen/data/(输入 = 0) (输出 = 0)(存储了 0%)正在添加: com/xuyaowen/data/
2015-04-29 00:42:05
672
原创 命令行的形式,了解java的包访问权限,与.java 文件的关系,通晓java文件储存的关系;
大家,在学习Java时,大多是使用eclipse 等IDE 环境, 然而这样并不好,而包访问权限,也是Java中框架结构控制的关键的步骤,只有真正得掌握 .java文件与 package 间的关系,才能真正得掌握其中的关系,有利于写好框架;少废话,先上代码;这是带有 package com.xuyaowen.demo; 的文件,这是代表Jack.java文件所放在的位置;pac
2015-04-29 00:14:04
618
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人