自定义博客皮肤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)
  • 收藏
  • 关注

原创 C++:类和对象(中篇---类的6个默认成员函:构造、析构、拷贝构造、赋值、取地址、const取地址)

类和对象(中篇—类的6个默认成员函数)如果一个类中什么成员都没有,简称为空类。空类中什么都没有吗?并不是的,任何一个类在我们不写的情况下,都会自动生成下面6个默认成员函数。构造函数(初始化)构造函数是一个特殊的成员函数,名字与类名相同,创建类类型对象时由编译器自动调用,保证每个数据成员都有一个合适的初始值,并且在对象的生命周期内只调用一次。构造函数是特殊的成员函数,需要注意的是,构造函数的...

2019-02-27 18:06:21 387

原创 Linux:线程的互斥(互斥量mutex及相关接口)

线程的互斥基本概念:临界资源:多线程执行流共享的资源就叫做临界资源临界区:每个线程内部,访问临界资源的代码,就叫做临界区互斥:任何时刻,互斥保证有且只有一个执行流进入临界区,访问临界资源,通常对临界资源起保护作用原子性:不会被任何调度机制打断的操作,该操作只有两态,要么完成,要么未完成在Linux下是没有线程的概念的,底层是用进程来模拟线程的,那么线程是进程内部的执行流,所以对于多...

2019-02-25 15:29:23 539

原创 C++:类和对象(上篇---概念、定义、访问限定符、封装、类的大小、this指针)

类和对象(上篇—概念及定义)C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。C++是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。C语言中,结构体中只能定义变量,在C++中,结构体内不仅可以定义变量,也可以定义函数。一、类和对象概念1.类: 类是现实世界在计算机中的反映,它将数据(成员变量)和对这些数据的操作(成员函数)...

2019-02-24 19:33:29 297

原创 C++:指针和引用的区别

指针和引用的区别

2019-02-23 14:21:37 173

原创 C++:内联函数,auto关键字,基于范围的for循环,指针空值nullptr

内联函数在C语言中比较短小并可能多次使用的函数则会把它定义为宏函数。例如,我们定义一个加法的宏函数:#define Add(a,b) ((a)+(b))宏函数的优点:没有压栈开销(因为在预编译的过程中编译器会完成宏函数的替换)可以增强复用性(比如宏常量,改动的时候只需要改动一处即可)宏函数的缺点:复杂,导致代码可读性差,可维护性差,容易误用不能进行调试没有类型安全的检查...

2019-02-22 13:03:35 675

原创 Linux:线程控制相关函数(POSIX线程库)

线程控制相关函数POSIX线程库(用户级库)线程有关的函数构成了一个完整的系列,绝大多数函数的名字都是以“pthread_”打头的要使用这些函数库,要通过引入头文<pthread.h>链接这些线程函数库时要使用编译器命令的“-lpthread”选项1、创建线程函数使用功能:创建一个新的线程原型int pthread_create(pthread_t *threa...

2019-02-21 12:15:33 696

空空如也

空空如也

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

TA关注的人

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