BlueM.Opt Code: Difference between revisions

From BlueM
Jump to navigation Jump to search
(Revision 441)
Line 2: Line 2:


==Projektstruktur==
==Projektstruktur==
Der Code besteht den zwei folgenden Projekten, welche in der Datei <code>Evolutionsstrategie.sln</code> zusammengeführt werden:
Der Code besteht den folgenden Projekten, welche in der Projektmappe <code>Evolutionsstrategie.sln</code> zusammengeführt werden:
* '''_Main:''' Zentrale Verwaltungseinheit.
* '''_Main:''' Zentrale Verwaltungseinheit.
** [[EVO_Einstellungen.vb]]: Steuerelement für das Setzen der Optimierungseinstellungen
** [[EVO_Einstellungen.vb]]: Steuerelement für das Setzen der Optimierungseinstellungen
Line 12: Line 12:
*** [[Diagramm.vb]]: Klasse, die alle TeeChart-Funktionalitäten zur Verfügung stellt.
*** [[Diagramm.vb]]: Klasse, die alle TeeChart-Funktionalitäten zur Verfügung stellt.
*** [[Scatterplot.vb]]: Anzeige einer Scatterplot-Matrix
*** [[Scatterplot.vb]]: Anzeige einer Scatterplot-Matrix
*** [[Wave.vb]]: Anzeige von Ganglinien im Popup
** '''Apps:''' Unterordner für Anwendungen
** '''Apps:''' Unterordner für Anwendungen
*** [[Sim.vb]]: Basisklasse für BlueM und SMUSI
*** [[Sim.vb]]: Basisklasse für BlueM und SMUSI
Line 27: Line 26:
** [[CES.vb]]: Combinatorial Evolution Strategy (CES)
** [[CES.vb]]: Combinatorial Evolution Strategy (CES)
** [[Module_dll.vb]]:
** [[Module_dll.vb]]:
* '''IHWB.BlueM_DLLAdapter:''' (siehe [[OpenMI]])
* '''Wave:''' Zeitreihendarstellung (siehe [[Wave]])


==Code Formatierung==
==Code Formatierung==

Revision as of 06:43, 31 August 2007

Ablaufdiagramm (EVO-BlauesModell)

Projektstruktur

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

  • EVO_KERN: Der Optimierungsalgorithmus selbst.
  • IHWB.BlueM_DLLAdapter: (siehe OpenMI)
  • Wave: Zeitreihendarstellung (siehe Wave)

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
        'xxxxxxxxxxxx
           'Untertitel 2
           '============
              'Untertitel 3
              '------------
              '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