Für Vorlesungen, bitte die Webseite verwenden. https://flavigny.de/lecture
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

31 行
701B

  1. // moegliche Zustaende
  2. enum State {low, high, unknown};
  3. class Wire {
  4. public:
  5. // Draht im Zustand unknown erzeugen
  6. Wire ();
  7. // aktuellen Zustand auslesen
  8. State GetState ();
  9. // (E): Zur Zeit t soll Zustand s werden
  10. void ChangeState (int t, State s);
  11. // (A): wechsle jetzt in neuen Zustand
  12. void Action (State s);
  13. // Eingang des Drahtes an Ausgang i des Bausteins c
  14. // anschliessen
  15. void ConnectInput (Circuit& cir, int i);
  16. // Ausgang des Drahtes an Eingang i des Bausteins c
  17. // anschliessen
  18. void ConnectOutput (Circuit& cir, int i);
  19. private:
  20. State q; // der Zustand
  21. Circuit* c; // Baustein am Ausgang des Drahtes
  22. int pin; // pin des Bausteins
  23. } ;