Jonny007-MKD
ad2c8050a9
CellCollection in GDE eingefügt
2013-12-02 00:11:17 +01:00
Jonny007-MKD
2ac8edd773
1. Versuch, PrimImplikanten zu zeichnen
2013-12-02 00:10:15 +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
dda518f45a
Neue Konstruktor zum Platzsparen
2013-12-02 00:07:26 +01:00
Jonny007-MKD
c353186a52
Added string & vector to PCH
2013-12-02 00:06:57 +01:00
Jonny007-MKD
d821d034df
KV.h und KV.cpp ins Projekt eingefügt
...
Ups, das hab ich vergessen
2013-11-29 01:55:30 +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
70a412a2b7
Implemented KV
...
Die meisten Funktionen sind implementiert, es fehlt noch
PrintPrimImplikanten()
2013-11-29 01:54:13 +01:00
Jonny007-MKD
5d3bd639f4
Definition of class KV
2013-11-29 01:53:30 +01:00
Jonny007-MKD
e244248d12
Allow to start our App several times
...
Brauchen wir, da sich die GDE meistens sträubt, sich richtig zu
zeichnen. Hiermit kann man mehrmals auf "Run" drücken, bis es
funktioniert.
2013-11-29 00:53:56 +01:00
Jonny007-MKD
4a7530d4a8
Fixed bug in GDE with transparent Frame being drawn black
2013-11-29 00:52:51 +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
b360e34a4a
Implemented Cell
...
getNeighbors() & getHazards()
2013-11-25 07:49:02 +01:00
Jonny007-MKD
049e6a4a95
KV diagram (XLSX) of input.txt
2013-11-25 07:48:09 +01:00
Jonny007-MKD
07b6498834
Added support for KNF
2013-11-25 07:47:39 +01:00
Jonny007-MKD
dbc0c8b93d
Fixed bugs
2013-11-25 07:47:29 +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
100f4224cf
Ausgabe der Zeile als Dezimalzahl
2013-11-21 21:51:23 +01:00
Jonny007-MKD
8ed80f3d68
Project
2013-11-21 21:40:55 +01:00
Jonny007-MKD
74c3bddf44
Fix für PrimImplikant->name
...
Leerzeichen sind in der Wertetabelle Trennzeichen -> so ist es
verständlicher
2013-11-21 21:40:47 +01:00
Jonny007-MKD
9538c34c66
printHeader() ist verständlicher
2013-11-21 21:40:23 +01:00
Jonny007-MKD
411b4e7e59
Ausgabe nicht mehr nötig
2013-11-21 21:40:11 +01:00
Jonny007-MKD
a8cdc4b241
small fix for padding
2013-11-21 21:34:37 +01:00
Jonny007-MKD
9d79f2dc27
Wertetabellen-Ausgabe hinzugefügt
2013-11-21 21:28:07 +01:00
Jonny007-MKD
bcac4dd121
unbenutzt
2013-11-21 21:27:45 +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
fabe226ce6
Added stubs of Cell methods
2013-11-21 20:56:54 +01:00
Jonny007-MKD
ac1f11e2b3
typedef unsigned int uint
2013-11-21 20:56:39 +01:00
Jonny007-MKD
3740a274a8
primImplikanten müssen public sein
2013-11-21 20:55:31 +01:00
gaeltp3
5571614e0e
Definition des Indexoperators in der Klasse
...
PrimImplikanteCollection.cpp
2013-11-18 20:25:19 +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
8d82eb87e4
Changed header of Cell: HasHazard() -> GetHazards()
...
Da wir mit unserem Ergebnis ja arbeiten wollen, muss die
Hazard-Finde-Funktion zurückgeben, wo ein Hazard aufgetreten ist. Da
jedoch um jede Zelle herum mehrere Hazards auftreten können, muss der
Rückgabewert ein vector sein.
2013-11-14 14:53:15 +01:00
Jonny007-MKD
7da5e0ff86
Changed int to unsigned int where applicable
...
Für Indizes und solche Sachen brauchen wir meistens keine Vorzeichen.
Hiermit können wir doppelt so viele (65k statt 32k) PrimImplikanten
verwalten =)
2013-11-14 14:45:25 +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
6e27485b08
Small fixes and additions
...
Gael: Bitte implementiere die fehlenden Funktionen und den Enumerator
2013-11-12 21:58:33 +01:00
Jonny007-MKD
cff4e58090
Added header of class Cell
...
Repräsentiert eine Zelle in einem KV-Diagramm und einer Wertetabelle.
2013-11-12 21:57:56 +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
Jonny007-MKD
771d2cb28c
k7scan1.cpp von Schäfer
2013-11-12 14:55:29 +01:00
gaeltp3
a4a464e719
initial commit der GDE_3
2013-11-08 16:52:17 +01:00
gaeltp3
6207d87109
initial commit
2013-11-08 16:48:51 +01:00