- 博客(7)
- 收藏
- 关注
原创 linux和windows换行符的区别
对于C/C++这种强类型的语言来说,float和double是其最基本的数据类型,但是对于初学者来说或者已经都c/c++都了解比较到位的程序员来说还是容易遗忘;简单来讲float和double如下:浮点类型类型 有效位 字节数 float 6 – 7 4double 15 –
2015-03-14 20:30:15
1041
原创 虚函数与堆栈
静态成员函数的作用是什么? 在C++中静态成员函数也是类函数,及这个函数不属于某个具体的对象,而是属于一个类的,这个类实例化的每个成员都可用,同时,这个类也可以直接调用这个函数而不用实例化一个对象。堆和栈的区别 1、栈区(stack)― 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap)
2015-03-02 23:42:30
634
原创 C/C++内存管理简析
最近,在一次面试中偶然被问及内存管理的问题,虽然之前在好多书中有所看到,但真正在经过一番思考和回答时发现还是有些哞乱和模糊,于是,就简单的进行描述; 首先,就操作系统方面来讲,内存管理的功能就是为多道程序的运行提供良好的环境,方便用户使用内存,提高内存的利用率以及能从逻辑上扩充内存;因此,内存管理具有以下功能:内存分配、内存保护、地址映射、内存扩充; 内存分配:采用静态和动态两
2013-04-20 11:38:56
500
原创 浅析深拷贝和浅拷贝
要想理解浅拷贝和深拷贝,我们不得不先从它的概念看起;首先,所谓浅拷贝:就是由默认的拷贝构造函数所实现的数据成员逐一赋值,通常默认的拷贝构造函数式可以胜任次工作的,但若类中含有指针类型的数据,就按数据逐一赋值的发放产生错误。浅拷贝代码:#include#includeclass student{public: student(char *n, flo
2013-04-15 23:24:08
511
原创 函数调用下形参和实参的内存分配
作为一个接触C/C++不久的小菜鸟,常常对函数形参和实参的内存分配和调用很费解,现就最近心得总结如下;函数形参和 实参具有以下特点:#includeint Max(int x,int y){ return x>y? x:y;}void main(){ cout}1,形参变量只有在被调用时才分配内存单元,在调用结束后,即可释放所分配的内存单元。因此
2013-04-15 21:45:43
11799
转载 IT科技业2012事件与人物:移动互联网时代
2012年,当IT科技业快速走到移动互联网时代,这一年注定有许多不平凡的事件与人物。 在移动互联的主题影响下,雷军打开一个又一个移动屏幕的“魔盒”,“魔盒”效应之下,雷系生态圈初见端倪,从软件到硬件再到投资,但库克却将“果园”带向另一个更加多样却也更加不确定的方向;电商大战肉搏之后,硝烟弥漫中仍不见王者。 也是在移动互联的主题冲击下,微软、英特尔、惠普等艰难转身,鲍尔默、欧德宁、惠特曼……身
2013-03-24 10:17:23
2004
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人