<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Dream]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Dream_WHui</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Dream_WHui]]></copyright><item><title><![CDATA[Linux笔记]]></title><link>https://blog.youkuaiyun.com/Dream_WHui/article/details/75021281</link><guid>https://blog.youkuaiyun.com/Dream_WHui/article/details/75021281</guid><author>Dream_WHui</author><pubDate>Wed, 12 Jul 2017 15:55:18 +0800</pubDate><description><![CDATA[linux下载源的指定.目录为/etc/yum.repos.d/Centos-Base.repo

修改其中的url即可,最后执行,yum
 clean all;yum makecache;yum update;

 

ifconfig命令not found.一般是环境变量没有配置好

修改如下:export PATH=$PATH:/sbin

 

Centos安装命]]></description><category></category></item><item><title><![CDATA[二查平衡树的插入与删除（四种旋转）]]></title><link>https://blog.youkuaiyun.com/Dream_WHui/article/details/52690758</link><guid>https://blog.youkuaiyun.com/Dream_WHui/article/details/52690758</guid><author>Dream_WHui</author><pubDate>Wed, 28 Sep 2016 15:16:59 +0800</pubDate><description><![CDATA[// AVL.cpp : Defines the entry point for the console application.
//#include "stdafx.h"
#include <iostream>
using namespace std;
//最近需要面试，写以下二查平衡树的插入，删除代码。加深印象，其中的难点是旋转问题。
//有不正确的地方，恳请批评指正！typedef stru]]></description><category></category></item><item><title><![CDATA[二查排序树的基本操作（插入，删除，找前驱与后继）]]></title><link>https://blog.youkuaiyun.com/Dream_WHui/article/details/52679677</link><guid>https://blog.youkuaiyun.com/Dream_WHui/article/details/52679677</guid><author>Dream_WHui</author><pubDate>Tue, 27 Sep 2016 12:28:28 +0800</pubDate><description><![CDATA[// Binary-Search-Tree.cpp : Defines the entry point for the console application.
//最近要面试，想自己写写这类算法的代码，加深印象

#include "stdafx.h"
//参考算法导论的伪代码编写
//有错误的地方，恳请大家批评指正，thx;
typedef struct Node
{
	int val;
	N]]></description><category></category></item><item><title><![CDATA[Windows程序设计基础（1）]]></title><link>https://blog.youkuaiyun.com/Dream_WHui/article/details/51112128</link><guid>https://blog.youkuaiyun.com/Dream_WHui/article/details/51112128</guid><author>Dream_WHui</author><pubDate>Sun, 10 Apr 2016 12:32:53 +0800</pubDate><description><![CDATA[窗口程序创建的过程
创建窗口类
WNDCLASS wndclass;
注册窗口类
RegisterClass(&wndclass);
创建窗口
hwnd = CreateWindow(...);
显示窗口
ShowWindow(hwnd,iCmdShow);
更新窗口
UpdateWindow(hwnd);  //产生第一条WM_PATINT消息
消息循环
while(GetMessage(&msg]]></description><category></category></item><item><title><![CDATA[c++ 基础知识（1）]]></title><link>https://blog.youkuaiyun.com/Dream_WHui/article/details/51026033</link><guid>https://blog.youkuaiyun.com/Dream_WHui/article/details/51026033</guid><author>Dream_WHui</author><pubDate>Thu, 31 Mar 2016 14:21:27 +0800</pubDate><description><![CDATA[New和Delete
内置类型对象或未提供默认构造函数的类类型对象必须显示初始化
int* a = new int;       //a未初始化
int* b = new int();     //b初始化为0
delete后，应该将指针赋值为NULL，否则该指针成为“悬垂指针”，悬垂指针是指向曾经存放对象的内存，但该对象已经不再存在了。
C++保证：删除0值的指针是安全的
显示类型转换
调用方式：]]></description><category></category></item><item><title><![CDATA[duilib各种布局的作用，相对布局与绝对布局的的意义与用法]]></title><link>https://blog.youkuaiyun.com/Dream_WHui/article/details/50128523</link><guid>https://blog.youkuaiyun.com/Dream_WHui/article/details/50128523</guid><author>Dream_WHui</author><pubDate>Tue, 01 Dec 2015 13:51:51 +0800</pubDate><description><![CDATA[duilib各种布局的作用，相对布局与绝对布局的的意义与用法


标签： duilibxml入门布局c++
2014-08-13 11:46 8469人阅读 评论(14) 收藏 举报



 分类：

duilib（78） duilib
 精品（33） 



版权声明：本文为博主原创文章，未经博主允许不得转载。



转载请说明原出处，谢谢~~


]]></description><category></category></item><item><title><![CDATA[PAT 1005. 继续(3n+1)猜想]]></title><link>https://blog.youkuaiyun.com/Dream_WHui/article/details/49473099</link><guid>https://blog.youkuaiyun.com/Dream_WHui/article/details/49473099</guid><author>Dream_WHui</author><pubDate>Wed, 28 Oct 2015 18:58:54 +0800</pubDate><description><![CDATA[卡拉兹(Callatz)猜想已经在1001中给出了描述。在这个题目里，情况稍微有些复杂。

当我们验证卡拉兹猜想的时候，为了避免重复计算，可以记录下递推过程中遇到的每一个数。例如对n=3进行验证的时候，我们需要计算3、5、8、4、2、1，则当我们对n=5、8、4、2进行验证的时候，就可以直接判定卡拉兹猜想的真伪，而不需要重复计算，因为这4个数已经在验证3的时候遇到过了，我们称5、8、4、2是被]]></description><category></category></item><item><title><![CDATA[PAT 1003. 我要通过！]]></title><link>https://blog.youkuaiyun.com/Dream_WHui/article/details/49472995</link><guid>https://blog.youkuaiyun.com/Dream_WHui/article/details/49472995</guid><author>Dream_WHui</author><pubDate>Wed, 28 Oct 2015 18:45:00 +0800</pubDate><description><![CDATA[“答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于PAT的“答案正确”大派送 —— 只要读入的字符串满足下列条件，系统就输出“答案正确”，否则输出“答案错误”。

得到“答案正确”的条件是：

1. 字符串中必须仅有P, A, T这三种字符，不可以包含其它字符；
2. 任意形如 xPATx 的字符串都可以获得“答案正确”，其中 x 或者是空字符串，或者是仅由字母 A 组成的字符串]]></description><category></category></item><item><title><![CDATA[Socket编程（1）]]></title><link>https://blog.youkuaiyun.com/Dream_WHui/article/details/48086681</link><guid>https://blog.youkuaiyun.com/Dream_WHui/article/details/48086681</guid><author>Dream_WHui</author><pubDate>Sat, 29 Aug 2015 14:51:38 +0800</pubDate><description><![CDATA[1、Socket编程的主要步骤与重要函数 
Socket编程在windows上首先需要这个头文件和“ws2_32.lib”这个lib库文件。
Soket编程一般分为UDP通信与TCP通信，那么简单的UDP通信与TCP通信前面的过程基本都是一样的，只有在收发数据的时候会有不同。
UDP通信的一般步骤：
（1）、初始化

	WSADATA wd;
	WSAStartup(0x0202,&w]]></description><category></category></item><item><title><![CDATA[Sublime Text 2 快捷键]]></title><link>https://blog.youkuaiyun.com/Dream_WHui/article/details/46635705</link><guid>https://blog.youkuaiyun.com/Dream_WHui/article/details/46635705</guid><author>Dream_WHui</author><pubDate>Thu, 25 Jun 2015 13:59:32 +0800</pubDate><description><![CDATA[文件 File



新建文件

Ctrl + N

打开文件

Ctrl + O

打开最近关闭的文件

Ctrl + Shift + T



保存

Ctrl + S

另存为…

Ctrl + Shift + S

关闭文件

Ctrl + W



新建窗口

Ctrl + Shift + N

关闭窗口

Ct]]></description><category></category></item><item><title><![CDATA[LeetCode | Single Number II]]></title><link>https://blog.youkuaiyun.com/Dream_WHui/article/details/46560497</link><guid>https://blog.youkuaiyun.com/Dream_WHui/article/details/46560497</guid><author>Dream_WHui</author><pubDate>Fri, 19 Jun 2015 13:10:14 +0800</pubDate><description><![CDATA[Given an array of integers, every element appears three times except for one. Find that single one.

Note:

Your algorithm should have a linear runtime complexity. Could you implement it without u]]></description><category></category></item><item><title><![CDATA[LeetCode | Majority Element]]></title><link>https://blog.youkuaiyun.com/Dream_WHui/article/details/46551731</link><guid>https://blog.youkuaiyun.com/Dream_WHui/article/details/46551731</guid><author>Dream_WHui</author><pubDate>Thu, 18 Jun 2015 20:02:10 +0800</pubDate><description><![CDATA[Given an array of size n, find the majority element. The majority element is the element that appears more than ⌊
 n/2 ⌋ times.

You may assume that the array is non-empty and the majority element ]]></description><category></category></item><item><title><![CDATA[C++常成员函数 - const 关键字]]></title><link>https://blog.youkuaiyun.com/Dream_WHui/article/details/46476417</link><guid>https://blog.youkuaiyun.com/Dream_WHui/article/details/46476417</guid><author>Dream_WHui</author><pubDate>Fri, 12 Jun 2015 22:58:35 +0800</pubDate><description><![CDATA[C++常成员函数 - const 关键字

一、常成员函数详解

声明：函数名（参数表）const；

说明：

（1）const是函数类型的一部分，在实现部分也要带该关键字。

（2）const关键字可以用于对重载函数的区分。

（3）常成员函数不能更新类的成员变量，也不能调用该类中没有用const修饰的成员函数，只能调用常成员函数。

A、通过例子来理解const是]]></description><category></category></item><item><title><![CDATA[C++中的explicit]]></title><link>https://blog.youkuaiyun.com/Dream_WHui/article/details/46475483</link><guid>https://blog.youkuaiyun.com/Dream_WHui/article/details/46475483</guid><author>Dream_WHui</author><pubDate>Fri, 12 Jun 2015 20:56:18 +0800</pubDate><description><![CDATA[C++中， 一个参数的构造函数(或者除了第一个参数外其余参数都有默认值的多参构造函数)， 承担了两个角色。 1 是个构造器 ，2
 是个默认且隐含的类型转换操作符。

所以， 有时候在我们写下如 AAA = XXX， 这样的代码， 且恰好XXX的类型正好是AAA单参数构造器的参数类型， 这时候编译器就自动调用这个构造器， 创建一个AAA的对象。

这样看起来好象很酷， 很方便。 但在某些]]></description><category></category></item><item><title><![CDATA[sublime 配置c++环境]]></title><link>https://blog.youkuaiyun.com/Dream_WHui/article/details/45584163</link><guid>https://blog.youkuaiyun.com/Dream_WHui/article/details/45584163</guid><author>Dream_WHui</author><pubDate>Fri, 08 May 2015 19:34:45 +0800</pubDate><description><![CDATA[1、下载sublime 地址
2、下载MinGW 地址
1、点击 安装，选择basic
 setup，选择下图绿色标记的四个选项，选择installation->apply changes->apply 即可。 这个工具是边下载边安装，lz自己安装时，网速很慢。因此，我将整个MinGW免安装包共享在百度网盘上，下载后只要解压到指定的目录即可。





2、配置环境变量

]]></description><category></category></item><item><title><![CDATA[原码，反码，补码，左移，右移]]></title><link>https://blog.youkuaiyun.com/Dream_WHui/article/details/45439831</link><guid>https://blog.youkuaiyun.com/Dream_WHui/article/details/45439831</guid><author>Dream_WHui</author><pubDate>Sat, 02 May 2015 14:41:07 +0800</pubDate><description><![CDATA[转载请注明出处 http://blog.youkuaiyun.com/dream_whui ， 欢迎朋友们，做出批评指正，thanks~~

1. 原码

    原码就是符号位加上真值的绝对值,
 即用第一位表示符号,
其余位表示值.
 比如如果是8位二进制:




[+1]原 = 0000 0001

[-1]原 = 1000 0001

第一位是符号位. 因为第一位是符]]></description><category></category></item><item><title><![CDATA[栈，堆，全局，文字常量，代码区总结]]></title><link>https://blog.youkuaiyun.com/Dream_WHui/article/details/45420985</link><guid>https://blog.youkuaiyun.com/Dream_WHui/article/details/45420985</guid><author>Dream_WHui</author><pubDate>Fri, 01 May 2015 18:56:14 +0800</pubDate><description><![CDATA[栈，堆，全局，文字常量，代码区总结







         林炳文Evankaka原创作品。转载请注明出处http://blog.youkuaiyun.com/evankaka
        在C\C++中，通常可以把内存理解为4个分区：栈、堆、全局/静态存储区和常量存储区。下面我们分别简单地介绍一下各自的特点。
一.   区域划分
堆：　是大家共有的空间，分全局堆和局部堆。全]]></description><category></category></item><item><title><![CDATA[算法 | 最大连续子数组]]></title><link>https://blog.youkuaiyun.com/Dream_WHui/article/details/44944949</link><guid>https://blog.youkuaiyun.com/Dream_WHui/article/details/44944949</guid><author>Dream_WHui</author><pubDate>Wed, 08 Apr 2015 19:26:15 +0800</pubDate><description><![CDATA[最大连续字数组
给定一个数组A[0,1,…,n-1]，求A的连续子数组，使得该子数组的和最大。
 
例如:
数组：1，-2,3,10，-4,7,2，-5
最大字数组：3,10，-4,7,2
 
此问题有以下四种方法
1、  暴力法
2、  分治法
3、  分析法
4、  动态规划法
 
暴力法
直接求解A[I,…j]的值，其中，0


//暴力法
int MaxS]]></description><category></category></item><item><title><![CDATA[LeetCode | Construct Binary Tree from Preorder and Inorder Traversal]]></title><link>https://blog.youkuaiyun.com/Dream_WHui/article/details/44921321</link><guid>https://blog.youkuaiyun.com/Dream_WHui/article/details/44921321</guid><author>Dream_WHui</author><pubDate>Tue, 07 Apr 2015 15:46:26 +0800</pubDate><description><![CDATA[Given preorder and inorder traversal of a tree, construct the binary tree.

Note:

You may assume that duplicates do not exist in the tree.
思路：本题给出二叉树的先序遍历和中序遍历，然后构建出这颗二叉树。
分析:先序遍历的顺序是根结点、左子树、右子]]></description><category></category></item><item><title><![CDATA[LeetCode | Flatten Binary Tree to Linked List]]></title><link>https://blog.youkuaiyun.com/Dream_WHui/article/details/44921049</link><guid>https://blog.youkuaiyun.com/Dream_WHui/article/details/44921049</guid><author>Dream_WHui</author><pubDate>Tue, 07 Apr 2015 15:32:26 +0800</pubDate><description><![CDATA[Given a binary tree, flatten it to a linked list in-place.

For example,
Given
         1
        / \
       2   5
      / \   \
     3   4   6



The flattened tree should look like:
   1
   ]]></description><category></category></item></channel></rss>