自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 代码定位

在调试程序bug时经常会遇到需要定位代码的文件路径及行数的问题,比如在某些情况下,需要通过重载new和delete操作符,检测内存泄露,返回代码的位置有几个编译器内置的宏定义,这些宏定义不仅可以帮助我们完成跨平台的源码编写,灵活使用可以巧妙地帮我们输出非常有用的调试信息。ANSI C标准中有几个标准预定义宏(也是常用的):__LINE__:在源代码中插入当前源代码行

2015-08-21 11:07:28 988

原创 聚合与组合

聚合:表示两个对象之间是整体和部分的弱关系,成员对象可以脱离整体对象而独立存在。has-a关系组合:表示两个对象之间是整体和部分的强关系,部分的生命周期不能超越整体,或者说不能脱离整体而存在。部分与整体具有统一的生存期。contains-a关系代码中体现为:部分类对象(子对象)以类属性的形式出现在整体类的定义中组合:class A{};

2015-08-10 20:23:44 385

转载 函数返回值的情况

原文地址:http://patmusing.blog.163.com/blog/static/13583496020113191407531/在一个函数的内部,return的时候返回的都是一个拷贝,不管是变量、对象还是指针都是返回拷贝,但是这个拷贝是浅拷贝。 1.     如果返回一个基本类型的变量,比如:int a;a = 5;return a;

2015-08-08 09:44:56 472

原创 最长回文子串

最近研究了一下最长回文子串的求法,用自己的话解释一下各个方法需分别注意aba,abba两种回文子串的处理1、 直接穷举法直接穷举法显而易见,先判断每个子串是否是回文子串,然后记录长度,最后给出最长的,时间复杂度O(n^3)2、改进穷举法以每个字符为中心向两边扩展,得到的最长回文子串,则记录长度,否则下一个字符,依次类推,时间复杂度O(n^2),针对aba型,可以以每个字符扩展,

2015-08-04 14:43:50 294

原创 空指针、野指针、const、void

野指针是指未初始化的指针空指针 p=NULL;,不一定是内存首地址,不同编译器处理结果不一样。为了安全性,一般定义指针的初始化为空指针;使用空指针,编译会报错,使用野指针,有的编译器编译不报错。指针本质上是一个变量,那么const修饰的指针到底是修饰指针本身还是修饰指针所指向的变量?一、指向const变量的指针1、const int *p=NULL;

2015-08-03 22:07:06 571

空空如也

空空如也

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

TA关注的人

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