<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Fate_Dream的博客]]></title><description><![CDATA[不断学习借鉴，待羽翼雄厚，展翅高翔！]]></description><link>https://blog.youkuaiyun.com/Fate_Dream</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Fate_Dream]]></copyright><item><title><![CDATA[Linux下面使用rpm命令]]></title><link>https://blog.youkuaiyun.com/Fate_Dream/article/details/60466785</link><guid>https://blog.youkuaiyun.com/Fate_Dream/article/details/60466785</guid><author>Fate_Dream</author><pubDate>Sun, 05 Mar 2017 14:03:23 +0800</pubDate><description><![CDATA[RPM是RedHat Package Manager（RedHat软件包管理工具）类似Windows里面的“添加/删除程序”

rpm 执行安装包
二进制包（Binary）以及源代码包（Source）两种。二进制包可以直接安装在计算机中，而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。

常用命令组合：

 

－ivh：安装显示安装进度--inst]]></description><category></category></item><item><title><![CDATA[VIM入门]]></title><link>https://blog.youkuaiyun.com/Fate_Dream/article/details/54889999</link><guid>https://blog.youkuaiyun.com/Fate_Dream/article/details/54889999</guid><author>Fate_Dream</author><pubDate>Mon, 06 Feb 2017 09:55:55 +0800</pubDate><description><![CDATA[使用vundle管理插件

vundle让你不需要在纠结到哪里去找插件和配置，所有的插件都以相似的方式进行管理，很大程度上降低了使用成本！

插件存放的路径为~/.vim/bundle/，目录建好后下载vundle：


git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

]]></description><category></category></item><item><title><![CDATA[枚举enum用法]]></title><link>https://blog.youkuaiyun.com/Fate_Dream/article/details/54691652</link><guid>https://blog.youkuaiyun.com/Fate_Dream/article/details/54691652</guid><author>Fate_Dream</author><pubDate>Mon, 23 Jan 2017 10:16:23 +0800</pubDate><description><![CDATA[enum Color

{ Red, Green = 10, Blue }

则：Red = 0  Green = 10  Blue = 11





转换：

1、 枚举转常数

(int)Color.Red = 0

(int)Color.Green = 10

2、 常数转枚举

Color mycolor = (Color)0

3、 根据常数]]></description><category></category></item><item><title><![CDATA[istringstream、ostringstream、stringstream 类介绍]]></title><link>https://blog.youkuaiyun.com/Fate_Dream/article/details/54646032</link><guid>https://blog.youkuaiyun.com/Fate_Dream/article/details/54646032</guid><author>Fate_Dream</author><pubDate>Sat, 21 Jan 2017 15:14:13 +0800</pubDate><description><![CDATA[0、C++的输入输出分为三种：

(1)基于控制台的I/O

    

(2)基于文件的I/O

        

(3)基于字符串的I/O

          

1、头文件

[cpp] view plaincopyprint?



#include   


2、作用

istringstream类用于执行C++风格的字符串流的输入操]]></description><category></category></item><item><title><![CDATA[linux常用svn命令]]></title><link>https://blog.youkuaiyun.com/Fate_Dream/article/details/54645683</link><guid>https://blog.youkuaiyun.com/Fate_Dream/article/details/54645683</guid><author>Fate_Dream</author><pubDate>Sat, 21 Jan 2017 14:03:05 +0800</pubDate><description><![CDATA[1、将文件checkout到本地目录
svn checkout path（path是服务器上的目录）
例如：svn checkout svn://192.168.1.1/pro/domain
简写：svn co
        2、往版本库中添加新的文件
svn add file
例如：svn addtest.php(添加test.php)
svn add *.php(添加当前目录下]]></description><category></category></item><item><title><![CDATA[linux下使用ack进行代码搜索]]></title><link>https://blog.youkuaiyun.com/Fate_Dream/article/details/54632333</link><guid>https://blog.youkuaiyun.com/Fate_Dream/article/details/54632333</guid><author>Fate_Dream</author><pubDate>Fri, 20 Jan 2017 16:41:47 +0800</pubDate><description><![CDATA[linux下使用ack进行代码搜索

Linux | 2014-03-06 22:38:36 | 5165次阅读 | 0评

1、安装

wget http://beyondgrep.com/ack-2.12-single-file

sudo mv ack-2.12-single-file /usr/bin/ack


sudo chmod 0755 /usr/bin/ac]]></description><category></category></item><item><title><![CDATA[cjson 源码阅读笔记]]></title><link>https://blog.youkuaiyun.com/Fate_Dream/article/details/54632247</link><guid>https://blog.youkuaiyun.com/Fate_Dream/article/details/54632247</guid><author>Fate_Dream</author><pubDate>Fri, 20 Jan 2017 16:34:00 +0800</pubDate><description><![CDATA[json 基本信息

在阅读 json 之前， 建议阅读一下json 的官方介绍。

如果上面的英文吓到你了的话， 可以看看这个中文翻译版本.

我的 这个 cjson 是从官网指定的地方下载的ourceforge.

在看完官网的介绍后，我们知道 json 的 value 存在这么几种类型: 对象， 数组， 字符串， 数字， true, false, null。

其中对象是]]></description><category></category></item><item><title><![CDATA[Linux学习--gdb调试]]></title><link>https://blog.youkuaiyun.com/Fate_Dream/article/details/54619277</link><guid>https://blog.youkuaiyun.com/Fate_Dream/article/details/54619277</guid><author>Fate_Dream</author><pubDate>Thu, 19 Jan 2017 20:35:32 +0800</pubDate><description><![CDATA[一.gdb常用命令：





命令

描述





backtrace（或bt）

查看各级函数调用及参数



finish

连续运行到当前函数返回为止，然后停下来等待命令



frame（或f） 帧编号

选择栈帧



info（或i） locals

查看当前栈帧局部变量的值



list（或l）

]]></description><category></category></item><item><title><![CDATA[SVN 冲突解决方法]]></title><link>https://blog.youkuaiyun.com/Fate_Dream/article/details/54612878</link><guid>https://blog.youkuaiyun.com/Fate_Dream/article/details/54612878</guid><author>Fate_Dream</author><pubDate>Thu, 19 Jan 2017 09:54:00 +0800</pubDate><description><![CDATA[工程师A修改了a.txt的第一行，提交了。
工程师B也修改了a.txt的第一行，然后执行svn up，这时SVN提示了：（以下，你开始扮演工程师B的角色了）
$ svn up
在 “a.txt” 中发现冲突。
选择: (p) 推迟，(df) 显示全部差异，(e) 编辑,
(mc) 我的版本, (tc) 他人的版本,
(s) 显示全部选项:

我一般选择p（推迟），即引入冲突到本地，]]></description><category></category></item><item><title><![CDATA[C++中的单例模式]]></title><link>https://blog.youkuaiyun.com/Fate_Dream/article/details/54574491</link><guid>https://blog.youkuaiyun.com/Fate_Dream/article/details/54574491</guid><author>Fate_Dream</author><pubDate>Mon, 16 Jan 2017 15:29:35 +0800</pubDate><description><![CDATA[单例模式也称为单件模式、单子模式，可能是使用最广泛的设计模式。其意图是保证一个类仅有一个实例，并提供一个访问它的全局访问点，该实例被所有程序模块共享。有很多地方需要这样的功能模块，如系统的日志输出，GUI应用必须是单鼠标，MODEM的联接需要一条且只需要一条电话线，操作系统只能有一个窗口管理器，一台PC连一个键盘。
       单例模式有许多种实现方法，在C++中，甚至可以直接用一个全局变量做]]></description><category></category></item><item><title><![CDATA[C++文件读写详解（ofstream,ifstream,fstream]]></title><link>https://blog.youkuaiyun.com/Fate_Dream/article/details/54426308</link><guid>https://blog.youkuaiyun.com/Fate_Dream/article/details/54426308</guid><author>Fate_Dream</author><pubDate>Sat, 14 Jan 2017 13:17:39 +0800</pubDate><description><![CDATA[在看C++编程思想中，每个练习基本都是使用ofstream,ifstream,fstream，以前粗略知道其用法和含义，在看了几位大牛的博文后，进行整理和总结：




这里主要是讨论fstream的内容：






[java] view
 plain copy


 print?



#include   
ofstream         //文]]></description><category></category></item><item><title><![CDATA[Protobuf语言指南]]></title><link>https://blog.youkuaiyun.com/Fate_Dream/article/details/54140028</link><guid>https://blog.youkuaiyun.com/Fate_Dream/article/details/54140028</guid><author>Fate_Dream</author><pubDate>Fri, 06 Jan 2017 17:05:09 +0800</pubDate><description><![CDATA[Protobuf语言指南

l  定义一个消息（message）类型

l  标量值类型

l  Optional 的字段及默认值

l  枚举

l  使用其他消息类型

l  嵌套类型

l  更新一个消息类型

l  扩展

l  包（package）

l  定义服务（service）

l  选项（option）

l  生成访问类

]]></description><category></category></item><item><title><![CDATA[register关键字]]></title><link>https://blog.youkuaiyun.com/Fate_Dream/article/details/54134177</link><guid>https://blog.youkuaiyun.com/Fate_Dream/article/details/54134177</guid><author>Fate_Dream</author><pubDate>Fri, 06 Jan 2017 09:50:57 +0800</pubDate><description><![CDATA[关键字regiter请求编译器尽可能的将变量存在CPU的寄存器中。有以下几点注意的地方。

register变量必须是能被CPU寄存器所接受的类型，这通常意味着register变量必须是一个单个的值，并且其长度应小于或等于整型的长度。但是，有些机器的寄存器也能存放浮点数。register变量可能不存放在内存中，所以不能用取址符运算符“ & ”。只有局部变量和形参可以作为register变量，全]]></description><category></category></item><item><title><![CDATA[快速排序]]></title><link>https://blog.youkuaiyun.com/Fate_Dream/article/details/53996431</link><guid>https://blog.youkuaiyun.com/Fate_Dream/article/details/53996431</guid><author>Fate_Dream</author><pubDate>Tue, 03 Jan 2017 17:36:41 +0800</pubDate><description><![CDATA[快速排序是 C.R.A.Hoare 于 1962 年提出的一种划分交换排序。它采用了一种分治的策略,通常称其为分治法。


该方法的基本思想是：

1．先从数列中取出一个数作为基准数。

2．分区过程，将比这个数大的数全放到它的右边，小于或等于它的数全放到它的左边。

3．再对左右区间重复第二步，直到各区间只有一个数。void fast_sort(int* arr,int lef]]></description><category></category></item><item><title><![CDATA[滑动窗口]]></title><link>https://blog.youkuaiyun.com/Fate_Dream/article/details/53995520</link><guid>https://blog.youkuaiyun.com/Fate_Dream/article/details/53995520</guid><author>Fate_Dream</author><pubDate>Tue, 03 Jan 2017 16:20:55 +0800</pubDate><description><![CDATA[滑动窗口概念不仅存在于数据链路层，也存在于传输层，两者有不同的协议，但基本原理是相近的。其中一个重要区别是，一个是针对于帧的传送，另一个是字节数据的传送





概念


滑动窗口（Sliding window）是一种流量控制技术。早期的网络通信中，通信双方不会考虑网络的拥挤情况直接发送数据。由于大家不知道网络拥塞状况，同时发送数据，导致中间节点阻塞掉包，谁也发不了数据，所以就]]></description><category></category></item><item><title><![CDATA[C++编程学习50个经典网站]]></title><link>https://blog.youkuaiyun.com/Fate_Dream/article/details/53994154</link><guid>https://blog.youkuaiyun.com/Fate_Dream/article/details/53994154</guid><author>Fate_Dream</author><pubDate>Tue, 03 Jan 2017 14:25:19 +0800</pubDate><description><![CDATA[C/C++是最主要的编程语言。这里列出了50名优秀网站和网页清单，这些网站提供c/c++源代码。这份清单提供了源代码的链接以及它们的小说明。我已尽力包括最佳的C/C++源代码的网站。这不是一个完整的清单，您有建议可以联系我，我将欢迎您的建议，以进一步加强这方面的清单。 
1、http://snippets.dzone.com/tag/c/ --数以千计的有用的C语言源代码片段 
2、http:]]></description><category></category></item><item><title><![CDATA[【游戏后端】游戏服务器端开发的一些建议]]></title><link>https://blog.youkuaiyun.com/Fate_Dream/article/details/53993710</link><guid>https://blog.youkuaiyun.com/Fate_Dream/article/details/53993710</guid><author>Fate_Dream</author><pubDate>Tue, 03 Jan 2017 13:38:18 +0800</pubDate><description><![CDATA[摘要: 本文作为游戏服务器端开发的基本大纲，是游戏实践开发中的总结。第一部分专业基础，用于指导招聘和实习考核， 第二部分游戏入门，讲述游戏服务器端开发的基本要点，第三部分服务端架构，介绍架构设计中的一些基本原则。希望能帮到大家

一
 专业基础

1.1
 网络

1.1.1 理解TCP/IP协议网络传输模型滑动窗口技术建立连接的三次握手与断开连接的四次握手连接建立与断开过程中的各]]></description><category></category></item><item><title><![CDATA[C++11特性：decltype关键字]]></title><link>https://blog.youkuaiyun.com/Fate_Dream/article/details/53944810</link><guid>https://blog.youkuaiyun.com/Fate_Dream/article/details/53944810</guid><author>Fate_Dream</author><pubDate>Fri, 30 Dec 2016 16:53:42 +0800</pubDate><description><![CDATA[decltype简介

我们之前使用的typeid运算符来查询一个变量的类型，这种类型查询在运行时进行。RTTI机制为每一个类型产生一个type_info类型的数据，而typeid查询返回的变量相应type_info数据，通过name成员函数返回类型的名称。同时在C++11中typeid还提供了hash_code这个成员函数，用于返回类型的唯一哈希值。RTTI会导致运行时效率降低，且在泛型编程]]></description><category></category></item><item><title><![CDATA[__VA_ARGS__用法]]></title><link>https://blog.youkuaiyun.com/Fate_Dream/article/details/53944406</link><guid>https://blog.youkuaiyun.com/Fate_Dream/article/details/53944406</guid><author>Fate_Dream</author><pubDate>Fri, 30 Dec 2016 16:22:48 +0800</pubDate><description><![CDATA[自定义调试信息的输出

　　调试信息的输出方法有很多种,  例如直接用printf,  或者出错时使用perror, fprintf等将信息直接打印到终端上, 在Qt上面一般使用qDebug，而守护进程则一般是使用syslog将调试信息输出到日志文件中等等...

　　使用标准的方法打印调试信息有时候不是很方便,  例如Qt编程, 在调试已有的代码时, 我想在打印调试信息的地方, 把代码位]]></description><category></category></item><item><title><![CDATA[组装字符串]]></title><link>https://blog.youkuaiyun.com/Fate_Dream/article/details/53944169</link><guid>https://blog.youkuaiyun.com/Fate_Dream/article/details/53944169</guid><author>Fate_Dream</author><pubDate>Fri, 30 Dec 2016 16:04:44 +0800</pubDate><description><![CDATA[767 //组装字符串,str is char*
768 #define GEN_STR(str,...) \
769     do{\
770         memset(str, 0, sizeof(str));\
771         snprintf(str, sizeof(str), __VA_ARGS__);\
772     }while(0)
773
774 //]]></description><category></category></item></channel></rss>