Deutsch
Quelltexte/ Codesnippets

Events Timing Zeitstrang

 
Hallo Freunde des Goto, SubProc und AddString,

heute möchte ich einen ganz besonderen und bisher von der Geheimmafia zurückbehaltenen Tip für den Umgang mit Zeitsträngen geben: Die Liste der Kalender.

Schnappt man sich eine Liste (h=create("List",0)) - so hat man auch ohne z.B. Tag 1-7 neu zu erfinden - einen Zeitstrang welcher a) unheimlich einfach abzufragen b) unheimlich zügig zu befragen c) unheimlich einfach zu bescheiben ist.

So sieht ein Stromsparkalender aus:

Zeit;Event
12345678; Murmeln ausrollen
12346678; privatgeheime Daten sammeln
12347678; Murmeln einrollen
12348678; Computer zerstören

Der Mathemat wird sofort erkennen, in der linksten Spalte der Liste stehen Zahlen. Sind diese Zahlen eher nicht zufällig als z.B. getTickCount+BeliebigeZeitAbJetzt - dann kann man jederzeit im Programm einfach per getString$(h,0) aus der ersten Zeile der Liste entnehmen, was als nächstes ansteht und vor allem: ob jetzt schon getTickCount grösser ist also das/ein Event bereits ausgeführt/entfernt werden muss. Somit lassen sich auch Events einfach verwerfen, z.B. wenn die Diff. zw. Kalendereintrag und GetTickCount "zu gross" ist.

Jedenfalls ist diese Herangehensweise ziemlich XProfan-Optimal und geeignet z.B. auch für Echtzeit-Anwendungen in denen es von Vorteil ist, schnell und zügig "mit 1 Zeile" einen Eventplan zu befragen.

So kann man z.B. auch für einen dynamischen Handlungsstrang einfach (neue) Events bei/durch Events hinzufügen.
 
15.12.2009  
 



Zum Quelltext


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

3.431 Betrachtungen

Unbenanntvor 0 min.
Juergen Baier16.02.2012
Torsten Boo02.03.2011

Themeninformationen

Dieses Thema hat 1 Teilnehmer:

iF (1x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie