自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 浅谈几种常见排序

插入排序之——直接插入排序: void InsertSort(int *a, int n){ assert(a != NULL && n &a

2018-05-28 00:21:10 296

原创 C++智能指针——探究六个常见的智能指针的使用及原理

一、智能指针1.什么是智能指针?——是一个类,用来存储指针(指向动态分配对象的指针)。2.智能指针满足的条件:1.具有RAII思想2.能够像指针一样(运算符重载,解引用,指向对象成员)3.对资源进行封装和管理RAII思想(资源分配及初始化)1.定义一个类来封装资源的分配与释放,2.构造函数中完成资源的分配及初始化;3.析构函数中完成资源的清理,可以保证资源的正确...

2018-05-20 17:21:18 19697 7

原创 进程间通信 (二)——信号量

一、什么是信号量?信号量的本质是什么? ——本质是一个数据操作锁,他本身不具有数据交换的功能,而是通过控制其他的通信资源(文件、外部设备)来实现进程间通信,它本身只是一种外部资源的标识。信号量在此过程中负责操作的互斥、同步等功能。个人理解: 信号量就是一个计数器,准确的说,是一个具有原子性的计数器。当使用资源时,计数器减一,表示外界的可用资源减少一个;当释放资源时,计数器加一,表示使用...

2018-05-12 21:53:39 2294

原创 虚函数&&虚表以及虚表在几种继承间的情况

一、虚函数(1)定义虚函数:类的成员函数前加virtual——这个成员函数称为虚函数。(2)虚函数的重写1)当在子类中定义了一个与父类-完全相同的(函数名,参数,返回值都相同)虚函数时, 则称子类的这个函数重写(也称覆盖了)父类的这个虚函数。 2)-协变除外(协变函数的返回值可以不同,依然构成了重写)(协变:子类函数的返回值是子类指针,父类函数的返回值是父类指针)...

2018-05-05 01:42:15 757

原创 数据结构算法目录

00. 单链表01. 链表面试题(一)02. 链表面试题(二)

2018-05-23 00:34:14 217

原创 Linux 知识点总结目录

00. 同步与互斥01. 信号量02. 消息队列

2018-05-23 00:28:51 1459 1

原创 C++知识点总结目录

01. C++智能指针02. 虚函数&&虚表03. new / delete

2018-05-22 18:32:20 242

原创 链表面试题(二)

11.判断链表是否带环?若带环,求环长?求环的入口点?//1.判断是否带环LinkList* HasCircle(LinkList*node){ LinkList*fast = node; LinkList*slow = node; while (fast->_next != NULL); { slow = slow->_n...

2018-05-18 21:32:56 163

原创 链表面试题(一)

1.从尾到头打印单链表思路导图: 代码实现:void LinkListPrint(LinkList*head){ assert(head != NULL); LinkList*end = NULL; while (end != head) { LinkList*cur = head; while (cur->...

2018-05-15 01:29:25 245 1

原创 进程间的同步与互斥

同步 互斥

2018-05-13 10:04:23 3241

空空如也

空空如也

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

TA关注的人

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