- 博客(18)
- 收藏
- 关注
转载 【c++ primer】深入解析 strcpy() 笔试面试高频题
一,strcpy用法及注意事项 1)strcpy( )概述 原型: extern char *strcpy(char *dest,char *src); //注意把谁复制给谁 用法: #include 功能:把src所指以N
2016-10-23 10:24:18
426
转载 for_each函数运用
原文:http://www.cnblogs.com/lancidie/archive/2010/12/02/1894099.htmlfor_each函数原形templateclass _InIt, class _Fn1> inline _Fn1 for_each(_InIt _First, _InIt _Last, _Fn1 _Func)
2016-10-22 23:35:39
552
转载 c++中的仿函数
一、概念:仿函数(functor),就是使一个类的使用看上去像一个函数。其实现就是在一个类中实现一个operator(),这个类就具有了类似函数的行为,就是一个仿函数类了。有些功能的的代码,会在不同的成员函数中用到,想复用这些代码。1)公共的函数,可以,这是一个解决方法,不过函数用到的一些变量,就可能成为公共的全局变量,再说为了复用这么一片代码,就要单立出一个函数,
2016-10-22 10:49:29
1988
转载 linux下升级(可逆)gcc4.8支持c++11
原文: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;
2016-10-21 22:38:02
469
原创 shell学习笔记
1、shell中的变量环境变量:用于保存操作系统运行时的环境参数位置变量:Bash将传递给脚本的参数保存在位置变量中,以便于在脚本中引用这些参数预定义变量:有系统保留和维护的一组特殊的变量,这些变量通常用于保存程序运行状态等自定义变量:由用户自行定义的变量。可用于用户编写脚本、多个命令键的值传递等、2、预定义变量$0:当前进程或者脚本的名称$*:传递给脚本的所有参数$$
2016-10-16 16:22:12
416
原创 c++中的unique_ptr智能指针
1、与shared_ptr不同。某个时刻只能有一个unique_ptr指向一个给定对象。当unique_ptr被销毁时,它所指向的对象也被销毁。2、unique_ptr初始化必须采用直接初始化的的形式:unique_ptrp1; //指向一个double类型的unique_ptr unique_ptrp2 (new int (42)); //p2指向一个值为42
2016-10-16 10:33:15
1941
原创 单链表操作
#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 =
2016-10-16 10:29:18
510
原创 python使用笔记(第一篇)
1、原始字符串和unicode普通字符串中反斜杠“\”有特殊作用。原始字符串: print(r'c:\newfile') 输出原始字符串加r,反斜杠不会有特殊作用。但不能再原始字符串结尾输入反斜杠unicode字符串:使用u前缀。print(u'hello word')2、常用基本函数:abs(value) 绝对值cmath.sqrt(value)
2016-10-15 23:41:44
278
转载 开发者都应该使用的10个C++11特性
摘要: 在C++11新标准中,语言本身和标准库都增加了很多新内容,本文只涉及了一些皮毛。不过我相信这些新特性当中有一些,应该成为所有C++开发者的常规装备。你也许看到过许多类似介绍各种C++11特性的文章。下面是我总结的,C++开发者都需要学习和使用的C++11新特性。auto 在C++11之前,auto关键字用来指定存储期。在新标准中,它的功能变为类型推断。auto现在成了
2016-09-26 09:47:28
281
原创 含有可变形参的实现
1、initializer_list形参:如果函数的实参数量未知但是全部实参类型都相同; 如果实参的类型不同,可以编写一种特殊的函数,就是所谓的可变参数模板。2、特殊的形参类型,即省略符(...)3、initializer_list提供的操作initializer_list lst; 默认初始化;T类型元素
2016-09-25 11:50:01
375
原创 c++中的内存分配和智能指针
1、静态内存用来保存局部static对象、类static数据成员以及定义在任何函数之外的变量2、栈内存用来保存定义在函数内的非static对象。分配在静态或栈内存中的对象由编译器自动创建和销毁3、堆内存,存储动态分配的对象4、两种智能指针shared_ptr允许多个指针指向同一个对象,unique_ptr则独占所指向的对象。 标准库中定义的一个名为week_ptr的伴随类,
2016-09-24 19:49:20
1243
原创 指针获取二维数组中的首元素地址
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][
2016-09-22 17:17:05
3193
转载 堆内存和栈内存的区别
原文:https://www.douban.com/note/199184450/栈内存: 在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 栈内存主要存放的是基本类型类型的数据 如、( int, short, long, byte, float, double, boolean, char) 和对象句柄。并没有有String基本类型、在栈内存的数
2016-09-12 14:52:14
420
原创 模板的特化、偏特化
/*原始模板类:templateclass object{...};全特化:templateclass object{...};偏特化:(只特化第一个参数类型)templateclass object{...};*/#include using namespace std;/
2016-03-10 18:43:23
383
转载 SOAP/Web Service/WSDL的关系
转:http://blog.sina.com.cn/s/blog_8fb8cd48010155yg.html# X局有两个副局长A和B,A副局长分管财务,B副局长分管计划生育,但是A副局长是上海人,B副局长是广东人,两个人又都只会说自己家乡的方言,不会说普通话,这让下面的工作人员在请示汇报的时候非常困难,为了解决这个问题,局里的科员小c发明了一个表格,表格列出了需要向局长请示的问题以
2016-03-10 10:06:55
448
原创 actor发送消息简单例子
#include #include using namespace std;struct HelloMessage {char cstring[128];};class Actor : public Theron::Actor{public:explicit Actor(Theron::Framework &framework) : Theron::Actor
2016-03-09 20:15:16
870
原创 Linux下挂载windows文件命令
挂载路径一般设置在mnt目录下cd /mntmount -t cifs -o username=【windows下用户名】,password=【登录密码】,rw,noserverino, //【windows下的ip地址】/winFILE【windows下创建的共享文件名】 /mnt/winfile【Linux的mnt目录下创建的目录名】-t(指定文件系统类型)
2016-03-09 20:08:52
537
原创 Theron库中的actor
1、在Theron中的Actor Model中有几个重要的概念,它们分别是:ActorMessageAddressMailbox2、 【1】在Actor Model中,万事万物皆actor。和面向对象中强调万事万物皆对象是一样的。 【2】Message就是消息吧。在Actor Model中,actor与actor之间通过消息进行通信。那么actor如何将
2016-03-09 19:41:36
828
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人