<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[佛曰不可说]]></title><description><![CDATA[路漫漫其修远兮，吾将上下而求索]]></description><link>https://blog.youkuaiyun.com/Walker19900515</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Walker19900515]]></copyright><item><title><![CDATA[Windows下gvim配置]]></title><link>https://blog.youkuaiyun.com/Walker19900515/article/details/49794583</link><guid>https://blog.youkuaiyun.com/Walker19900515/article/details/49794583</guid><author>Walker19900515</author><pubDate>Thu, 12 Nov 2015 09:52:57 +0800</pubDate><description><![CDATA[Windows下gvim配置原作地:http://hi.baidu.com/leemoncc/blog/item/a6be15cf40d7ab31b600c806.html
0.准备软件及插件。
(a)gvim72.exe地址ftp://ftp.vim.org/pub/vim/pc/gvim72.exe。
(b)vimcdoc-1.7.0-setup.exe地http://prdownloa]]></description><category></category></item><item><title><![CDATA[C/C++语言中关于const用法的总结]]></title><link>https://blog.youkuaiyun.com/Walker19900515/article/details/49657845</link><guid>https://blog.youkuaiyun.com/Walker19900515/article/details/49657845</guid><author>Walker19900515</author><pubDate>Thu, 05 Nov 2015 08:11:08 +0800</pubDate><description><![CDATA[原文：http://blog.youkuaiyun.com/liyuefeilong/article/details/48900121

一. const的基本功能与用法

1.将限定符声明为只读

使用方法如下，在类型前/后加上关键字const，该变量必须被初始化，否则编译错误；该变量不能被重新赋值，否则也编译错误。 
举例：
const int i = 50;   // 编译正确
cons]]></description><category></category></item><item><title><![CDATA[欢迎使用优快云-markdown编辑器]]></title><link>https://blog.youkuaiyun.com/Walker19900515/article/details/49589575</link><guid>https://blog.youkuaiyun.com/Walker19900515/article/details/49589575</guid><author>Walker19900515</author><pubDate>Mon, 02 Nov 2015 17:29:32 +0800</pubDate><description><![CDATA[欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来，用它写博客，将会带来全新的体验哦：
Markdown和扩展Markdown简洁的语法
代码块高亮
图片链接和图片上传
LaTex数学公式
UML序列图和流程图
离线写博客
导入导出Markdown文件
丰富的快捷键
快捷键
加粗    Ctrl + B 
斜体    Ctrl + I 
引用    Ctrl]]></description><category></category></item><item><title><![CDATA[vim常用插件及安装]]></title><link>https://blog.youkuaiyun.com/Walker19900515/article/details/49003751</link><guid>https://blog.youkuaiyun.com/Walker19900515/article/details/49003751</guid><author>Walker19900515</author><pubDate>Fri, 09 Oct 2015 18:29:13 +0800</pubDate><description><![CDATA[首先在建立~/.vim，以后所有的插件都存放在此。在.vim下分别建立doc、syntax、plugin三个文件夹分别存放插件帮助文档、语法文件、插件。

        1、ctags
        软件功能:用于产生一个tags文件(代码索引文件)，tags文件中记录的源文件的索引以帮助你快速得找到某个符号的定义。它支持相当多的语言，如C、C++、C#、Shell等等。后面所有的包括函]]></description><category></category></item><item><title><![CDATA[DNS劫持与DNS污染]]></title><link>https://blog.youkuaiyun.com/Walker19900515/article/details/48975041</link><guid>https://blog.youkuaiyun.com/Walker19900515/article/details/48975041</guid><author>Walker19900515</author><pubDate>Thu, 08 Oct 2015 17:23:18 +0800</pubDate><description><![CDATA[某些网络运营商为了某些目的，对DNS进行了某些操作，导致使用ISP的正常上网设置无法通过域名取得正确的IP地址。
       某些国家或地区出于某些目的为了防止某网站被访问，而且其又掌握部分国际DNS根目录服务器或镜像，也会利用此方法进行屏蔽。
       常用的手段有：DNS劫持和DNS污染。


正常的DNS请求流程为：
（1）在浏览器输入http://www.baidu.co]]></description><category></category></item><item><title><![CDATA[朋友圈问题]]></title><link>https://blog.youkuaiyun.com/Walker19900515/article/details/48831143</link><guid>https://blog.youkuaiyun.com/Walker19900515/article/details/48831143</guid><author>Walker19900515</author><pubDate>Wed, 30 Sep 2015 18:22:19 +0800</pubDate><description><![CDATA[/*问题描述：
假如已知有n个人和m对好友关系（存于数字r）。如果两个人是直接或间接的好友（好友的好友的好友...），
则认为他们属于同一个朋友圈，
请写程序求出这n个人里一共有多少个朋友圈。
假如：n = 5， m = 3， r = {{1 , 2} , {2 , 3} ,{4 , 5}}，表示有5个人，1和2是好友，2和3是好友，4和5是好友，
则1、2、3属于一个朋友圈，4、5属于另一个朋友]]></description><category></category></item><item><title><![CDATA[内存池Ｃ＋＋实现]]></title><link>https://blog.youkuaiyun.com/Walker19900515/article/details/48767513</link><guid>https://blog.youkuaiyun.com/Walker19900515/article/details/48767513</guid><author>Walker19900515</author><pubDate>Sun, 27 Sep 2015 17:08:13 +0800</pubDate><description><![CDATA[程序在向系统申请内存时，很容易造成内存碎片，影响程序性能。内存池是一种内存分配策略，程序在之前，先向系统申请一大块内存，并将这一大块内存分割成若干小的内存块，供程序使用。当内存不足时再向系统申请。
　　１、程序以1024位为界，将内存块block分为两种，一种是普通的block，可以直接向内存池申请，一种是大block，需要向系统申请；

　　2、ＭemoryChunk中是一系列大小相等的b]]></description><category></category></item><item><title><![CDATA[操作系统常见面试问题]]></title><link>https://blog.youkuaiyun.com/Walker19900515/article/details/48707595</link><guid>https://blog.youkuaiyun.com/Walker19900515/article/details/48707595</guid><author>Walker19900515</author><pubDate>Thu, 24 Sep 2015 10:26:56 +0800</pubDate><description><![CDATA[1. 进程的有哪几种状态，状态转换图，及导致转换的事件。

    当然理论上上述三种状态之间转换分为六种情况；
     运行---》就绪：这是有调度引起的，主要是进程占用CPU的时间过长
     就绪---》运行：运行的进程的时间片用完，调度就转到就绪队列中选择合适的进程分配CPU
     运行---》阻塞：发生了I/O请求或等待某件事的发生
     阻塞---》就绪:进程所]]></description><category></category></item><item><title><![CDATA[字符串匹配算法]]></title><link>https://blog.youkuaiyun.com/Walker19900515/article/details/48468927</link><guid>https://blog.youkuaiyun.com/Walker19900515/article/details/48468927</guid><author>Walker19900515</author><pubDate>Tue, 15 Sep 2015 15:59:48 +0800</pubDate><description><![CDATA[第一篇随笔，开始写博客生涯。写程序这么长时间，突然发现也要总结与积累。原来想第一篇博文是关于以前写的代码研究，发现还需要整理。这样，先发表一篇关于字符串

匹配的文章。就这样啦！

        字符串匹配主要是关于模式串与主串匹配的问题。关于这个问题，有很多方法。网上也有不少例子，借鉴了不少，以下就介绍下面几种算法。

 

        （1）BF算法（常规算法）

 ]]></description><category></category></item><item><title><![CDATA[2016百度的三个编程题]]></title><link>https://blog.youkuaiyun.com/Walker19900515/article/details/48399477</link><guid>https://blog.youkuaiyun.com/Walker19900515/article/details/48399477</guid><author>Walker19900515</author><pubDate>Sat, 12 Sep 2015 21:32:44 +0800</pubDate><description><![CDATA[感觉三个题目也不算特别难吧,但还是做的跟翔一样,没有给出标准的接口,其次也没法调试,也不知道对不对就直接提交了.而且转移罪犯的题怎么看都觉得给的算例有问题.
最后问一句:有多少人是以为百度所有题都是可以更改的?]]></description><category></category></item><item><title><![CDATA[百度试题：度度熊]]></title><link>https://blog.youkuaiyun.com/Walker19900515/article/details/48394987</link><guid>https://blog.youkuaiyun.com/Walker19900515/article/details/48394987</guid><author>Walker19900515</author><pubDate>Sat, 12 Sep 2015 16:24:25 +0800</pubDate><description><![CDATA[加班了一个通宵的度度熊，神经有点恍惚，想到依然未能解决的Bug，眼泪禁不住霹雳哗啦往下掉……他抬头看了看帝都灰蒙蒙的天空，一咬牙，一跺脚，大叫一声——劳资今天要吃点好的！已知本厂有n个食堂，第i（i属于[1,n])个食堂有m[i]种食物，每种食物有一个价钱c，享受度v，度度熊希望去一个食堂就餐，花费[bot,top]范围内的钱数（也可以拍桌子走人，哪里都不吃了），选择若干种食物，使得自己所能获得的]]></description><category></category></item><item><title><![CDATA[01背包问题]]></title><link>https://blog.youkuaiyun.com/Walker19900515/article/details/48391659</link><guid>https://blog.youkuaiyun.com/Walker19900515/article/details/48391659</guid><author>Walker19900515</author><pubDate>Sat, 12 Sep 2015 09:45:19 +0800</pubDate><description><![CDATA[容量为V的背包,装N件物品,使所装物品价值最大

//01背包问题
//朱传林于20150912

//状态转移方程:f[i][v]=MAX{f[i-1][v],f[i-1][v-c[i]]+w[i]}

#include
#include

using namespace std;

const int N=3;
const int V=10;

//如果要求刚好装满,除了v=0时刚妈装满,]]></description><category></category></item><item><title><![CDATA[vim配置及插件安装管理（超级详细）]]></title><link>https://blog.youkuaiyun.com/Walker19900515/article/details/48288289</link><guid>https://blog.youkuaiyun.com/Walker19900515/article/details/48288289</guid><author>Walker19900515</author><pubDate>Tue, 08 Sep 2015 11:04:34 +0800</pubDate><description><![CDATA[1
写在前面


 
Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE. 但是对我等从Windows平台转移过来的Coder来说, 一个好用的IDE是何等的重要啊, 估计很多人就是卡在这个门槛上了, "工欲善其事, 必先利其器"嘛, 我想如果有一个很好用的IDE, 那些Linux牛人也会欢迎的. 这都是劳动人民的美好愿望罢了]]></description><category></category></item><item><title><![CDATA[vs 2008的相关插件]]></title><link>https://blog.youkuaiyun.com/Walker19900515/article/details/48271175</link><guid>https://blog.youkuaiyun.com/Walker19900515/article/details/48271175</guid><author>Walker19900515</author><pubDate>Mon, 07 Sep 2015 19:39:37 +0800</pubDate><description><![CDATA[用了多年vs2008了，一直没怎么换过，不过用vs机会也不是很多，今天重装系统，把用的几个插件整理一下。
1、MetalScrollSetup：类似于Sublime的侧边栏
2、VimEmu：vim的编辑环境
3、vs2008_VAX：一系列有用工具
链接：点击打开链接]]></description><category></category></item><item><title><![CDATA[设计模式之七外观模式]]></title><link>https://blog.youkuaiyun.com/Walker19900515/article/details/48006319</link><guid>https://blog.youkuaiyun.com/Walker19900515/article/details/48006319</guid><author>Walker19900515</author><pubDate>Wed, 26 Aug 2015 17:12:34 +0800</pubDate><description><![CDATA[//外观模式：给接口提供一致的外观
//当客户需要使用到子系统的多个功能时，客户如果逐个去调用每一个功能会引起较大代码量；
//并存在潜在的错误可能性；
//如果这些功能都位于不同的类中，客户需要去了解每一个类
//解决方法是：为所有类的接口提供一个一致的接口，这一接口提供了所有用户需要的操作；
//通俗理解：木兰从军，需要买各种从军用品如马、马鞍、配剑、靴子等，这些东西都不在同一个店里，从而导致]]></description><category></category></item><item><title><![CDATA[设计模式之六模板方法模式]]></title><link>https://blog.youkuaiyun.com/Walker19900515/article/details/48004671</link><guid>https://blog.youkuaiyun.com/Walker19900515/article/details/48004671</guid><author>Walker19900515</author><pubDate>Wed, 26 Aug 2015 15:55:40 +0800</pubDate><description><![CDATA[#include

using namespace std;

//把所有公共操作都提取到基类实现，具体操作由子类完成
class AbstractClass{
public:
	virtual	~AbstractClass()
	{
		//基类要有虚析构函数	
	}

	void templateMethod()
	{
		PrimitiveOperation1();
		PrimitiveO]]></description><category></category></item><item><title><![CDATA[设计模式之五工厂方法模式]]></title><link>https://blog.youkuaiyun.com/Walker19900515/article/details/48000981</link><guid>https://blog.youkuaiyun.com/Walker19900515/article/details/48000981</guid><author>Walker19900515</author><pubDate>Wed, 26 Aug 2015 11:27:07 +0800</pubDate><description><![CDATA[//simple factory model
//与简单工厂模式的区别：简单工厂模式在增加新操作时，需要更改工厂函数，违反了开放与封闭原则
//而工厂方法模式支持扩展，在修改时只需要添加新的操作类和工厂类即可，但客户端也需要作相应的修改
#include

using namespace std;

//用一个单独的类来做这个创造实例的过程，即工厂
class Operation{
public:]]></description><category></category></item><item><title><![CDATA[设计模式之四代理模式]]></title><link>https://blog.youkuaiyun.com/Walker19900515/article/details/47998669</link><guid>https://blog.youkuaiyun.com/Walker19900515/article/details/47998669</guid><author>Walker19900515</author><pubDate>Wed, 26 Aug 2015 09:37:28 +0800</pubDate><description><![CDATA[//代理模式，对真实对象的访问通过代理完成
#include

using namespace std;

//代理和真实对象的公用接口
class Subject{
public:
	virtual void request()=0;
	virtual void behavior()=0;
};

//真实对象
class RealSubject:public Subject{
public:
]]></description><category></category></item><item><title><![CDATA[设计模式之三装饰模式]]></title><link>https://blog.youkuaiyun.com/Walker19900515/article/details/47998217</link><guid>https://blog.youkuaiyun.com/Walker19900515/article/details/47998217</guid><author>Walker19900515</author><pubDate>Wed, 26 Aug 2015 09:02:48 +0800</pubDate><description><![CDATA[//decorate model
//用于给某些类动态添加功能，虽然添加了一些功能，但人还是人，只不过是装饰后的人
#include
#include

using namespace std;

class Person{//被装饰对象类
public:
	virtual void show()
	{
		cout<<"Person"<<endl;
	}

};

class Decorate:]]></description><category></category></item><item><title><![CDATA[设计模型之二策略模式]]></title><link>https://blog.youkuaiyun.com/Walker19900515/article/details/47984575</link><guid>https://blog.youkuaiyun.com/Walker19900515/article/details/47984575</guid><author>Walker19900515</author><pubDate>Tue, 25 Aug 2015 21:51:28 +0800</pubDate><description><![CDATA[//strategy model
//策略模式是一种定义一系列算法的方法
#include

using namespace std;

//一个抽象的策略类
class Strategy{
public:
	virtual void algorithmInterface()=0;
};

//三种不同策略
class StrategyA:public Strategy{
	void algori]]></description><category></category></item></channel></rss>