自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 进程和线程的区别

进程和线程的区别?   (1)调度:         在传统的操作系统中,CPU调度和分派的基本单位是进程。而在引入线程的操作系统中,则把线程作为CPU调度和分派的基本单位,进程则作为资源拥有的基本单位 (2)拥有资源:       不论是引入了线程的操作系统,还是传统的操作系统,进程都是拥有系统资源的一个独立单位,他可以拥有自己的资源。一般地说,线程自己不能拥有资源(也有一点必不可少的资源...

2018-07-24 13:19:50 151

原创 设计模式六大原则

    设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。设计原则则是设计模式所遵循的规则,设计模式就是实现了这些原则,从而达到了代码复用、增加可维护性的目的。单一职责原则:一个类应该只负责一个功能领域中的相应职责。即一个类只能有一个引起他变化的原因。开放-封闭原则:一个软件应该对扩展开...

2018-07-13 11:51:38 128

原创 C++四种强制类型转换

  C++的四种强制类型转换,所以C++不是类型安全的。分别为:static_cast , dynamic_cast , const_cast , reinterpret_cast 为什么使用C风格的强制转换可以把想要的任何东西转换成合乎心意的类型。那为什么还需要一个新的C++类型的强制转换呢? 新类型的强制转换可以提供更好的控制强制转换过程,允许控制各种不同种类的强制转换。C++中风格是s...

2018-07-13 11:49:09 135

原创 c++11新特性

1.nullptr 主要是为了代替NULL,传统C++会把NULL,0视为同一种东西   这会产生问题,将导致了 C++ 中重载特性会发生混乱,考虑: void foo(char *); void foo(int); 1 2 对于这两个函数来说,如果 NULL 又被定义为了 0 那么 foo(NULL); 这个语句将会去调用 foo(int),从而导致代码违反直观。   2.类型...

2018-07-13 11:48:41 115

原创 C和C++区别

1.C是面向过程语言,C++是面向对象语言,面向对象思想,包括类和对象,对象是类的实例化,在我们身边,每一样事物都是一种对象,对象包括静态属性和动态行为。类是封装对象属性和行为的载体,反过来说就是具有相同属性和行为的对象被视为一类,是对象的抽象化。面向对象有三大特性:封装,继承,多态。C++中有很多设计模式可以使用。因此设计大型软件的时候,通常采用面向对象的语言,而不采用面向过程,可以更好的进行模...

2018-07-13 11:48:19 146

原创 指针和引用区别

1.指针和引用的定义和性质区别: (1)指针:指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元;而引用跟原来 的变量实质上是同一个东西,只不过是原变量的一个别名而已。如: int a=1;int *p=&a; int a=1;int &b=a; 上面定义了一个整形变量和一个指针变量p,该指针变量指向a的存储单元,即p的值是a存储单元的地址。

2018-07-13 11:47:59 171

空空如也

空空如也

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

TA关注的人

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