自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fantasy

每天划过~

  • 博客(7)
  • 收藏
  • 关注

原创 实现MyString类—类和动态内存分配

在这个类得设计和实现中,动态内存的分配和回收是一个关键的设计部分,稍有不慎,就可能造成内存泄露,当程序的运行次数上升到一定程度,内存的使用率也就越来越高,所以在关键的每一步恰当的分配和回收内存是这个类成功的关键。 那么类得内存占用到底是怎么分配的呢? 静态成员变量:一般存放在另外一块内存区域,一个类只有一个静态成员副本,所以的对象一起共享它。 每初始化一个对象,那么都会为它分配数据成员所要占用的内存空间。那么在MyString类中,我们也只是为

2011-03-28 13:49:00 1614

原创 实现MyString类(三)—关于返回对象的说明

     通过前两章类得设计和实现我们发现,在我们的函数返回结果中,有的是返回对象的引用,有的返回一个一般得类对象,还有的返回const型的类对象引用,那么究竟我们该怎么设计方法的返回类型呢,下面我们就进行相关的分析和学习。    1.返回指向const(非const)对象的引用。          使用const一般我们旨在提高效率,那么同时被const限定的对象或者参数在被调用的过程中也不能进行任何修改,要不然程序会进行报错。      如果函数返回传递给它的对象,那么可以使用返回指向对象的引用进行返回

2011-03-28 13:08:00 840

原创 大冬瓜

     这几天他的状态很不好~ 因为自己刚开始接的第一份工作就是要他全新学习的东西,所以每天他的压力都好大,累的到晚上的时候说话的力气貌似都没有了。每天早上我会按时喊他起床,晚上的时候他也会给我个电话两个人随便聊聊这一天做的东西,但是听着他的声音就好心疼,总是想着或许我们少聊那半个小时他就有更多的时候好好休息,不用那样难受了吧~ 那个时候自己也总是打不起精神去和他闲扯某某的恋爱,妈妈的关心还有姐姐的婚姻~ 宁愿有时候沉默也不想给他的脑子塞太多的东西了。     这周五的时候他的声音突然恢复了原来的活力,就

2011-03-27 14:39:00 749

原创 实现MyString类(二)—MyString.cpp实现

   紧接着上章的类声明,这章实现.cpp文件:1.构造函数和析构函数:                   MyString::MyString(){ length = 0; string = new char; char *s = "/0"; memcpy(string,s,1); ++string_number;}MyString::MyString(const char*str){ length = strlen(str); string

2011-03-27 11:27:00 4977 2

原创 实现MyString类(一)—类声明mystring.h

题目背景      昨天师兄又出了道测试题,让我们实现类似于string类的没有MyString类,刚开始很头疼,可是真正在自己写代码的时候又很兴奋的发现,这个过程真的是个很宝贵的机会,让我又有机会可以很好的熟悉回顾C++的很多知识—类设计,构造析构函数,成员函数,友元函数,引用,重载,字符串操作,动态内存分布。。。。。于是昨天花了半天时间写了300多行代码,并认真的进行了相关测试、修改和总结。因为内容有点丰富,所以想分几次写出来,条理也清楚些。 类声明—mystring.h   1. 构造函数:     

2011-03-26 16:38:00 5490 3

原创 喜欢上看书

     最近突然喜欢上了看书,突然发现投入去做一件事情是那么的充实和幸福,比原来自己打一个下午台球,通宵看一部电视剧来的实在而且貌似也健康很多哦~~ 呵呵。本科过来几年好潇洒的生活,突然想认真起来做一个低调、努力使自己成为一个有技能、有涵养、恩当然少不了漂亮的人~~ 哈哈~       接近了本科尾声部分~~ 开始为我的研究生生活揭开新篇章吧!!!     加油加油~

2011-03-26 12:27:00 630

原创 二分查找

适用对象:           有序表  基本思想:      二分查找也成为折半查找,先确定待查记录所在的区间,然后逐步缩小直到找到或者找不到记录为止。其实比较的过程也就是在锁定的   范围中和中间位置的记录进行不断比较的过程。它充分利用了元素间的次序关系,采用分治策略,可在最坏的情况下用O(log n)完成搜索任   务。      编程实现:其实在编程实现中也不可缺少的利

2011-03-24 21:06:00 623

空空如也

空空如也

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

TA关注的人

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