Hallo,
folgendes Programm wurde in C geschrieben, läuft in der WIMP und zeigt
die Systemuhr an:
http://home.chiemgau-net.de/ausserstorfer/Computer/Peanuts/Uhrzeit.zip
(84 kB)
Der Quellcode findet sich ebenfalls im verlinkten Archiv.
Jetzt zur Frage: Wie lässt sich verhindern, dass das Symbol, welches
fortlaufend die Systemuhr zeigt, flackert? Kann man den Code sonst noch
irgendwie verbessern / optimieren?
Insbesondere habe ich da noch ein Verständnisproblem. Im Quellcode
findet man die Zeilen
| oswordreadclock_local_string_block *systemclock;
| systemclock = malloc(sizeof(oswordreadclock_local_string_block));
| systemclock->op = oswordreadclock_OP_LOCAL_STRING;
| oswordreadclock_local_string (systemclock);
Ich wollte es eigentlich so machen:
| oswordreadclock_local_string_block systemclock;
| systemclock.op = oswrodreadclock_OP_LOCAL_STRING;
| oswordreadclock_local_string (&systemclock);
Letzteres funktioniert jedoch nicht. Ist hier das Problem, dass
&systemclock kein Zeiger ist, sondern eine Adresse liefert? Gibt es
sonst noch eine Möglichkeit, malloc(...) zu umgehen? Ich dachte
eigentlich, wenn ich eine Struktur
oswordreadclock_local_string_block systemclock;
anlege, so müsste diese bereits den richtigen Speicher für sich
reservieren?
Danke und noch nachträglich ein gutes neues Jahr euch allen!
Alex
--
http://home.chiemgau-net.de/ausserstorfer/
Attachment:
signature.asc
Description: PGP signature