From 5f388cca7c19d44a3928f4cfe7244faabeb2faff Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Tue, 5 Aug 2008 20:39:46 +0000 Subject: jo --- LaTeX/chapters/entwicklung.tex | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'LaTeX/chapters') diff --git a/LaTeX/chapters/entwicklung.tex b/LaTeX/chapters/entwicklung.tex index b4269f3..d85ab7a 100644 --- a/LaTeX/chapters/entwicklung.tex +++ b/LaTeX/chapters/entwicklung.tex @@ -108,6 +108,8 @@ F\"{u}r Protokolle gibt es keine separate Editor-Klasse, da sie bereits vom Proz \section{Ereignisse} +\subsection{Die Funktionsweise von Ereignissen} + F\"{u}r jedes Ereignis existiert eine dazugeh\"{o}rige Klasse, welche die auszuf\"{u}hrenden Aktionen implementiert. Eine Instanz davon wird, f\"{u}r eine sp\"{a}tere Ausf\"{u}hrung, in einem \textit{VSTask}-Objekt verpackt dem Task-Manager \"{u}bergeben. Auf den Task-Manager wird sp\"{a}ter noch genauer eingegangen. \begin{figure}[htbp] \centering @@ -146,6 +148,8 @@ In der Implementierung wird zwischen drei Haupttypen von Ereignissen unterschied Alle Ereignisse, die das Interface \textit{VSCopyableEvent} implementieren k\"{o}nnen im Ereigniseditor mit einem Rechtsklick kopiert werden. +\subsection{Beispielimplementierung eines Ereignisses} + \section{Prozesse, Zeitformate, Nachrichten sowie Task-Manager} \subsubsection{Die Pakete \textit{core} und \textit{core.time}} @@ -345,10 +349,16 @@ Der Server benutzt in diesem Beispiel keinen Wecker. Dementsprechend hat die Met \end{code} +\section{GUI} + \section{Serialisierung von Simulationen} \subsection{R\"{u}ckw\"{a}rtskompatibel} +\section{Weiteres} + +exceptions, utils + \section{Entwicklungsumgebung} In diesem Teilkapitel soll ein kleiner Einblick in die Umgebung, in der der Simulator entwickelt wurde, gew\"{a}hrt werden. F\"{u}r diese Diplomarbeit wurde ausschließlich Open Source Software verwendet. Die einzige Ausnahme stellt Microsoft Windows XP dar, worauf der Simulator zus\"{a}tzlich getestet wurde. Der Simulator wurde jedoch haupts\"{a}chlich unter dem Betriebssystem FreeBSD 7.0, was ein open source Unix-Derivat ist, programmiert. -- cgit v1.2.3