Date: Thu, 19 Nov 1998 12:22:48 +0100 (MET) From: Marlies Gollnick Hier die Ergebnisse meiner ersten Quellcode-Sichtung: dlg_tpl.cpp -wenig kommentiert -implementiert Memberfunktionen von TModalDlg und TModelessDlg m_layer.cpp -Kommentare unterteilen in die Bloecke "Routinen zur Motoroptimierung","C-call Interface fuer TMList", "C-call Interface fuer TMotor" -es gibt eine Funktion DllEntryPoint -> Welche Bedeutung hat sie fuer die DLL-Konstruktion? -fuer alle drei Motortypen wird jeweils die Memberfunktion StartCheckScan implementiert, der Quellcode gleicht sich jedoch motors.cpp -Kommentare sind teils deutsch, teils englisch -es gibt auskommentierte Quellcode-Stellen -File erscheint riesig 3367 LOC -12 verschiedene Klassen -es werden Memberfunktionen dieser Klassen implementiert -unklar wo befinden sich die Klassendeklaration -> nicht aus Header-File-Namen entnehmbar -sechs globale ? Funktionen -zwischen Zeilen mit #include-Anweisung steht ein Kommentarheader rc_def.h -definiert konstante Werte mittels #define -wird von allen *.cpp-Files im Projekt eingeladen -448 Konstanten definiert allgemein -Namen lassen teils Rueckschluesse auf die Semantik zu -objektorientierte Methoden kommen teilweise zum Ansatz (Klassenbildung, Vererbung) -Haupimplementation fuer Motoransteuerung befindet sich in motors.cpp m_mothw.h enthaelt Klassendeklarationen von: TCalibrate TMotorParam TOptimizeDC_812 TOptimizeDC_832 TPosControl m_motcom.h enthaelt Klassendeklaration von: TMotor TMList Es taucht nach dem Schluesselwort class die Bezeichnung __rtti auf -> Besonderheit von Windows bzw. Borland ??? Soweit meine ersten Eindruecke Marlies Gollnick