BlueM.Opt Code: Difference between revisions

From BlueM
Jump to navigation Jump to search
(→‎Code Formatierung: zusätzliche Überschrift eingeführt)
(→‎Projektstruktur: angepasst an Rev 262)
(One intermediate revision by the same user not shown)
Line 5: Line 5:
* '''_Main:''' Zentrale Verwaltungseinheit.
* '''_Main:''' Zentrale Verwaltungseinheit.
** [[Form1.vb]]:
** [[Form1.vb]]:
** [[DiagrammForm.vb]]: Steuerelement, das ein Diagramm und andere Diagramm-Steuerelemente beinhaltet.
** [[Diagramm.vb]]: Klasse, die alle TeeChart-Funktionalitäten zur Verfügung stellt.
** [[Diagramm.vb]]: Klasse, die alle TeeChart-Funktionalitäten zur Verfügung stellt.
** [[Module1.vb]]:
** [[Wave.vb]]: Anzeige von Ganglinien im Popup


* '''Apps:''' Anwendungen für die Evolutionsstrategie
* '''Apps:''' Anwendungen für die Evolutionsstrategie
** [[Sim.vb]]: Basisklasse für BlueM (und später SMUSI)
** [[Sim.vb]]: Basisklasse für BlueM (und später SMUSI)
** [[BlueM.vb]]: Anbindung an das BlaueModell
** [[BlueM.vb]]: Anbindung an BlueM
** [[IHA.vb]]: Berechnung von IHA-Parametern
** [[IHA.vb]]: Berechnung von IHA-Parametern
** [[SKos.vb]]:
** [[SensiPlot.vb]]: Sensitivitätsanalyse
** [[SensiPlot.vb]]: Sensitivitätsanalyse
** [[Testprobleme.vb]]: Testprobleme (Sinusfunktion, Deb, etc.)
** [[Testprobleme.vb]]: Testprobleme (Sinusfunktion, Deb, etc.)
** [[Wave.vb]]: Anzeige von Ganglinien
** [[TSP.vb]]: Traveling Salesman Problem


* '''EVO_FORM:''' Steuerelemente für die Einstellungen und den Optimierungsverlauf.
* '''EVO_FORM:''' Steuerelemente für die Einstellungen und den Optimierungsverlauf.
Line 20: Line 22:
** [[EVO_Opt_Verlauf]]: Steuerelement, dass den Verlauf der Optimierung anzeigt
** [[EVO_Opt_Verlauf]]: Steuerelement, dass den Verlauf der Optimierung anzeigt
** [[EVOMOD.vb]]:
** [[EVOMOD.vb]]:
** [[myEVOS.vb]]:


* '''EVO_KERN:''' Der Optimierungsalgorithmus selbst.
* '''EVO_KERN:''' Der Optimierungsalgorithmus selbst.
Line 60: Line 61:
! Token !! Bedeutung
! Token !! Bedeutung
|-  
|-  
| '''ACHTUNG''' || Wichtiges Kommentar
| '''ACHTUNG''' || Wichtiger Kommentar
|-
|-
| '''BUG''' || Betrifft einen Bug in Bugzilla
| '''BUG''' || Betrifft einen Bug in Bugzilla
Line 71: Line 72:
|-
|-
| '''CHECK''' || ???
| '''CHECK''' || ???
|-
| '''UPGRADE''' || Kleine mögliche Erweiterungen innerhalb von Funktionen
|-
|-
| '''UPGRADE_NOTE''' || Beim Update von VB6 auf VB generierte Kommentare
| '''UPGRADE_NOTE''' || Beim Update von VB6 auf VB generierte Kommentare

Revision as of 06:52, 29 May 2007

Ablaufdiagramm (EVO-BlauesModell)

Projektstruktur

Der Code besteht den drei folgenden Projekten, welche in der Datei Evolutionsstrategie.sln zusammengeführt werden:

  • _Main: Zentrale Verwaltungseinheit.
    • Form1.vb:
    • DiagrammForm.vb: Steuerelement, das ein Diagramm und andere Diagramm-Steuerelemente beinhaltet.
    • Diagramm.vb: Klasse, die alle TeeChart-Funktionalitäten zur Verfügung stellt.
    • Wave.vb: Anzeige von Ganglinien im Popup
  • Apps: Anwendungen für die Evolutionsstrategie
  • EVO_FORM: Steuerelemente für die Einstellungen und den Optimierungsverlauf.

Code Formatierung

Formatierung von Überschriften: <vbnet>

  1. Region "Überschrift1"

'Überschrift 1 (z.B. Unterteilung zwischen Eigenschaften und Methoden '####################################################################

  'Überschrift 2 (z.B. Größere Gruppen von Funktionen/Subs)
  'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
     'Überschrift 3 (Titel von Funktionen/Subs)
     '*****************************************
     Sub Beispiel()
        'Untertitel 1 innerhalb von Funktionen
        'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
           'Untertitel 2 innerhalb von Funktionen
           '-------------------------------------
           'Normale Kommentare
     End Sub
  1. End Region 'Überschrift1

</vbnet>

Tokens

Folgende Tokens werden im Code benutzt:

Token Bedeutung
ACHTUNG Wichtiger Kommentar
BUG Betrifft einen Bug in Bugzilla
TODO Noch zu tun
HACK Temporäre Lösung
UNDONE ???
CHECK ???
UPGRADE Kleine mögliche Erweiterungen innerhalb von Funktionen
UPGRADE_NOTE Beim Update von VB6 auf VB generierte Kommentare
UPGRADE_WARNING Beim Update von VB6 auf VB generierte Kommentare
UPGRADE_ISSUE Beim Update von VB6 auf VB generierte Kommentare