<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ButterflyDRM的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ButterflyDRM</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ButterflyDRM]]></copyright><item><title><![CDATA[转载Socket详解]]></title><link>https://blog.youkuaiyun.com/ButterflyDRM/article/details/12778571</link><guid>https://blog.youkuaiyun.com/ButterflyDRM/article/details/12778571</guid><author>ButterflyDRM</author><pubDate>Wed, 16 Oct 2013 13:23:11 +0800</pubDate><description><![CDATA[“一切皆Socket！”

话虽些许夸张，但是事实也是，现在的网络编程几乎都是用的socket。

——有感于实际编程和开源项目研究。

我们深谙信息交流的价值，那网络中进程之间如何通信，如我们每天打开浏览器浏览网页时，浏览器的进程怎么与web服务器通信的？当你用QQ聊天时，QQ进程怎么与服务器或你好友所在的QQ进程通信？这些都得靠socket？那什么是socket？socket的类型]]></description><category></category></item><item><title><![CDATA[百度面试基础问题]]></title><link>https://blog.youkuaiyun.com/ButterflyDRM/article/details/12709949</link><guid>https://blog.youkuaiyun.com/ButterflyDRM/article/details/12709949</guid><author>ButterflyDRM</author><pubDate>Mon, 14 Oct 2013 20:00:41 +0800</pubDate><description><![CDATA[上午百度面试，我投的测试，文三路伊美大酒店，面了接近一个小时，问了很多基础的东西，我有些混淆也有些回答得不全面，可能跪了，记录一下面试题吧，权当经验了。
1.详细的讲下TCP的三次握手的过程。


所谓三次握手(Three-way Handshake)，是指建立一个TCP连接时，需要客户端和服务器总共发送3个包。

 

三次握手的目的是连接服务器指定端口，建立TCP连接,并同步连]]></description><category></category></item><item><title><![CDATA[二维数组的子数组之和的最大值]]></title><link>https://blog.youkuaiyun.com/ButterflyDRM/article/details/12451123</link><guid>https://blog.youkuaiyun.com/ButterflyDRM/article/details/12451123</guid><author>ButterflyDRM</author><pubDate>Tue, 08 Oct 2013 21:16:27 +0800</pubDate><description><![CDATA[对于一维的数组，要求其子数组之和的最大值很简单，动态规划轻松解决，复杂度O(N)

代码如下：

#include 
using namespace std;
int MaxSum(int a[],int n)
{
	int start = a[0];
	int max = a[0];
	for(int i=1;i<n;i++)
	{
		if(start<0)
			start = 0;]]></description><category></category></item><item><title><![CDATA[KMP算法——字符串匹配问题]]></title><link>https://blog.youkuaiyun.com/ButterflyDRM/article/details/12011459</link><guid>https://blog.youkuaiyun.com/ButterflyDRM/article/details/12011459</guid><author>ButterflyDRM</author><pubDate>Wed, 25 Sep 2013 15:10:03 +0800</pubDate><description><![CDATA[贴上原址：http://www.ruanyifeng.com/blog/2013/05/Knuth%E2%80%93Morris%E2%80%93Pratt_algorithm.html
感觉这篇文章讲得很不错，很容易懂，比算法导论上好懂多了。。。


字符串匹配是计算机的基本任务之一。

举例来说，有一个字符串"BBC ABCDAB ABCDABCDABDE"，我想知道，里面是否包含]]></description><category></category></item><item><title><![CDATA[2014阿里巴巴面试总结]]></title><link>https://blog.youkuaiyun.com/ButterflyDRM/article/details/11934349</link><guid>https://blog.youkuaiyun.com/ButterflyDRM/article/details/11934349</guid><author>ButterflyDRM</author><pubDate>Tue, 24 Sep 2013 10:23:39 +0800</pubDate><description><![CDATA[刚结束的一面，可能昨天笔试题目做得还行，今天中午电话我叫我1:30去面试，时间紧急，我吃完饭赶紧回宿舍小休息一会儿，然后奔赴文三路的华星时代大厦
人太多了，等到了2:20的样子终于叫我进去面试了，面试官只问了我一道题目，就是实现string类，我基本上写出了个大概，但是太挫了，基础太差了，漏洞太多，面试官指出了一些错误，但是我一直听不太清他说话，一来他说得太快，二来我听力本就不好，当我再问他刚说]]></description><category></category></item><item><title><![CDATA[阿里巴巴2014笔试总结]]></title><link>https://blog.youkuaiyun.com/ButterflyDRM/article/details/11917873</link><guid>https://blog.youkuaiyun.com/ButterflyDRM/article/details/11917873</guid><author>ButterflyDRM</author><pubDate>Mon, 23 Sep 2013 10:05:53 +0800</pubDate><description><![CDATA[昨天去笔试的，对我一个非计算机系的真的是略难。。今天还能回忆起几道题目，就贴上来当个总结吧
单选第三题：比较两段程序哪个的效率更高
t1:

 for ( i= 0;  i 
      for (j =0; j 
          {expression;}
t2:

for ( i= 0;  i 
      for (j =0; j 
          {expre]]></description><category></category></item><item><title><![CDATA[C++——三种继承方式与三种访问权限的相互组合]]></title><link>https://blog.youkuaiyun.com/ButterflyDRM/article/details/11899131</link><guid>https://blog.youkuaiyun.com/ButterflyDRM/article/details/11899131</guid><author>ButterflyDRM</author><pubDate>Sun, 22 Sep 2013 15:23:24 +0800</pubDate><description><![CDATA[三种访问权限

    public:可以被任意实体访问
    protected:只允许子类及本类的成员函数访问
    private:只允许本类的成员函数访问

三种继承方式

    public 继承   
    protect 继承
    private 继承

组合结果

    基类中      继承方式             子类中

  ]]></description><category></category></item><item><title><![CDATA[C++运算符优先级表]]></title><link>https://blog.youkuaiyun.com/ButterflyDRM/article/details/11879027</link><guid>https://blog.youkuaiyun.com/ButterflyDRM/article/details/11879027</guid><author>ButterflyDRM</author><pubDate>Sat, 21 Sep 2013 19:00:37 +0800</pubDate><description><![CDATA[Precedence
Operator
Description
Example
Associativity


1
()
[]
->
.
::
++
--
Grouping operator
Array access
Member access from a pointer
Member access from an object
Scoping operat]]></description><category></category></item></channel></rss>