FTP-Sync

Anwendungen, Tools, Userlibs und anderes nützliches.
Benutzeravatar
zigapeda
Beiträge: 1753
Registriert: 06.03.2005 17:22
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von zigapeda »

sollte eigentlich nicht so sein weil ich hab waitwindowevent() eingebaut.
davor war ein windowevent() mit Delay(1).

Den Quelltext möchte ich eigentlich nicht veröffentlichen aber ich kann mir den fehler nicht erklähren weil mit WindowEvent() durchläuft er die schleife immer aber mit WaitWindowEvent() nicht, d.h. er macht nix aber hat eine CPU auslastung von 100%.

bei mir selber also wenn ich es runter lade hat es immer 0% und wenn ich mit der maus drüberd fahre, also WaitWindowEvent() auslöse, kommt es nichtmal bis auf 20%

Ich werde es demnächst umschreiben, so wie ich es mir vorstelle, dann lad ich es nochmal hoch und hoffe das es dann funktioniert. Wahrscheinlich lade ich es dann auch wieder als zip archiv hoch weil mit dem ging es beim ersten mal auch besser als mit der exe
kluger Mann + kluge Frau = Romanze | dummer Mann + dumme Frau = Schwangerschaft
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping <)
Benutzeravatar
roherter
Beiträge: 1407
Registriert: 10.04.2005 18:58
Kontaktdaten:

zip oder exe

Beitrag von roherter »

es ist doch egal ob du es als zip oder exe hochlädts das programm bleibt das gleiche und der fehler auch!

Vileicht können wir dir weiterhelfen wenn du uns die eventschleife zeigst!

Also das zwischen

Code: Alles auswählen

Repeat
;-hier ist dein code
;da muß der fehler sitzen denke ich mal  
until  #PB_EventCloseWindow 
end
Purebasic 5.0 32bit und 64 bit

I'm back from hell
Benutzeravatar
zigapeda
Beiträge: 1753
Registriert: 06.03.2005 17:22
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von zigapeda »

bei mir sieht das so aus:

Code: Alles auswählen

Repeat
  EventID = WaitWindowEvent()
;restliche code
Until quit = 1

End
und normal sollte er dann eine CPU auslastung von 0% haben weil er in der einen zeile hängen bleibt
kluger Mann + kluge Frau = Romanze | dummer Mann + dumme Frau = Schwangerschaft
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping <)
Benutzeravatar
roherter
Beiträge: 1407
Registriert: 10.04.2005 18:58
Kontaktdaten:

Beitrag von roherter »

zigapeda hat geschrieben:bei mir sieht das so aus:

Code: Alles auswählen

Repeat
  EventID = WaitWindowEvent()
;restliche code
Until quit = 1

End
und normal sollte er dann eine CPU auslastung von 0% haben weil er in der einen zeile hängen bleibt

Wir heben uns missverstanden:

Code: Alles auswählen

Repeat
  EventID = WaitWindowEvent()
;restliche code -----------------> Diesen code meine ich sonst wird dir auch keiner sagen können was genau falsch ist?
Until quit = 1

End
Purebasic 5.0 32bit und 64 bit

I'm back from hell
Benutzeravatar
zigapeda
Beiträge: 1753
Registriert: 06.03.2005 17:22
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von zigapeda »

nein ich meinte wenn ich dort ein WaitWindowsEvent() stehen hab dann dürfte das Programm keine CPU auslastung haben wenn man zum beispiel nicht gerade die maus darüber bewegt.
kluger Mann + kluge Frau = Romanze | dummer Mann + dumme Frau = Schwangerschaft
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping <)
Benutzeravatar
roherter
Beiträge: 1407
Registriert: 10.04.2005 18:58
Kontaktdaten:

??

Beitrag von roherter »

Hast du noch andere schleifen in deinem programm!
Purebasic 5.0 32bit und 64 bit

I'm back from hell
Benutzeravatar
zigapeda
Beiträge: 1753
Registriert: 06.03.2005 17:22
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von zigapeda »

nein nur die eine.
kluger Mann + kluge Frau = Romanze | dummer Mann + dumme Frau = Schwangerschaft
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping <)
Benutzeravatar
HeX0R
Beiträge: 3056
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3
Kontaktdaten:

Beitrag von HeX0R »

Das sieht irgendwie so aus, als hättest du einen Thread gestartet, der irgendwelche Windows-Events auslöst.

Den Fehler hatte ich auch mal gemacht (deswegen kommt mir der Effekt auch so bekannt vor), das sollte man tunlichst unterlassen, weil dann nämlich genau dieses Zeitlupenverhalten auftritt.
Benutzeravatar
zigapeda
Beiträge: 1753
Registriert: 06.03.2005 17:22
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von zigapeda »

ich hab kein einziges CreateThread usw. in meinem programm zumindest in meiner alten version die im inet ist nicht.
Ich hab einen fehler entdeckt aber das dürfte normal nix ändern weil bei mir geht es ja nur nachdem ich es uploade geht es nichtmehr auch nicht bei mir.
kluger Mann + kluge Frau = Romanze | dummer Mann + dumme Frau = Schwangerschaft
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping <)
Benutzeravatar
zigapeda
Beiträge: 1753
Registriert: 06.03.2005 17:22
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von zigapeda »

Also jetzt ist die nächste version drausen.
Was geändert wurde ist der komplete Programm aufbau aber nach ausen sollte sich nichts auser die geschwindigkeit geändert haben. Der grund dafür das ich die ganzen verbesserungsvorschläge (einschließlich namen) noch nicht geändert hab liegt darin das ich das projekt wahrscheinlich eh aufgeben muss wenn es nicht geht also bitte nicht aufregen, das kommt später noch wenn es jetzt geht.

Ich hab es wieder 2 mal hochgeladen. Einmal als zip und einmal als exe.
Ich würde die zip datei empfehlen aber ihr könnt gerne beides testen. beim letzen mal hat auf jeden fall die zip besser funktioniert.
http://zigapeda.gpfclan.de/FTP-Sync-0.2.zip
http://zigapeda.gpfclan.de/FTP-Sync-0.2.exe
kluger Mann + kluge Frau = Romanze | dummer Mann + dumme Frau = Schwangerschaft
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping <)
Antworten