Für Vorlesungen, bitte die Webseite verwenden. https://flavigny.de/lecture
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

42 rindas
1.1KB

  1. #include<iostream>
  2. #include<cassert>
  3. #include"DLL.hh"
  4. #include"MinPriorityQueue.hh"
  5. #include"MinPriorityQueueImp.cc"
  6. #include"Queue.hh"
  7. class Simulator; // forward declaration
  8. class Wire; // forward declaration
  9. class Circuit; // forward declaration
  10. #include"Wire.hh"
  11. #include"Circuit.hh"
  12. #include"Simulator.hh"
  13. #include"SimulatorImp.cc"
  14. #include"WireImp.cc"
  15. #include"Nand.hh"
  16. #include"NandImp.cc"
  17. #include"Terminal.hh"
  18. #include"TerminalImp.cc"
  19. #include"Fork.hh"
  20. #include"ForkImp.cc"
  21. #include"Analyzer.hh"
  22. #include"AnalyzerImp.cc"
  23. #include"Clock.hh"
  24. #include"ClockImp.cc"
  25. int main ()
  26. {
  27. Nand nand1; Analyzer analyzer(3);
  28. Fork fork1,fork2; Clock clock(10,high);
  29. Wire a,b,c,d,e,f,g; Terminal term(high);
  30. a.ConnectInput(term,0); a.ConnectOutput(fork1,0);
  31. b.ConnectInput(clock,0); b.ConnectOutput(fork2,0);
  32. c.ConnectInput(fork1,0); c.ConnectOutput(nand1,0);
  33. d.ConnectInput(fork1,1); d.ConnectOutput(analyzer,0);
  34. e.ConnectInput(fork2,0); e.ConnectOutput(nand1,1);
  35. f.ConnectInput(fork2,1); f.ConnectOutput(analyzer,1);
  36. g.ConnectInput(nand1,0); g.ConnectOutput(analyzer,2);
  37. Sim.Simulate(33);
  38. }