- 博客(10)
- 资源 (8)
- 问答 (3)
- 收藏
- 关注
原创 指针 +1 的问题
首先:指针 + 1 并不是指针代表的地址值 + 1指针变量加1,即向后移动1 个位置表示指针变量指向下一个数据元素的首地址。而不是在原地址基础上加1。至于真实的地址加了多少,要看原来指针指向的数据类型是什么。例1:char a = 'a';char *p = &a;coutvoid*)p" "void*)(p+1)输出:0012FF33 0012FF34 p指向的是一个字符
2018-01-09 21:53:15 913
原创 CentOs图形界面的开启与关闭
CentOs图形界面的开启与关闭1.1 shell中运行 init 3 进入文本模式,同时会关闭相关的服务(Xserver 肯定关闭) 1.2 Alt+Ctrl+F1~F6到字符界面,root登陆,ps aux|grep /usr/X11R6/bin/X,得到X进程号, kill -9 进程号,其实这时已经到文本界面了,没必要关X。(这样太粗鲁了)2.如果你想一开机后不进入X Win
2018-01-09 11:50:23 622
转载 C++中虚函数工作原理
转载请标明出处,原文地址:http://blog.csdn.net/hackbuteer1/article/details/7883531 一、虚函数的工作原理 虚函数的实现要求对象携带额外的信息,这些信息用于在运行时确定该对象应该调用哪一个虚函数。典型情况下,这一信息具有一种被称为 vptr(virtual table pointer,虚函数表指针)的指针的形式。vptr 指向一个
2017-12-28 10:48:23 459
原创 C++中的const变量和引用
一、只有用字面量初始化的const常量才会进入常量符号表: 1、对const常量取引用,会导致编译器为其分配内存空间; 2、虽然编译器为其分配了内存空间,但是这个空间中的值不会被使用,还是会去使用常量符号表中的值; 3、使用其他变量初始化的const常量仍然是只读变量,不会进入常量符号表; 代码如下:int main(void) { const int x = 0;//字面量初始化的
2017-12-27 21:55:22 517
转载 链表基础
转载注明出处:http://blog.csdn.net/xiaodongrush/article/details/19904889单链表判断是否有环两个指针,一个一次一步,一个一次两步,如果有环都会进入到环,并且逐步缩小知道相遇。PS,单链表如果有环,一定是一个数字6。有环的单链表的交点,该链表长度,环长度设初始点为a,交点为b,进入环后,相遇点为c,那么一次走一步的指针走了ab+bc,一次走两
2017-12-26 16:22:22 207
原创 C++造成内存泄漏的原因汇总:
一、程序循环new创建出来的对象没有及时的delete掉,导致了内存的泄露; 代码如下:#include <iostream>#include <new.h>using namespace std;void out_of_memroy(){ cout << "ERROR:内存已耗尽!" << endl;}int main(){ set_new_handler(out_of_
2017-12-26 15:19:30 28479 6
原创 当函数重载遇到函数默认值、函数指针
当函数重载遇到函数默认值、函数指针一、当函数重载遇到函数默认值: 当我们的重载函数遇到函数有默认值的情况,编译器还能不能正确的做出合理的判断,下面我们通过实验来给出答案,下面是两个非常简单的重载函数,但跟普通的重载不同的是我们的第二个函数的参数列表给出了默认值:void fun(int i, int j){ cout << "fun(i,j) = " << i << endl;}vo
2017-12-26 11:22:44 444
原创 细说C++中那些容易忽略而又非常重要的知识点
C++基础重要知识点:1、C++对C语言的加强之register关键字:①、C语言中register关键字请求编译器对局部变量存储在寄存器中,无法取到register变量的地址;②、C++中依然支持register关键字,C++编译器有自己的优化方式,不使用register也能做优化处理,C++中可以取到register变量的地址;③、由于早期的编译器不会对代码进行
2017-12-25 10:24:20 630
原创 内存到底分几个区
作为程序员,我们总希望自己编写的代码是可控的,是在自己的意愿下执行和实现功能的,所以这要求我们在进行C/C++编程时,对内存的了解比较精准,经常需要操作的内存可分为以下几个类别:================================================================================================== 1、
2017-12-25 10:11:50 2256
TA创建的收藏夹 TA关注的收藏夹
TA关注的人