Commit graph

24 commits

Author SHA1 Message Date
Jonny007-MKD
18f5012f4a Added Comments
Das sollte ausführlich genug sein
2014-01-13 00:46:33 +01:00
Jonny007-MKD
e1614a62e6 Supress 2nd Wertetabelle if no hazard was found 2014-01-07 20:28:09 +01:00
Jonny007-MKD
1325c11caa Moved from FILE* to fstream 2014-01-07 19:51:29 +01:00
Jonny007-MKD
d17de2a6a1 Added GDE-Loop
Das Programm wird jetzt in einer while-Schleife ausgeführt, zwei Buttons
sind zu Steuerung in der GDE vorhanden
2014-01-06 20:32:59 +01:00
Jonny007-MKD
116c420c7a File Open dialog 2014-01-06 15:46:35 +01:00
Jonny007-MKD
b2c5f704dd Better output on command line 2014-01-06 14:55:17 +01:00
Jonny007-MKD
359b7beef5 Delete variables
Warum nicht =)
2013-12-17 20:14:48 +01:00
gaeltp3
9cbd9608e7 Ausgabe der Variable_Strings auf dem KV-diagramm 2013-12-17 19:06:36 +01:00
Jonny007-MKD
0b2912bb17 fix 2013-12-02 01:41:56 +01:00
Jonny007-MKD
effa28cb2d Added CellCollection
Moved Hazard detection algorithm to this class to save lines in
user_main
2013-12-02 00:09:51 +01:00
Jonny007-MKD
c5565b1f0b KV-Diagramm im Hauptprogramm eingefügt
Vor und nach Hazard-Detection.
Vielleicht können wir die Hazards noch einzeichen? =)
2013-11-29 01:55:07 +01:00
Jonny007-MKD
d7689ee2d1 Integrated project Hazard into project GDE 2013-11-28 22:17:43 +01:00
Jonny007-MKD
265c45b215 Improved algorithm 2013-11-25 07:49:18 +01:00
Jonny007-MKD
67b9d12430 Parser-Ausgabe in Datei res\listParser.txt 2013-11-21 21:55:35 +01:00
Jonny007-MKD
c821168dbe Ausgabe der aktiv geprüften Zellen und fix des Schachbrettmusters 2013-11-21 21:51:53 +01:00
Jonny007-MKD
411b4e7e59 Ausgabe nicht mehr nötig 2013-11-21 21:40:11 +01:00
Jonny007-MKD
9d79f2dc27 Wertetabellen-Ausgabe hinzugefügt 2013-11-21 21:28:07 +01:00
Jonny007-MKD
3bf1e178a8 Changed destructor to Dispose()
Der der Destruktor auch aufgerufen wird, wenn eine lokale Instanz
gelöscht wird (z.B. in primImplikantenAt()), verlieren wir unsere
PrimImplikanten zu früh. Mit Dispose() können wir das selbst und nur
ganz am Ende machen.
2013-11-21 21:05:03 +01:00
Jonny007-MKD
ac1f11e2b3 typedef unsigned int uint 2013-11-21 20:56:39 +01:00
Jonny007-MKD
264b46172a Algorithmus, der GetHazards() aufruft implementiert
Schleife, welche die Zellen iteriert und für jede GetHazards() aufruft.
Wenn ein oder mehrere Hazards gefunden wurden, werden PrimImplikanten
der PrimImplikantenCollection hinzugefügt, um den Hazards zu beheben.
Dies wirkt sich allerdings nicht auf die PrimImplikanten in den Zellen
aus, weshalb Hazards doppelt gefunden werden können! Außerdem ist das
hinzufügen eines nur 2fachen PrimImplikanten mitunter nicht optimal.

Zwei Optimierungen wurden eingebaut: "Schachbrett" und "Überspringe
Nullen". Hierdurch wird die Geschwindigkeit mehr als verdoppelt.
2013-11-14 14:58:00 +01:00
Jonny007-MKD
5608f2b400 Added back(), front(), at(int) and destructor of PrimImplikantCollection 2013-11-12 23:58:15 +01:00
Jonny007-MKD
c8c36676b4 Added output in to error file in CParser 2013-11-12 23:48:24 +01:00
Jonny007-MKD
070e2cba9e Changed CParser so it imports to PIC
Der CParser bekommt nun einen Verweis auf eine
PrimImplikantenCollection, so dass er die gelesenen Werte gleich da
reinschieben kann.
Außerdem setzt er noch die globalen Variablen.
2013-11-12 21:59:46 +01:00
Jonny007-MKD
696610967d Added new project: Hazard
Die Klassen PrimImplikant und PrimImplikantCollection sind weitestgehend
fertig.
2013-11-12 20:56:28 +01:00