Makale numarası: 172338 - Son Gözden Geçirme: 20 Ocak 2007 Cumartesi - Gözden geçirme: 3.3 Saat Kodu'na QueryPerformanceCounter nasıl kullanılır?
Bu SayfadaÖzetPerformans sorunları tanımlamak için kod zamanlama, sistem sunmak için olan en yüksek çözünürlük süreölçeri kullanmak istediğiniz. Bu makalede, zaman uygulama kodu QueryPerformanceCounter işlevine kullanmayı açıklamaktadır. Daha fazla bilgiIşletim sistemi tarafından sunulan ve farklı doğruluğu, birçok süreölçerleri: Function Units Resolution --------------------------------------------------------------------------- Now, Time, Timer seconds 1 second GetTickCount milliseconds approx. 10 ms TimeGetTime milliseconds approx. 10 ms QueryPerformanceCounter QueryPerformanceFrequency same Aşağıdaki örnek kod, çeşitli sayaçlarını karşılaştırılmaktadır: UYARI: TÜM, BU MAKALEDE SAĞLANAN KOD TARAFINDAN KENDİ SORUMLULUà ° UNUZDADýR KULLANILIR. Microsoft, hiçbir garanti, ya da veya zımni, dahil ancak bunlarla sınırlı olmamak satılabilirlik ve/veya belirli bir amaca uygunluk zımni hiçbir garanti olmadan "olduğu gibi", bu kodu sağlar. Adım adım yordamlar
Diğer yandan, QueryPerformanceCounter yüksek çözünürlüklü bir zamanlama'da, kullanışlılığı belirten, birbirini izleyen API çağrıları arasında bir değer de değişir. Çözüm, bu durumda bir microsecond sırasını olur. Çözünürlük sistemi bağımlı olduğu için onu ölçer hiçbir standart birimleri vardır. Farkı saniye cinsinden geçen belirlemek için QueryPerformanceFrequency bölmek vardır. Yukarıdaki durumda, yalnızca APı'ı çağırmak için yükü hakkında 19 mikrosaniye olarak ' dir. Bu diğer kodlar gibi zamanlama sırasında çıkarılması gerekir: (3630876.6256-3630876.6388-0.0013) / 119.3182 Not: kullanılan para birimi değişkenleri için döndürülen gerçek sayacı 10000 bir kez daha küçük değerlerdir. Süre hesaplaması için bir bölme işlemi hattınızda, bu faktörü iptal. 100 eklemeleri 9.97333181358753E sürdü - 05 saniye ReferanslarMicrosoft Developer Network'e; konuları: timeGetTime GetTickCount QueryPerformanceCounter QueryPerformanceFrequency Bu makaledeki bilginin uygulandığı durum:
Otomatik TercümeÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir. Makalenin İngilizcesi aşağıdaki gibidir:172338
(http://support.microsoft.com/kb/172338/en-us/
)
| Diğer Kaynaklar Diğer Destek Siteleri
ToplulukHemen Yardım AlMakale çevirileri
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Üste