Lieber Besucher, herzlich willkommen bei: AnnoZone Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.
Zitat
Originally posted by GOOFY
1. Die CtD's tauchen wieder im "verschärften" (in der 50er nicht 100%ig Funktionierenden) Gebäude-Überwachungsthread auf.
Zitat
Originally posted by GOOFY
2. Der Überwachungsthread läuft auf "schwächeren" Rechnern (bitte nicht persönlich nehmen!) zu langsam ab. Außerdem scheint es bei dieser Konstalation auch vermehrt zu abstürzen zu kommen, was an der "langsamen" Abarbeitung des Threads und der Synchronisation mit dem Hauptthread zu liegen scheind. Hier kommt es wohl zu Kollisionen der beiden.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Das_Phantom« (31. August 2010, 23:12)
Zitat
Original von Heretic
Um das problem zu umgehen würde ich die idee in den raum werfen . Die Gebäudeliste die aktualisiert werden muss in kleine gruppen zu unterteilen damit sie einzelnt bearbeiten werden können bzw. parralel ausgeführt werden.
Zitat
Original von moecki
Unabhängig davon, ob es nun irgendeinen Einfluss auf die CtD's hat, oder nicht, solltest Du Dir wirklich Gedanken machen, ob die Datenstruktur, die Du verwendet hast, um Deine zu überwachenden Objekte zu speichern, geeignet ist.
Zitat
Ist denn diese selbst programmierte Überwachung tatsächlich notwendig? Oder ließe sich diese Art der Kontrolle auf nicht mehr existierende Objekte nicht über eine in Anno bereits existierende Prozedur aufsetzen?
Zitat
Original von GOOFY
Für die sequentiellen Durchläufe ist ein Array schneller..... Im Prinzip bräuchte ich die jeweiligen Vorteile von Array und Listen-Verwaltung. Aber sowas gibt es nicht (leider).
Quellcode |
|
1 2 |
buildings[0]; buildings[100]; |
Das ist einfach schon zu lange herZitat
Notwendig ist die Überwachung schon (Du selbst hast sie ja auch genutzt
Zitat
So eine "eigene" Funktion von Anno hab ich schon gesucht aber mein Assembler bzw. Debugkentnisse sind leider nicht so doll..... Wenn Du eine hast... immer her damit!
Du bist doch eine "Maschinencodeleser" *lol*.
Zitat
Habe einen Core i7 720QM -... die Gebäude... werden ... sofort gelöscht.
Aber das geschieht eben nicht immer...
Zitat
Ich benutze Listen anstatt Array's. Die sind schneller zu durchsuchen,leichter geziehlt zu verwalten und dynamisch.
Für die sequentiellen Durchläufe ist ein Array schneller..... Im Prinzip bräuchte ich die jeweiligen Vorteile von Array und Listen-Verwaltung. Aber sowas gibt es nicht (leider).
Zitat
Das Problem ist nur, dass Du bei der Deklaration die Dimension angeben musst.
Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von »Garog« (1. September 2010, 14:59)
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Garog« (1. September 2010, 16:53)
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Larnak« (1. September 2010, 17:06)
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Garog« (1. September 2010, 18:01)
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Heretic« (1. September 2010, 22:03)
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Das_Phantom« (1. September 2010, 22:51)
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Garog« (2. September 2010, 14:33)
Zitat
Originally posted by fierrunner
A:
was macht der Button "Erweiterte Berechnung"?
als Beispiel: wenn die erweiterte Berechnung eingeschaltet ist, habe ich eine differenz von zwei Hanfplantagen, bei ausgeschalteter Berechnung, passt die Anzahl der Hanfplantagen.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Hust« (2. September 2010, 16:57)