2017年2月15日

死锁及处理

摘要: 所谓死锁就是一个进程集合中的多个进程因为竞争资源,而造成的互相等待现象。很显然,如果没有外力的作用,那么死锁涉及到的各个进程都将永远处于封锁状态。 产生死锁的原因主要是:(1) 因为系统资源不足。(2) 进程运行推进的顺序不合适。(3) 资源分配不当等。 死锁的必要条件: 互斥条件(Mutual e 阅读全文

posted @ 2017-02-15 12:56 zhaodun 阅读(528) 评论(0) 推荐(0) 编辑

函数模板与模板函数

摘要: 1.函数指针——指针函数 函数指针的重点是指针。表示的是一个指针,它指向的是一个函数,例子: int (*pf)(); 指针函数的重点是函数。表示的是一个函数,它的返回值是指针。例子: int* fun(); 2.数组指针——指针数组 数组指针的重点是指针。表示的是一个指针,它指向的是一个数组,例子 阅读全文

posted @ 2017-02-15 12:45 zhaodun 阅读(586) 评论(0) 推荐(0) 编辑

C++抽象类

摘要: 一、纯虚函数定义 纯虚函数是在基类中声明的虚函数,它在基类中没有定义,但要求任何派生类都要定义自己的实现方法。在基类中实现纯虚函数的方法是在函数原型后加“=0”二、引入原因:1、为了方便使用多态特性,我们常常需要在基类中定义虚拟函数。2、在很多情况下,基类本身生成对象是不合情理的。例如,动物作为一个 阅读全文

posted @ 2017-02-15 12:27 zhaodun 阅读(904) 评论(0) 推荐(0) 编辑

导航