PBOSL 1.0 (OpenSource Library-Sammlung)

Anwendungen, Tools, Userlibs und anderes nützliches.
Benutzeravatar
hardfalcon
Beiträge: 3447
Registriert: 29.08.2004 20:46

Beitrag von hardfalcon »

Ich *vermute*, dass der Windows-API-Befehl die Quarzfrequenz zurückgibt. Ich gehe mal davon aus, dass er den Wert von der CPU abfragt, so wie du's geschreben hast... Aber ich muss sagen, dein Posting hätte mir beinahe nen Knoten ins Hirn gezwirbelt... :D
Benutzeravatar
mueckerich
Beiträge: 220
Registriert: 13.09.2004 11:33
Wohnort: Am schönsten Flecken der Erde, zwischen PC und Motorrad

Beitrag von mueckerich »

hardfalcon hat geschrieben:Aber ich muss sagen, dein Posting hätte mir beinahe nen Knoten ins Hirn gezwirbelt... :D
Warum??? so unverständlich (ja ich weiss, ich habs nicht so mit Erklärungen schreiben) geschrieben oder warum? :)
"Wenn Sie glauben, mich verstanden zu haben, dann habe ich mich falsch ausgedrückt" ( Alan Greenspan)
Benutzeravatar
hardfalcon
Beiträge: 3447
Registriert: 29.08.2004 20:46

Beitrag von hardfalcon »

Nee, aber ich bin noch müde... *gähn* Ist ja noch fast mitten in der Nacht! :mrgreen:

Aber mal Ernst beiseite: kann es sein, dass die UInt64-Lib buggy ist? Folgender Code stürzt bei mir immer ab:

Code: Alles auswählen

Debug 1
DefType.l frequency
Debug 2
frequency = AllocateMemory(8)
Debug 3
QueryPerformanceFrequency_(frequency)
Debug 4

Procedure.s Timer()
Debug 5
  DefType.l counter, ticks
  Debug 6
  Shared frequency
  Debug 7
  Protected counter, ticks
  Debug 8
  counter = AllocateMemory(8)
  Debug 9
  QueryPerformanceCounter_(counter)
  Debug 10
  ticks = AllocateMemory(8)
  Debug 11
  UInt64_div(counter,frequency,ticks)
  Debug 12
ProcedureReturn UInt64_str(ticks)
Debug 13
EndProcedure
Debug 14
Debug Timer()
Debug 15
Wenn ich anstelle der UInt64-Befehle die Befehle verwende, die PureFan mir hier gezeigt hat, dann stürzt das Programm nicht ab.
MARTIN
Beiträge: 454
Registriert: 08.09.2004 14:03
Wohnort: Kiel

Beitrag von MARTIN »

mueckerich hat geschrieben:mal eine rein technische Frage
Man kann den CPU Time-Stamp Counter abfragen, und so fest stellen wie viele Taktzyklen seit der letzten Abfrage abgelaufen sind, allerding bin ich mir nicht sicher ob man damit einen Timer programieren kann der Takt genau ist.
Amilo 1667|Suse Linux 10.1_64bit/WinXP |PB 4.00/3.94
Benutzeravatar
Sylvia
verheiratet<br>1. PureGolf-Gewinner
Beiträge: 487
Registriert: 29.08.2004 09:42
Wohnort: Old Europe

Beitrag von Sylvia »

>>Martin: "..ob man damit einen Timer programieren kann der Takt genau ist."

Man beachte in diesem Zusammenhang die SpeedStep-Technologie
Basic Pur = PureBasic
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Das Beispiel für PBOSL_AnimSprite in der PBOSL_EXAMPLES.zip wurde von MARTIN jetzt Linux-tauglich gemacht :allright:
Damit die Linux-User dafür nicht extra das ganze Paket von 4,8 MB laden müssen, hab ich einen Extra-Download zur Verfügung gestellt.
animsprite.tar.gz 752 KB
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8809
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Beitrag von NicTheQuick »

Ist es eigentlich so gedacht, dass der erste Post immer aktuell gehalten wird? Wer macht das denn?
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

NicTheQuick hat geschrieben:Ist es eigentlich so gedacht, dass der erste Post immer aktuell gehalten wird? Wer macht das denn?
Wie meinst Du das?
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

PBOSL hat geschrieben:01-Oct-2005: Library GlobalHotkeys added
Danke an Gansta93 :allright:

@NicTheQuick
Jetzt hab ichs verstanden, kannst Du das erste Posting anpassen, bzw. die Edit-Rechte anpassen?
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8809
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Beitrag von NicTheQuick »

Ich habe zu wenig Überblick über den Thread als dass ich dazu in der
Lage wäre den ersten Post richtig anzupassen.
Du kannst mir aber gerne per PN alle Neuerungen zusammenfassen wie
ich sie ins erste Post schreiben soll. Oder aber ein anderer Moderator
oder der Threadstarter übernimmt das.
Antworten