⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bell.h.svn-base

📁 德国Erlangen大学教学操作系统源码。
💻 SVN-BASE
字号:
/*****************************************************************************//* Betriebssysteme                                                           *//*---------------------------------------------------------------------------*//*                                                                           *//*                                 B E L L                                   *//*                                                                           *//*---------------------------------------------------------------------------*//* Eine "Glocke" ist eine abstrakte Basisklasse, die das Ausloesen einer     *//* Aktivitaet nach einer bestimmten Wartezeit erlaubt.                       *//* Dazu besitzt sie einen Zaehler, der vom "Gloeckner" (Bellringer) ver-     *//* waltet wird.                                                              *//*****************************************************************************/#ifndef __Bell_include__#define __Bell_include__#include "object/chain.h"#include "device/cgastr.h"extern CGA_Stream kout;class Bell : public Chain{public:	Bell() : _counter(-1) {}			Bell(Bell& bell) : _counter(bell._counter) {}			virtual ~Bell() {}		void wait (int value) { _counter = value; }		int wait () { return _counter; }		void tick () { if(_counter>0) _counter--; }		bool run_down() { return _counter==0; }		virtual void ring () = 0;private:	int _counter;};#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -