自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

转载 C++类中特殊成员变量的初始化方式

1、普通的变量:一般不考虑啥效率的情况下可以在构造函数中进行赋值。考虑一下效率的可以再构造函数的初始化列表中进行。 class CA{public:int data;……public:CA();…… }; CA::CA():data(0)//……#1……初始化列表方式{//data = 0;//……#1……赋值方式};

2014-08-20 00:49:40 334

转载 快速排序

一. 算法描述    快速排序:快速排序采用分治法进行排序,首先是分割,选取数组中的任意一个元素value(默认选用第一个),将数组划分为两段,前一段小于value,后一段大于value;然后再分别对前半段和后半段进行递归快速排序。其实现细节如下图所示:二. 算法分析平均时间复杂度:O(nlog2n)空间复杂度:O(n) 稳定性:不稳定三. 算法实现

2014-08-18 23:41:12 319

转载 C++模板元编程(递归-->分解)

最近一直在看STL和Boost,源码里边好多涉及到模板元编程技术,简单了解一下,备忘(Boost Python中的涉及模板元的部分重点关注一下)。范例引入// 主模板templateint N>struct Fib{ enum { Result = Fib1>::Result + Fib2>::Result };};// 完全特化版template <

2014-08-18 11:02:33 491

转载 C++的STL中的反向迭代器的使用

1 反向迭代器其实没什么特殊的,他只是在遍历的方向上和普通迭代器不通而已:每一个容器里面都有Iterator(迭代器),可以从容器的begin位置到end-1位置,通过++来遍历。同样也有个反向迭代器reverse_iterator,从rbegin(=end)到rend(=begin-1)反向遍历,仍然通过++.                                       

2014-08-17 00:08:22 497

转载 C++的STL中的vector的使用方法

C++内置的数组支持容器的机制,但是它不支持容器抽象的语义。要解决此问题我们自己实现这样的类。在标准C++中,用容器向量(vector)实现。容器向量也是一个类模板。标准库vector类型使用需要的头文件:#include 。vector 是一个类模板。不是一种数据类型,vector是一种数据类型。Vector的存储空间是连续的,list不是连续存储的。一、 定义和初始化vec

2014-08-16 22:59:08 477

原创 关于浮点数和IEEE754标准的一点理解

1.什么是浮点数?小数点浮动的数,简称浮点数2.

2014-08-15 21:48:47 2932 1

转载 strcpy函数的实现注意事项

大家一般认为名不见经传strcpy函数实现不是很难,流行的strcpy函数写法是:[cpp] view plaincopyprint?char *my_strcpy(char *dst,const char *src)  {      assert(dst != NULL);      assert(src != NULL);      char *ret 

2014-08-14 23:11:20 341

转载 内存拷贝memcpy与strcpy的异同

我们知道,优秀的运动员除了自身的天赋和努力之外,出色的教练必不可少。一个成功的企业除了拥有出类拔萃的员工之外,同样需要一位出色的教练,那就是企业的CEO。由此可见,如果我们要想成为一位优秀的程序员,毫无疑问卓越的教练是致关重要的。无数事实告诉我们,成功者之所以成功,是因为成功地选择导师的缘故。    周立功公司之所以在一定程度上取得了一些成功,绝对不是运气所为,除了不断努力选拔优秀人才

2014-08-14 23:09:00 310

转载 C++内存泄漏的检测

VC 内存泄露检测 Memory Leaks(转自MSDN)2008-03-07 16:33http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/vsdebug/html/vxconenablingmemoryleakdetection.aspVisual Studio

2014-08-12 22:14:02 322

转载 Ubuntu下开启SSH服务

在Ubuntu下开启SSH首先要确认你是否配置了IP,如果没有用以下命令进行配置:  1.sudo ifconfig eth0 192.168.0.3 netmask 255.255.255.0  //配置你的eth0网卡的ip地址和子网掩码  2. duso route default gw 192.168.0.1 //配置你的默认路由开启ssh服务1.查看是否有

2014-08-10 20:55:14 406

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除