Programmiersprache in Blitz

Übersicht Sonstiges Projekte

Gehe zu Seite Zurück  1, 2

Neue Antwort erstellen

 

Black

BeitragMo, Nov 01, 2004 11:41
Antworten mit Zitat
Benutzer-Profile anzeigen
Mal so ne andere dumme Frage, wieso willst du überhaupt verhindern, dass ein Datei mehrmals included wird?

Ich kenn zum Beispiel eine VM, bei der der Interpreter in einer seperaten Datai ausgelagert ist und die Funktion zum Aufruf sieht dann so aus:
Code: [AUSKLAPPEN]

    if( trace.integer && profile.integer )  {
#define TRACE
#define PROFILE
#include "prvm_execprogramm.c"
#undef TRACE
#undef PROFILE
    } else if( trace.integer ) {
#define TRACE
#include "prvm_execprogramm.c"
#undef  TRACE
    } else if( profile.integer ) {
#define PROFILE
#include "prvm_execprogramm.c"
#undef  PROFILE
    } else {
#include "prvm_execprogramm.c"
    }


Das Ganze auch nur aus Geschwindigkeitsüberlegungen, da die vielen zusätzlichen ifs sonst einiges an Performance ziehen würden.

Außerdem, da du ohnehin keine Unterstützung für Templates haben wirst, könnte ich mir gut vorstellen, da man zum Beispiel einen QuickSort-Algorithmus mit Hilfe von Makros etwas allgemeiner entwickeln könnte, und dann für die verschiedenen Datentypen nur die Makros vorm Includen ändert (siehe auch qsort in C).

Gehe zu Seite Zurück  1, 2

Neue Antwort erstellen


Übersicht Sonstiges Projekte

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group