自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 linux环境下git的使用

这两天学习了git的使用方法,现在做一个简单的回顾。 1.git init初始化版本库 在最开始创建一个文件夹的时候,需要将其初始化之后才能进行使用。如果不进行初始化,会显示当前文件夹并不是一个git仓库的错误信息,只需要输入git init将其初始化之后,就可以正常使用了,以下是使用样例。 ...

2019-08-08 00:06:36 18 0

原创 shared_ptr智能指针

智能指针是一个行为类似指针的对象。我们在使用堆内存时,都需要及时地进行释放,避免造成内存泄漏。但我们偶尔也会忘记将其释放掉,从而造成内存泄漏。并且,在释放的时候,我们可能对某一个指针进行了重复释放,导致程序崩溃的问题。为了能够解决这些问题,从而有了智能指针的设计。 智能指针一共有四种,分别是sh...

2019-04-26 15:15:52 18 0

原创 C和C++的区别

1.内联函数 常规函数在调用的时候,会使程序跳到另一个地址(常规函数的地址),并在函数结束的时候返回。如果在程序内部对常规函数进行多次调用,则会造成较大的开销。宏函数没有栈帧的开销,在预编译期的时候,宏函数就被替换为相应的代码。虽然能够进行代码的替换,但是并不会进行类型的检查,也不可以进行调试。...

2019-04-24 23:19:53 27 0

原创 用C++实现一个队列

队列 队列:队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。 队列的特点:先进先出。 队列中有两个值,一个是front去记录队头...

2019-03-20 20:54:36 3264 3

原创 用C++实现栈

首先,我们先了解一下什么是栈。 栈是一种运算受限的线性表,其限制是仅允许在表的一端进行插入和删除运算。 它具有先进后出,后进先出的特点。 栈的存储方式有两种,一种是顺序栈,另一种是链式栈。 顺序栈:顺序栈的存储结构是利用一组地址连续的存储单元依次存放从栈底到栈顶的数据元素,同时附设指针to...

2019-03-18 22:20:18 157 0

原创 指针算数运算

指针的加法需要调整,指针在加1时,增加的是一个单元格。(这里的加法指的是加数字,指针加指针是非法的)调整的权重为指针去掉一个'*',再判断其所属类型,然后求sizeof.接下来用几个例子来具体说明.int main(){ int *p = (int *)100;        ...

2018-03-18 17:08:35 80 0

原创 在进制未知的情况下,通过一个等式来判断其进制

在进制未知的情况下,有如下等式成立:15*4 == 112;该进制为 A :6        B : 7        C :  8      D: 9//首先,假设它的进制为x//对该式按权展开可以得到(x+5)*4 == x^2+x+2 //化简后可以得到4x+20 == x^2+x+2//由...

2018-03-16 23:00:04 539 0

原创 已知一个整型数据,逆序输出和顺序输出它的每一位的方法

//逆序输出一个整型数据的每一位的值void PrintReverse(int n)   //先声明一个函数,它的送入数据类型为整型{  do {  printf("%d ",n%10);  //当n不为0的时,通过对10取余,能够取到最末位的数,然后将其输出  n /= 10...

2018-03-09 23:20:53 233 0

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