Accueil > > > VISTA - TIMER RESOLUTION ET CPU CYCLE
VISTA - TIMER RESOLUTION ET CPU CYCLE
Information sur la source
Description
Vista propose de nouvelles Api qui vons nous permettres d'avoir des infos sur le Timer Resolution et sur les cycles CPU. Et bien c'est exactement ce que cette demo va traiter :) Doc sur le timer resolution (api non documentée): http://technet.microsoft.com/en-us/sy sinternals/bb897569.aspx Voir cet article de Mark Russinovich sur ces nouveautées: http://www.microsoft.com/technet/tech netmag/issues/2007/02/VistaKernel/default.aspx?loc =fr Ps: Il est conseillé de lire ces articles pour une meilleure compréhension des Api traitées dans cette démo. Ps2: Et de voir ce que Vista à sous le capot en ce qui concerne les nouveautées de son noyau.
Source
- Public Shared Sub GetTimerResolution(ByRef MinRes As Long, ByRef MaxRes As Long, ByRef ActualRes As Long)
-
- Dim lMin As Long = 0
- Dim lMax As Long = 0
- Dim lActual As Long = 0
-
- Dim pLib As IntPtr = NativeMethods.LoadLibrary("ntdll.dll")
- If pLib <> IntPtr.Zero Then
-
- Dim pProc As IntPtr = NativeMethods.GetProcAddress(pLib, "NtQueryTimerResolution")
- If pProc <> IntPtr.Zero Then
-
- Dim del As DelNtQueryTimerRes = Marshal.GetDelegateForFunctionPointer(pProc, GetType(DelNtQueryTimerRes))
-
- Dim iret As UInteger = del.Invoke(lMin, lMax, lActual)
-
- End If
-
- End If
-
- MinRes = lMin
- MaxRes = lMax
- ActualRes = lActual
-
- End Sub
Public Shared Sub GetTimerResolution(ByRef MinRes As Long, ByRef MaxRes As Long, ByRef ActualRes As Long)
Dim lMin As Long = 0
Dim lMax As Long = 0
Dim lActual As Long = 0
Dim pLib As IntPtr = NativeMethods.LoadLibrary("ntdll.dll")
If pLib <> IntPtr.Zero Then
Dim pProc As IntPtr = NativeMethods.GetProcAddress(pLib, "NtQueryTimerResolution")
If pProc <> IntPtr.Zero Then
Dim del As DelNtQueryTimerRes = Marshal.GetDelegateForFunctionPointer(pProc, GetType(DelNtQueryTimerRes))
Dim iret As UInteger = del.Invoke(lMin, lMax, lActual)
End If
End If
MinRes = lMin
MaxRes = lMax
ActualRes = lActual
End Sub
Conclusion
Bon apprentissage :)
Historique
- 02 janvier 2008 22:46:01 :
- ras
- 02 janvier 2008 22:48:04 :
- zip
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Timer et CPU [ par badmike95 ]
Bonjour à tous, J'ai créer un système de cryptage/décryptage d'image permettant à mon logiciel de les décrypter en tant que fichier temporaire, de les
Timer VB.Net [ par spirit33 ]
Bonjour,Je me tourne vers vous car je suis bloqué sur mon petit programme.Mon programme me permet de copier et de déplacer des fichiers.J'aimerais qu'
comment fixer le ppp quand on redimensionne un jpg? [ par ludomacho ]
Bonjour, voici mon soucis,J'ai une photo en 2048*1536, un jpg qui a une resolution horizintale et vrticale (ppp) de 300. Or quand je la redimensionne
animation, timer [ par wahidov2000 ]
bonjour ,je veux juste savoir comment faire pour qu'un timer soit toujours en execution (pas d'interuption)car j'utilise des bases de donnée de grande
Arrêt du timer sous vb6 [ par spootnic22 ]
salut, je veux savoir s'il vous plait comment je peux arrêter le timer, dans une application vb6 merci pour votre aide.
appeler une procedure paint dans une procedure timer_Tick ??? [ par yassirguitare ]
Bonjour les visualbasictiens !!HELP !<img src="/imgs2/smile_question.
Comment obtenir la valeur de minuterie d'un timer [ par kooker ]
Je voudrais s'il vous plait connaitre la syntaxe qui permet d'obtenir la valeur de minuterie d'un Timer après qu'il soit déclencher. Je souhaite uti
do while, timer 10 sec [ par skidoobest ]
bonjour je demande votre aide car je suis perdu, j'en suis a ma premiere utilisation de vbscript sur excel. Je dois faire une minuterie de 10 seconde
Je ne trouve pas ces commandes, aidez moi svp ! (DriveListBox,DirListBox,Timer...) [ par croquemonsieur ]
Bonjour, j'ai commencé la programmation avec Virtual Basic 6.0 sur excel il y a quelque jours grâce a un tutoriel que je pourrait définir de parfait.
|
Derniers Blogs
PRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGEPRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGE par richardc
http://www.c2idotnet.com/articles/presentation-des-api-rest-de-windows-azure-lister-les-comptes-de-storage
Désolé pour "toto", mais c2i existait avant blogs.developpeur.org et c'est mon site "officiel" ;-) ...
Cliquez pour lire la suite de l'article par richardc [HTML5] SLIDES ET DéMOS : AUTOUR DU W3C , NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] SLIDES ET DéMOS : AUTOUR DU W3C , NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Très bonne après-midi passée lors cette conférence avec le W3C, organisée par L' Inria sur les nouveaux standards, ce Mardi 14 Février, on sent vraiment que çà bosse au W3C, et l'avenir est très très prometteur pour le HTML5, notamment ...
Cliquez pour lire la suite de l'article par Gio GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc
Forum
RE : VITESSERE : VITESSE par Renfield
Cliquez pour lire la suite par Renfield
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|