Zum Inhalt
c't

c't Projekte - c't-Bot und c't-Sim - Mailinglisten

c't-Bot und c't-Sim


[Voriger (Datum)] [Nächster (Datum)] [Voriger (Thread)] [Nächster (Thread)]
[Nach Datum][Nach Thread]

Re: [ct-bot] area - Stack- Pfadplanung

Absender: Timo Sandmann
Datum: Sa, 25.10.2008 14:04:35
In-reply-to: <4DBEFA2A-3815-43C4-8E3C-33D8C277B5A5@xxxxxxxxxxxxxxx>
References: <000201c935f4$e8494ca0$0200a8c0@mexpnew> <4DBEFA2A-3815-43C4-8E3C-33D8C277B5A5@xxxxxxxxxxxxxxx>


Hallo Frank,

Am 24.10.2008 um 22:20 schrieb Timo Sandmann:
ich habe das in pos_store.c mal schnell eingebaut. pos_store_pop_until() kann man einen Stackpointer übergeben (den man vorher mit pos_store_get_sp() geholt hat), bis zu dem dann pos_store_pop() aufgerufen wird. Analog funktioniert das ganze bei pos_store_dequeue_until().

das war etwas voreilig, für FIFO funktioniert die Idee so nicht, sondern nur für die Stack-Variante. Das bringt dir aber nichts, weil du im angesprochenen Fall eine FIFO brauchst, obwohl noch alte Stackdaten im Array sind. :-/ Ich hatte den Fall alte FIFO-Daten im Array und neuen Stack drauf angenommen, wofür der Code auch funktioniert, aber die Umkehrung klappt natürlich so nicht, sorry. pos_store_dequeue_until() entfällt somit.
Da brauchen wir doch irgendwie eine andere Lösung...

Grüße,
Timo