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

📄 list.cc.svn-base

📁 德国Erlangen大学教学操作系统源码。
💻 SVN-BASE
字号:
/*****************************************************************************//* Betriebssysteme                                                           *//*---------------------------------------------------------------------------*//*                                                                           *//*                               L I S T                                     *//*                                                                           *//*---------------------------------------------------------------------------*//* Implementierung einer einfach verketteten Liste.                          *//*****************************************************************************/#include "object/list.h"#include "machine/cpu.h"extern CPU cpu;// INSERT_FIRST: Stellt das Element an den Anfang der Listevoid List::insert_first (Chain* new_item){   cpu.disable_int();   if (head)   // Die Liste ist nicht leer.    {      new_item->next = head;      head = new_item;    }   else       // Die Liste ist leer. Dann kann das Element genausogut    {         // hinten angehaengt werden.      enqueue (new_item);    }   cpu.enable_int(); }// INSERT_AFTER: Fuegt das neue Element hinter dem angegebenen alten//               Element in die Liste ein.void List::insert_after (Chain* old_item, Chain* new_item) {   cpu.disable_int();   new_item->next = old_item->next;   old_item->next = new_item;   cpu.enable_int(); }

⌨️ 快捷键说明

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