Für Vorlesungen, bitte die Webseite verwenden. https://flavigny.de/lecture
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

31 рядки
813B

  1. class Clock : public Circuit {
  2. public:
  3. Clock (int m, State initial);
  4. // Konstruktor
  5. ~Clock ();
  6. // Destruktor
  7. virtual void ChangeInput (State s, int pin);
  8. // Eingang wechselt zur aktuellen Zeit den Zustand
  9. virtual void Action ();
  10. // berechne Gatter neu und benachrichtige Draht
  11. // am Ausgang
  12. virtual void ConnectInput (Wire& w, int pin);
  13. // verdrahte Eingang
  14. virtual void ConnectOutput (Wire& w, int pin);
  15. // verdrahte Ausgang
  16. private:
  17. State init; // erster Zustand
  18. int n; // Taktrate
  19. Wire* a; // Eingang Selbstaktivierung
  20. Wire* b; // Ausgang fuer Selbstaktivierung
  21. Wire* c; // Ausgang fuer Taktsignal
  22. bool actionFlag; // merke ob bereits aktiviert
  23. Wire w; // Draht fuer Selbstaktivierung
  24. } ;