Español
Foro

Más como 4 Hilos

 

Jac
de
Lad
¡Hola,

Yo finde el Hilo.pcu klasse. Aber hay una Möglichkeit más que 4 Hilos gleichzeitig a benutzen? Das bräuchte Yo necesariamente!!!

Jac
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
25.10.2005  
 




Frank
Abbing
Yo glaube, dass Profano esta Grenze setzt. Bin pero no bastante sicher...
 
25.10.2005  
 



Jain. El Hilo.Pcu tut sólo así como si Threating wäre. Sonst gäbs ne Menge Nachteile. Mit el Hilo.Pcu gibts aber sólo 4 Stränge - como lässt se auch nix regeln.

Echte Hilos sin embargo kann Usted soviele erzeugen como Su Sistema erlaubt.

Nur sage me Por favor, - wofür más que 4?
 
25.10.2005  
 




Jac
de
Lad
Hallöle,

Yo möchte una Spiel programa y necesidad mehrere Hilos, a Musik, Geräusche, Cursor etc a steuern. Como brauche Yo más que 4 Hilos...

Jac
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
26.10.2005  
 




Frank
Abbing
Hi,

en el Regel verringert cada weitere Hilo el Geschwindigkeit des Hauptprogramms...
 
26.10.2005  
 



@Franco: Richtig.

@Jac: Musik, Geräusche => una thread
Cursor etc a steuern => Über una Keyboardhook - also kein Hilo.

Selbst Doom kommt con 4 Hilos de - benötigt aba 6 en el Multiplayermodus.

Deshalb sage Yo simplemente el de Usted gewählte Herangehensweise es a überdenken.

Puedo el número auch no erhöhen - así gern ego tuen sería.

Salve.
 
27.10.2005  
 




Jac
de
Lad
Hmmm...

primero pregunta ne: Was es una Hook?

Und como, si yo veces fragen darf, funktioniert el thread.pcu eigentlich intern? Yo habe momentan gar no Vorstellung su...

Yo überdenke el con mi Spiel otra vez, y si irgendwann veces Gestalt annimmt seid ihr el ersten, el lo a Gesicht bekommen!

Jac
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
28.10.2005  
 



El Hilo.Pcu es una relativ komplexes Gebilde en Grundlage el Temporizador-APIs. Hier voluntad Prozeduradressen a Apis transferencia - y gleichzeit se aufgepasst el nix überläuft (prozedurstack). Eigendlich lächerlich - aber en su aktuellen Form por seine einfache Anwendungsmöglichkeit unheimlich hilfreich.

Was hooks son:  [...] 

Hier una kleines Sample:
KompilierenMarcaSeparación
 {$Cleq}
Set("FastMode",1)
Def Cnhex(4) !"user32","CallNextHookEx"
Def Swhex(4) !"user32","SetWindowsHookExA"
Def Gwtpid(2) !"user32","GetWindowThreadProcessId"
Declare Hkbdhook&
cls
Hkbdhook& = Swhex(2,Procaddr(Kbproc, 3), 0,Gwtpid(%hwnd, 0))

while 1

    getmessage

wend

End

Proc Kbproc

    Parameters Ncode&, Wparam&, Lparam&
    Declare Bval&

    If Wparam& = 13

        If Lparam& < 0

        Endif

        Bval&:=1

    Elseif Wparam& ==40 down

        If Lparam& > 0

        Endif

        Bval&:=1

    Elseif Wparam& ==38 up

        If Lparam& > 0

        Endif

        Bval&:=1

    Elseif Wparam& = 222Ä

        If Lparam& < 0

        Endif

        Bval& = 1

    Elseif Wparam& = 192Ö

        If Lparam& < 0

        Endif

        Bval& = 1

    Elseif Wparam& = 186Ü

        If Lparam& < 0

        Endif

        Bval& = 1

    Elseif Wparam& = 219ß

        If Lparam& < 0

        Endif

        Bval& = 1

    Else

        Cnhex(Hkbdhook&, Ncode&, Wparam&, Lparam&)
        Bval& = 0

    Endif

    Return
val& ENDPROC
Salve, IF
 
28.10.2005  
 




Jac
de
Lad
Aha...hm, aber como es posible gleichzeitig una Musik a spielen, Hintergrundgeräusche einzumischen, una animierten Mauscursor bewegen que se, Wasser a animieren...? Irgendwie tener Yo como todavía n Denkhänger...

Jac
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
28.10.2005  
 



[quote:a113f08e31=Jacob Liebeck]Aha...hm, aber como es posible gleichzeitig una Musik a spielen, Hintergrundgeräusche einzumischen, una animierten Mauscursor bewegen que se, Wasser a animieren...? Irgendwie tener Yo como todavía n Denkhänger...

Jac[/quote:a113f08e31]Dafür hay API y DirectX-Características. Jedenfalls para Musik.. Oder el ProSpeed.dll. Für el Rest posición Usted a a 16 Temporizador disponible, wobei Highrestimer en Spielen vorzuziehen son. Auch como hilft Usted el API más.
 
28.10.2005  
 




Jac
de
Lad
¿Cómo se puede Yo porque 16 Temporizador uso???
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
29.10.2005  
 



[quote:ac5601579e=Jacob Liebeck]¿Cómo se puede Yo porque 16 Temporizador uso???[/quote:ac5601579e]
siehe:  [...] 
Für el Temporizador kannste ~wm_timer auswerten, oder una TimerProc transferencia, wobei dies allerdings XProfan erfordert. Für ~wm_timer empfiehlt se natürlich auch una Callback.
PS: Für API-Temporizador es una Ventana erforderlich, pero no la necesariamente sichtbar ser muß

Simples sinnloses Ejemplo para 2 Temporizador:
KompilierenMarcaSeparación
Def W32settimer(4) !"USER32.DLL", "SetTimer"
Def W32killtimer(2) !"USER32.DLL", "KillTimer"

Proc Mytimer1

    Print "Timer 1"

Endproc

Proc Mytimer2

    Print "Timer 2"

Endproc

Cls
W32settimer(%Hwnd, 0, 500, Procaddr("MyTimer1", 0))
W32settimer(%Hwnd, 1, 5050, Procaddr("MyTimer2", 0))
Waitinput
W32killtimer(%Hwnd, 0)
W32killtimer(%Hwnd, 1ss=s2>)
Viel Spaß

//Editar: Hab el código otra vez korrigiert
 
29.10.2005  
 



Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

3.224 Views

Untitledvor 0 min.
E.T.26.12.2018
Peter Max Müller06.10.2014

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie