<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Hacker_Dream的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Hacker_Dream</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Hacker_Dream]]></copyright><item><title><![CDATA[【c++ primer】深入解析 strcpy() 笔试面试高频题]]></title><link>https://blog.youkuaiyun.com/Hacker_Dream/article/details/52900312</link><guid>https://blog.youkuaiyun.com/Hacker_Dream/article/details/52900312</guid><author>Hacker_Dream</author><pubDate>Sun, 23 Oct 2016 10:24:18 +0800</pubDate><description><![CDATA[一，strcpy用法及注意事项    

     1）strcpy( )概述
            原型： extern char *strcpy(char *dest,char *src); //注意把谁复制给谁                 
            用法： #include                    
            功能：把src所指以N]]></description><category></category></item><item><title><![CDATA[for_each函数运用]]></title><link>https://blog.youkuaiyun.com/Hacker_Dream/article/details/52895887</link><guid>https://blog.youkuaiyun.com/Hacker_Dream/article/details/52895887</guid><author>Hacker_Dream</author><pubDate>Sat, 22 Oct 2016 23:35:39 +0800</pubDate><description><![CDATA[原文：http://www.cnblogs.com/lancidie/archive/2010/12/02/1894099.html

for_each函数原形

templateclass _InIt,

     class _Fn1> inline

     _Fn1 for_each(_InIt _First, _InIt _Last, _Fn1 _Func)

  ]]></description><category></category></item><item><title><![CDATA[c++中的仿函数]]></title><link>https://blog.youkuaiyun.com/Hacker_Dream/article/details/52890801</link><guid>https://blog.youkuaiyun.com/Hacker_Dream/article/details/52890801</guid><author>Hacker_Dream</author><pubDate>Sat, 22 Oct 2016 10:49:29 +0800</pubDate><description><![CDATA[一、概念：


仿函数（functor），就是使一个类的使用看上去像一个函数。其实现就是在一个类中实现一个operator(),这个类就具有了类似函数的行为，就是一个仿函数类了。


有些功能的的代码，会在不同的成员函数中用到，想复用这些代码。

1）公共的函数，可以，这是一个解决方法，不过函数用到的一些变量，就可能成为公共的全局变量，再说为了复用这么一片代码，就要单立出一个函数，]]></description><category></category></item><item><title><![CDATA[linux下升级（可逆）gcc4.8支持c++11]]></title><link>https://blog.youkuaiyun.com/Hacker_Dream/article/details/52887788</link><guid>https://blog.youkuaiyun.com/Hacker_Dream/article/details/52887788</guid><author>Hacker_Dream</author><pubDate>Fri, 21 Oct 2016 22:38:02 +0800</pubDate><description><![CDATA[原文：http://www.cnblogs.com/lizhenghn/p/3550996.html

目标：升级GCC到4.8.2，以支持C++11。
1. 获取GCC 4.8.2包：wget http://gcc.skazkaforyou.com/releases/gcc-4.8.2/gcc-4.8.2.tar.gz；
2. 解压缩：tar -xf gcc-4.8.2.tar.gz；]]></description><category></category></item><item><title><![CDATA[shell学习笔记]]></title><link>https://blog.youkuaiyun.com/Hacker_Dream/article/details/52829357</link><guid>https://blog.youkuaiyun.com/Hacker_Dream/article/details/52829357</guid><author>Hacker_Dream</author><pubDate>Sun, 16 Oct 2016 16:22:12 +0800</pubDate><description><![CDATA[1、shell中的变量
环境变量：用于保存操作系统运行时的环境参数
位置变量：Bash将传递给脚本的参数保存在位置变量中，以便于在脚本中引用这些参数
预定义变量：有系统保留和维护的一组特殊的变量，这些变量通常用于保存程序运行状态等
自定义变量：由用户自行定义的变量。可用于用户编写脚本、多个命令键的值传递等、
2、预定义变量
$0:当前进程或者脚本的名称
$*:传递给脚本的所有参数
$$]]></description><category></category></item><item><title><![CDATA[c++中的unique_ptr智能指针]]></title><link>https://blog.youkuaiyun.com/Hacker_Dream/article/details/52829245</link><guid>https://blog.youkuaiyun.com/Hacker_Dream/article/details/52829245</guid><author>Hacker_Dream</author><pubDate>Sun, 16 Oct 2016 10:33:15 +0800</pubDate><description><![CDATA[1、与shared_ptr不同。某个时刻只能有一个unique_ptr指向一个给定对象。当unique_ptr被销毁时，它所指向的对象也被销毁。

2、unique_ptr初始化必须采用直接初始化的的形式：unique_ptrp1;      //指向一个double类型的unique_ptr

      unique_ptrp2 (new int (42)); //p2指向一个值为42]]></description><category></category></item><item><title><![CDATA[单链表操作]]></title><link>https://blog.youkuaiyun.com/Hacker_Dream/article/details/52829233</link><guid>https://blog.youkuaiyun.com/Hacker_Dream/article/details/52829233</guid><author>Hacker_Dream</author><pubDate>Sun, 16 Oct 2016 10:29:18 +0800</pubDate><description><![CDATA[#include 
using namespace std;
struct Node
{
	int data;
	Node* next;
};
Node* create()
{
	Node *head = new Node();
	head->data = 0;
	head->next = NULL;
	for (int i = 10; i > 0; --i)
	{
		Node *temp = ]]></description><category></category></item><item><title><![CDATA[python使用笔记(第一篇)]]></title><link>https://blog.youkuaiyun.com/Hacker_Dream/article/details/52826766</link><guid>https://blog.youkuaiyun.com/Hacker_Dream/article/details/52826766</guid><author>Hacker_Dream</author><pubDate>Sat, 15 Oct 2016 23:41:44 +0800</pubDate><description><![CDATA[1、原始字符串和unicode
普通字符串中反斜杠“\”有特殊作用。
原始字符串： print(r'c:\newfile') 输出原始字符串加r,反斜杠不会有特殊作用。但不能再原始字符串结尾输入反斜杠
unicode字符串：使用u前缀。print(u'hello word')
2、常用基本函数：abs(value)                 绝对值
cmath.sqrt(value)]]></description><category></category></item><item><title><![CDATA[开发者都应该使用的10个C++11特性]]></title><link>https://blog.youkuaiyun.com/Hacker_Dream/article/details/52667538</link><guid>https://blog.youkuaiyun.com/Hacker_Dream/article/details/52667538</guid><author>Hacker_Dream</author><pubDate>Mon, 26 Sep 2016 09:47:28 +0800</pubDate><description><![CDATA[摘要: 在C++11新标准中，语言本身和标准库都增加了很多新内容，本文只涉及了一些皮毛。不过我相信这些新特性当中有一些，应该成为所有C++开发者的常规装备。你也许看到过许多类似介绍各种C++11特性的文章。下面是我总结的，C++开发者都需要学习和使用的C++11新特性。


auto
    在C++11之前，auto关键字用来指定存储期。在新标准中，它的功能变为类型推断。auto现在成了]]></description><category></category></item><item><title><![CDATA[含有可变形参的实现]]></title><link>https://blog.youkuaiyun.com/Hacker_Dream/article/details/52659740</link><guid>https://blog.youkuaiyun.com/Hacker_Dream/article/details/52659740</guid><author>Hacker_Dream</author><pubDate>Sun, 25 Sep 2016 11:50:01 +0800</pubDate><description><![CDATA[1、initializer_list形参：如果函数的实参数量未知但是全部实参类型都相同；
      如果实参的类型不同，可以编写一种特殊的函数，就是所谓的可变参数模板。
2、特殊的形参类型，即省略符（...）


3、initializer_list提供的操作
initializer_list lst;                              默认初始化；T类型元素]]></description><category></category></item><item><title><![CDATA[c++中的内存分配和智能指针]]></title><link>https://blog.youkuaiyun.com/Hacker_Dream/article/details/52652995</link><guid>https://blog.youkuaiyun.com/Hacker_Dream/article/details/52652995</guid><author>Hacker_Dream</author><pubDate>Sat, 24 Sep 2016 19:49:20 +0800</pubDate><description><![CDATA[1、静态内存用来保存局部static对象、类static数据成员以及定义在任何函数之外的变量
2、栈内存用来保存定义在函数内的非static对象。分配在静态或栈内存中的对象由编译器自动创建和销毁
3、堆内存，存储动态分配的对象
4、两种智能指针shared_ptr允许多个指针指向同一个对象，unique_ptr则独占所指向的对象。
     标准库中定义的一个名为week_ptr的伴随类，]]></description><category></category></item><item><title><![CDATA[指针获取二维数组中的首元素地址]]></title><link>https://blog.youkuaiyun.com/Hacker_Dream/article/details/52618688</link><guid>https://blog.youkuaiyun.com/Hacker_Dream/article/details/52618688</guid><author>Hacker_Dream</author><pubDate>Thu, 22 Sep 2016 17:17:05 +0800</pubDate><description><![CDATA[1、数组在内存中连续分布：例如a[2][3]={{0,1,2},{3,4,5}}.在内存中的分布等价于a[2][3]={0,1,2,3,4,5}.
假设数组中的首地址为a=0x1000,则地址分别为0x1000,0x1004,0x1008,ox100c,0x1010,0x1014.
&a[0][0]为第一个元素的首地址为0x1000、a[0]是第一行的首地址也就是0x1000等价于&a[0][]]></description><category></category></item><item><title><![CDATA[堆内存和栈内存的区别]]></title><link>https://blog.youkuaiyun.com/Hacker_Dream/article/details/52513492</link><guid>https://blog.youkuaiyun.com/Hacker_Dream/article/details/52513492</guid><author>Hacker_Dream</author><pubDate>Mon, 12 Sep 2016 14:52:14 +0800</pubDate><description><![CDATA[原文：https://www.douban.com/note/199184450/



栈内存：
    在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 栈内存主要存放的是基本类型类型的数据 如、( int, short, long, byte, float, double, boolean, char) 和对象句柄。并没有有String基本类型、在栈内存的数]]></description><category></category></item><item><title><![CDATA[模板的特化、偏特化]]></title><link>https://blog.youkuaiyun.com/Hacker_Dream/article/details/50849132</link><guid>https://blog.youkuaiyun.com/Hacker_Dream/article/details/50849132</guid><author>Hacker_Dream</author><pubDate>Thu, 10 Mar 2016 18:43:23 +0800</pubDate><description><![CDATA[/*原始模板类：


template
class object{
...
};




全特化：
template
class object{
...
};


偏特化：(只特化第一个参数类型)


template
class object{
...
};*/




#include 
using namespace std;
/]]></description><category></category></item><item><title><![CDATA[SOAP/Web Service/WSDL的关系]]></title><link>https://blog.youkuaiyun.com/Hacker_Dream/article/details/50844049</link><guid>https://blog.youkuaiyun.com/Hacker_Dream/article/details/50844049</guid><author>Hacker_Dream</author><pubDate>Thu, 10 Mar 2016 10:06:55 +0800</pubDate><description><![CDATA[转：http://blog.sina.com.cn/s/blog_8fb8cd48010155yg.html#
      X局有两个副局长A和B，A副局长分管财务，B副局长分管计划生育，但是A副局长是上海人，B副局长是广东人，两个人又都只会说自己家乡的方言，不会说普通话，这让下面的工作人员在请示汇报的时候非常困难，为了解决这个问题，局里的科员小c发明了一个表格，表格列出了需要向局长请示的问题以]]></description><category></category></item><item><title><![CDATA[actor发送消息简单例子]]></title><link>https://blog.youkuaiyun.com/Hacker_Dream/article/details/50838290</link><guid>https://blog.youkuaiyun.com/Hacker_Dream/article/details/50838290</guid><author>Hacker_Dream</author><pubDate>Wed, 09 Mar 2016 20:15:16 +0800</pubDate><description><![CDATA[#include 
#include  
using namespace std;
struct HelloMessage {
char cstring[128];
};
class Actor : public Theron::Actor
{
public:
explicit Actor(Theron::Framework &framework) : Theron::Actor]]></description><category></category></item><item><title><![CDATA[Linux下挂载windows文件命令]]></title><link>https://blog.youkuaiyun.com/Hacker_Dream/article/details/50838071</link><guid>https://blog.youkuaiyun.com/Hacker_Dream/article/details/50838071</guid><author>Hacker_Dream</author><pubDate>Wed, 09 Mar 2016 20:08:52 +0800</pubDate><description><![CDATA[挂载路径一般设置在mnt目录下
cd /mnt
mount -t cifs -o username=【windows下用户名】,password=【登录密码】,rw,noserverino, //【windows下的ip地址】/winFILE【windows下创建的共享文件名】 /mnt/winfile【Linux的mnt目录下创建的目录名】





-t(指定文件系统类型)]]></description><category></category></item><item><title><![CDATA[Theron库中的actor]]></title><link>https://blog.youkuaiyun.com/Hacker_Dream/article/details/50838049</link><guid>https://blog.youkuaiyun.com/Hacker_Dream/article/details/50838049</guid><author>Hacker_Dream</author><pubDate>Wed, 09 Mar 2016 19:41:36 +0800</pubDate><description><![CDATA[1、
在Theron中的Actor Model中有几个重要的概念，它们分别是：
Actor
Message
Address
Mailbox
2、
  【1】在Actor Model中，万事万物皆actor。和面向对象中强调万事万物皆对象是一样的。


  【2】Message就是消息吧。在Actor Model中，actor与actor之间通过消息进行通信。那么actor如何将]]></description><category></category></item></channel></rss>