📄 list.cc.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 + -