Français
Forum

XPSE Débutant- Durcheinander (Unixtime)

 

Ulrich
Milde
c'est pas entier simple sich qui Infos stückweise zusammenzusuchen, speziell si le Anfängerscheuklappen sich presque automatisch avant qui Augen marcher sowie Assembler, DLL et ähnliches auftaucht. XPSE gesucht, trouvé, gesaugt et ensuite? Exakt cela wars, nämlich un grosses Fragezeichen. XPIA schwirrte dans den Ergebnissen qui XPSE Forensuche aussi durable par qui région. super, là Gabs Infos qui mir weitergeholfen avons! XPSE tut maintenant probablement cela, quoi es soll, mais eh bien hänge je wieder fest et weiss pas plus.

quoi veux je überhaupt et pourquoi?
Weil Zeitgeber jeglicher Art dans Profan Mangelware sommes et qui einzige Minuteur avec dem regelmässigen pollen qui seriellen Schnittstelle déjà bien beschäftigt ist était je sur qui cherche pour Alternativen. Time$ kam à cause de des ungünstigen Formats seulement très ungern et zähneknirschend dans Frage. qui Solution wäre Unixtime, le moi dans qui Codebibliothek trouvé hatte. Deswegen aussi XPSE,et XPIA. Dummerweise scheint erstens Unixtime plutôt un Testprogramm trop son et zweitens suis je encore dümmer si es um cela Einbinden de dem allez, quoi Unixtime pouvoir. (DLL - Scheuklappe klapp...)
qui Nombre de Sekunden, qui depuis einem journée irgendwann dans den 70ern passé sommes wäre oui c'est ca convenable pour une Minuteur. bien, allez pas kleiner comme une seconde et ist pas rücksetztbar, mais avec cela peux je bien auskommen.

IWie vais je avec dem um quoi XPSE ausgibt? cela seule brauchbare scheint mir qui erstellte DLL trop son, si je car wüsste comment je avec qui umzugehen habe. en supplément venez encore dass möglicherweise qui Profancode zum Ausprobieren aussi encore avec dans qui DLL steckt . CLS, Waitkey et Co. peux je entier bestimmt pas gebrauchen...

Es wäre très gentil si sich quelqu'un erbarmen serait et mir sagt quoi je comment trop 1faire habe avec cela Unixtime cela tut, quoi es soll.

Vielen Dank, Grüsse et Tschüss!

PS. tant pis dass so quelque chose bien brauchbares halbvollendet dans qui Codebibliothek avant sich hinschlummert! Unixtime wäre oui c'est ca richtig,- car une Maillet qui alles mögliche dans allen Zeitsystemen umrechnen peux, den coutume je eigentlich pas..
 
02.03.2007  
 




Michael
Wodrich
qui Procédure UnixTime est un Sekundenzähler, qui am 1.1.1970 gestartet ist. qui seitdem verstrichene Zeit dans Sekunden wird retour. Unix bezieht aus diesem Zähler sa Zeitberechnung.

à dem Testcode sous qui Funktion peux on den Aufruf ablesen. ici encore un Beispiel:
KompilierenMarqueSéparation
 {$Cleq}
 $H C:ProfanIncludeWindows.ph

Proc Unixtime

    Declare Buffer#, Bufferptr&, Zeit&
    ist Struct TimeBuffer = FTimeLo&, FTimeHi&, DivLo&, DivHi&, BiasLo&, BiasHi&, ErgebnisLo&, ErgebnisHi&
    Dim Buffer#,32
    Bufferptr& = Addr(Buffer#)
    ~Getsystemtimeasfiletime( Buffer# )
    Long Buffer#,8 = $00989680, 0, $D53e8000, $019Db1de

    Asmstart _tounix(Bufferptr&)

        mov esi,para1
        mov eax,[esi]
        mov edx,[esi+4]
        sub eax,[esi+16]
        sbb edx,[esi+20]
        mov [esi],eax
        mov [esi+4],edx
        xor edi,edi
        or edx,edx
        jns @tu1
        inc edi
        neg eax
        adc edx,0
        neg edx
        mov [esi],eax
        mov [esi+4],edx
        @tu1:
        mov ebx,[esi+8]
        mov esi,[esi+12]
        or esi,esi
        jns @tu2
        inc edi
        neg ebx
        adc esi,0
        neg esi
        @tu2:
        jnz @tu3
        or ebx,ebx
        jz @tu8
        mov ecx,eax
        mov eax,edx
        xor edx,edx
        div ebx
        xchg eax,ecx
        div ebx
        jmp @tu6
        @tu3:
        bsr ecx,esi
        inc cl
        push ebx
        shrd ebx,esi,cl
        shrd eax,edx,cl
        shr edx,cl
        div ebx
        mov ebx,eax
        mul esi
        mov ecx,eax
        pop eax
        push esi
        mov esi,para1
        mul ebx
        add edx,ecx
        jc @tu4
        cmp edx,[esi+4]
        ja @tu4
        jb @tu5
        cmp eax,[esi]
        jbe @tu5
        @tu4:
        dec ebx
        @tu5:
        pop esi
        xor ecx,ecx
        mov eax,ebx
        @tu6:
        dec edi
        jnz @tu7
        neg eax
        adc ecx,0
        neg ecx
        @tu7:
        mov esi,para1
        mov [esi+24],eax
        mov [esi+28],ecx
        jmp @exit
        @tu8:
        xor eax,eax
        dec eax
        mov ecx,7fffffffh
        jmp @tu6
        @exit:

    Asmend (Zeit&)

    Dispose Buffer#
    Return Zeit&

Endproc

Declare Sek1&, Sek2&
Sek1& = UnixTime()
sleep 4000   schlafe 4 Sekunden (4000 Millisekunden)
Sek2& = UnixTime()
cls
print Startzeit:, Sek1&
print Endezeit:, Sek2&
print vergangen in Sekunden:, Sek2& - Sek1&
waitkey
end

j'ai une DLL (MwDate) dans travail avec etlichen date- et Zeitroutinen. là werde je aussi qui UnixTime avec aufnehmen. cela dauert mais encore un Weilchen.

DLL c'est pourquoi, weil sich qui Assemblerteile avec cela leichter handhaben laisser.

belle Grüße
Michael Wodrich
 
Programmieren, das spannendste Detektivspiel der Welt.
03.03.2007  
 




Michael
Wodrich
Hattest Du eigentlich déjà ca trouvé?

Millisekunden-genaue Zeitmessung [...] 
 
Programmieren, das spannendste Detektivspiel der Welt.
03.03.2007  
 




Ulrich
Milde
aucun DLL, seulement un un peu Profan, quoi cela abfragt quoi chez Windows tickt. cela sieht oui bien aus, très bien sogar! c'est qui zweite Minuteur den je vermisst hatte. avec cela peux je une unabhängigen Timeout messen au cours de sich %wmtimer plus cela pollen qui RS232 kümmert. Minuteur$ venez aussi encore à qui Reihe, si je zum protokollieren qui Messwerte viens.

Michael, vielen Dank pour den Tipp et Grüsse vom Ulrich!
 
03.03.2007  
 




GDL
si dir qui Minuteur encore sortir devrait, je lese avec qui Fil.pcu mon Schnittstellen un.

salut
Georg
 
Windows7 Xprofan 8,9,10 [...]  [...] 
03.03.2007  
 



répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

4.008 Views

Untitledvor 0 min.
Michael W.05.02.2018
maroro26.09.2016
Jürgen Strahl03.05.2015
Uwe Lang06.02.2015
plus...

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie