自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 我的第一万天是多少?(日期计算器)

当我们回想往事时会不会感叹时间流逝,往事如烟,暮然回首,物是人非……额……不扯了,现在进入主题,当别人问你多大的时候,你总是会说:我22了!然后别人会说,都奔三了,结婚了没有啊,难道你会在回一句,我连女朋友都没有……过。真是悲催呀!额……又扯远了。好了,为了避免尴尬,别人问你多大的时候,你可以跟他说,我已经七千多天了,哈哈哈。那么这个换算是如何进行的呢?接下来我来告诉你:#include<iostr

2017-03-23 17:39:38 26517

原创 Linux的权限管理和A C M time

如果有一个存在的目录,当我们想进入目录的时候,那么至少需要的权限是 x ,当我们想要在目录中创建文件的时候,至少需要的权限是 w和x, 我们同时还想让其显示出来,那么还需要 r 权限。1、modify time:最后一次修改文件或目录的时间。2、change time :最后一次改变文件或目录的时间。3、access time:最后一次访问文件或目录的时间

2017-03-21 15:53:24 491

原创 单链表面试题~带环链表的入口点

昨天做了一个小总结,发现单链表这块关于带环链表漏掉了,今天就来总结一下。要寻找一个单链表的环的入口点,首先得判断一个链表是否带环,那么又怎样判断一个单链表是否带环呢?首先我们得普及一下环有什么特性,我们知道无环的单链表有首节点和尾节点,那么带环的单链表呢?显然还是有首节点的,但是没有尾节点吧。如图所示: 带环的单链表既然没有尾结点,那么要是遍历的话,就会无限循环,我们就没法通过这样来判断这是带环的

2017-03-19 13:27:30 690

原创 引用和指针

在学习C语言的时候,函数传参介绍了两种方式,一种是传值,另一种是传址。传值的时候,函数调用过程中会生成一种临时变量用形参的形式代替,最终把实参的值传递给新分配的临时变量。这种方式的有点很明显,就是避免函数调用的副作用,确定无法改变形参的值,不过缺点也是这个,当需要改变形参的时候,却无法实行。这个时候可以通过传址,即,通过指针的传递来改变实参的值。比如:最开始我们学习的交换函数。void Swap(i

2017-03-17 16:34:25 371

原创 模板

我们在学习函数的时候,曾经说过,当一个问题或者功能在一个文件中多次被使用的时候,我们可以将其封装成函数的形式,这样我们就能在再一次使用的时候直接调用。那么今天也有一个相同的问题,我们要想写一个相同功能的函数,但是其参数类型和返回值类型不同呢?比如:我么想要写一个加法的函数,但是,不仅仅适用于整型,还要能进行浮点型的运算,那么我们该如何操作呢?当然最简单直接的方法就是将其都写出来,用的时候在调用:in

2017-03-14 22:30:15 444 1

原创 C++版的顺序表:vector

vector是STL中最常见的容器,它是一种顺序容器,支持随机访问。vector是一块连续分配的内存,从数据安排的角度来讲,和数组极其相似,不同的地方就是:数组是静态分配空间,一旦分配了空间的大小,就不可再改变了;而vector是动态分配空间,随着元素的不断插入,它会按照自身的一套机制不断扩充自身的容量。为了能更好的了解和掌握vector,我们今天来模拟一下vector接下来就是函数的实现部分了:#

2017-03-12 15:03:25 640

原创 C++四大特性——多态 的总结

我们都知道,C语言和C++的区别就是,C语言是面对过程的程序设计,而C++是面对对象的程序设计。面对对象的程序设计有4大特性:分别是,抽象、封装、继承、多态。今天我们就来总结一下多态的内容。多态:分为静态多态和动态多态:静态多态:编译器在编译期间完成的,编译器会根据实参类型来推断该调用哪个函数,如果有对应的函数,就调用,没有则在编译时报错。比如一个简单的加法函数:include<iostream>

2017-03-11 15:26:49 17004 5

原创 浅拷贝、深拷贝(普、简)、写时拷贝

拷贝:这是 一个简单的名词,就是将右手的东西放到左手,c中有一个函数,strcpy,c++中也有拷贝。但是你想过拷贝会出现的问题吗?下面我们来探讨一下:浅拷贝出现的问题:…… 解决方案:深拷贝、写时拷贝先来看一个例子://class String//{//public:// String(const char* pStr = "")// :size(strlen(pStr) +

2017-03-04 22:25:36 338

空空如也

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

TA关注的人

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