Forum: Algorithmen, Datenstrukturen und Klassendesign
by canonmclay,
10. Jun 2011
ich glaube ich seh ein licht am horizont :coder2: :
es liegt warscheinlich am compiler. Ich habe mal den Original Client benutzt (ich habe in der schule den Server geschrieben, den client habe ich dann mit den Threads erweitert) und daher immer mit meinem alten Delphi 6 neu Kompeliert. Wenn ich nämlich den Original Client benutze, schafft mein rechner ein Paket in 4 sek. Kompiliere ich den...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by canonmclay,
10. Jun 2011
kannst du villt die von dir Kompilierten dateien hochladen? fänd ich super, dann kann ich das mal hier ausprobieren... dann sollte ich mir mal ggf. ne neue delphi version zulegen ;) ... gibt es sowas für schüler für lau :P ?
Forum: Algorithmen, Datenstrukturen und Klassendesign
by canonmclay,
10. Jun 2011
du nimmst mir die worte aus dem mund jaenike, besser hätte ichs nicht ausdrücken können ;)
Ich hab jetzt mal eine Version mit den Zeitmessungen um die while schleife angehangen. Wenn die Zeitmessung woanders stattfinden soll, einfach
queryperformancecounter(zeit1);
//...code...
queryperformancecounter(zeit2);
Forum: Algorithmen, Datenstrukturen und Klassendesign
by canonmclay,
10. Jun 2011
also für einen ganz durchlauf der knacke funktion werden ca. 18 sek benötigt.
die Zeit bis vor dem ersten synchro ist nicht messbar (zu klein, wird 0 ausgegeben)
die zeit für den ersten synchro ist 0,0004 sek
die zeit für das durchlaufen der while schleife (damit man nicht umblättern muss hier nochmal der code... :) )
queryperformancecounter(zeit1);
abc:=' ';//Das sind die...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by canonmclay,
9. Jun 2011
so ich gebs auf^^... leider hat keiner der denkansätze mehr was ergeben (ich hab sogar meinen inkompetenten ex-infolehrer gefragt, der hat mich mit fragezeichen in den augen angeschaut, als ich was von Threads erzählt habe...)
fazit: ich versuch dieses Progi mit c++ und werde mich da mal einarbeiten ;)
vielen Danke für eure hilfe :-D
greez McLay
Forum: Algorithmen, Datenstrukturen und Klassendesign
by canonmclay,
8. Jun 2011
synchro KANN gar nicht schuld sein, denn dann müsste das ja 14 sek brauchen um in dieser zeit 2 mal zu aktualisieren, und das wäre ein wenig viel oder?
Außerdem habe ich das testweise mal auskommentiert und es hat sich nichts verbessert...
der hauptthread kann ja gar nicht so viel ziehn, außerdem ist meine cpu auslastung (task manager) bei genau 50%, also müsste der hauptthread ja extrem...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by canonmclay,
8. Jun 2011
klingt logisch^^... ich hab ja 2 "echte" kerne... aber es fluppt halt nichtmal bei einem Thread :/
Forum: Algorithmen, Datenstrukturen und Klassendesign
by canonmclay,
8. Jun 2011
>achso ich dachte man musst das im create nutzen... naja ich habs mal weggemacht
>auch das ausklammern der synchros hat keinen effekt auf die geschwindigkeit
>ich gurke auf einer version 6 rum...
> naja ich wär erstmal froh, wenn das mit einem Thread vernünftig läuft, daher lasse ich bisher nur einen laufen ;)
> ich möchte ja, das erst nachdem ein Paket bearbeitet wurde, der Server...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by canonmclay,
7. Jun 2011
So hier mal die Thread-Teile des Progamms:
type
strx = string;
knack = class(TThread)
private
nachicht:string;
Forum: Algorithmen, Datenstrukturen und Klassendesign
by canonmclay,
7. Jun 2011
Hi ihr,
wir haben in der schule als letzes Thema in Info ein Projekt zum Verteilten Rechnen gestartet und abgeschlossen. Da ich aber jetzt abi hab und mich geistig fit halten wollte, habe ich mich ein wenig in Threads eingearbeitet. Unser Programm funktioniert so, das ein Server an mehrere Rechner im Netzwerk auf denen ein Client Progri läuft einen md5-hash schickt, welcher vom Client dann Per...