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

32 рядки
557B

  1. Fork::Fork()
  2. {
  3. a=b=c=0; // nix angschlossen
  4. }
  5. Fork::~Fork() {}
  6. void Fork::ChangeInput (State s, int pin)
  7. {
  8. // Leite Eingang SOFORT an beide Ausgaenge weiter
  9. if (b!=0) b->ChangeState(Sim.GetTime(),s);
  10. if (c!=0) c->ChangeState(Sim.GetTime(),s);
  11. }
  12. void Fork::Action ()
  13. {
  14. // nix zu tun
  15. }
  16. void Fork::ConnectInput (Wire& w, int pin)
  17. {
  18. // Wird von Connect-Funktion des Drahtes aufgerufen
  19. a = &w;
  20. }
  21. void Fork::ConnectOutput (Wire& w, int pin)
  22. {
  23. // Wird von Connect-Funktion des Drahtes aufgerufen
  24. if (pin==0) b = &w;
  25. if (pin==1) c = &w;
  26. }