Mql5 dilinin özellikleri, incelikleri ve çalışma yöntemleri - sayfa 91

 
Alexey Navoykov :

O zaman neden GetTickCount'u aynı şekilde hesaplamıyorsunuz? Ardından sorunlara neden olan 15 ms çözünürlük sorunu ortadan kalkacaktır.

Çünkü açıkça tanımlanmış bir işlevselliğe ve yürütme hızına sahip bir işlevdir.

Kısa zaman dilimlerini doğru bir şekilde ölçmek istiyorsanız, bir mikrosaniye zamanlayıcı kullanın. 16 ms'ye kadar bir hata yeterliyse, daha hızlı bir milisaniye zamanlayıcı kullanın.

 
Renat Fatkhullin'in fotoğrafı.

Çünkü açıkça tanımlanmış bir işlevselliğe ve yürütme hızına sahip bir işlevdir.

Yürütme hızı bir yerde tanımlanmış mı? Belgelerinizde göremedim. Ve önerim işlevselliği nasıl etkiler? 15ms çözünürlük sınırı - işlevsellik mi? Bu bir dezavantaj gibi görünüyor. Gerekli önlem. Daha verimli bir çözüm kullanarak bunlardan kaçınmanın bir yolu varken neden kusurları içe aktaralım.

Kısa zaman dilimlerini doğru bir şekilde ölçmek istiyorsanız, bir mikrosaniye zamanlayıcı kullanın. 16 ms'ye kadar bir hata yeterliyse, daha hızlı bir milisaniye zamanlayıcı kullanın.

Görünüşe göre, mikrosaniye zamanlayıcınızın belirtilen hedeflere ulaşmadığı gerçeğiyle ilgili olan son birkaç sayfayı dikkatsizce okudunuz. Zaman aralıklarını ölçmek için kullanmak sorunludur, çünkü örnek olarak verdiğim normal PerformanceCounter'ın aksine bilgisayarın yerel saatine bağlıdır.

 
Alexey Navoykov :

Görünüşe göre, mikrosaniye zamanlayıcınızın belirtilen hedeflere ulaşmadığı gerçeğiyle ilgili olan son birkaç sayfayı dikkatsizce okudunuz. Zaman aralıklarını ölçmek için kullanmak sorunludur, çünkü örnek olarak verdiğim normal PerformanceCounter'ın aksine bilgisayarın yerel saatine bağlı.

Yakacak odunlar nereden?

GetMicrosecondCount , yalnızca QueryPerformanceCounter öğesini kullanır.

GetMicrosecondCount ile elde edilen iki değer arasındaki farkı ölçün, başlangıç değerinden veya yerel saat hilelerinden etkilenmezsiniz.

 
Alexey Navoykov :

Yürütme hızı bir yerde tanımlanmış mı? Belgelerinizde göremedim. Ve önerim işlevselliği nasıl etkiler? 15ms çözünürlük sınırı - işlevsellik mi? Bu bir dezavantaj gibi görünüyor. Gerekli önlem. Daha verimli bir çözüm kullanarak bunlardan kaçınmanın bir yolu varken neden kusurları içe aktaralım.

Görünüşe göre, mikrosaniye zamanlayıcınızın belirtilen hedeflere ulaşmadığı gerçeğiyle ilgili olan son birkaç sayfayı dikkatsizce okudunuz. Zaman aralıklarını ölçmek için kullanmak sorunludur, çünkü örnek olarak verdiğim normal PerformanceCounter'ın aksine bilgisayarın yerel saatine bağlı.

Lütfen soruları benim değil, sizin sorduğunuzu unutmayın.

Yani konuyu bilmiyorsunuz. Onu çok iyi tanıyorum ve size cevap veriyorum ama nedense cehaletinizi ve hatta talebinizi unutuyorsunuz.
 
Slava :

GetMicrosecondCount ile elde edilen iki değer arasındaki farkı ölçün, ne başlangıç değerinden ne de yerel saat hilelerinden etkilenmezsiniz.

Yerel saat iki GetMicrosecondCounts arasında değiştirilirse, aralarındaki fark farklı bir şey gösterecektir.

 
fxsaber :

Yerel saat iki GetMicrosecondCounts arasında değiştirilirse, aralarındaki fark farklı bir şey gösterecektir.

SSZB.

 
Renat Fatkhullin'in fotoğrafı.

SSZB.

:)

 
Renat Fatkhullin'in fotoğrafı.

SSZB.

Bunu piyasa alıcılarına açıklayın.

 
Çok yapıcı konuşma
 
fxsaber :

Bunu piyasa alıcılarına açıklayın.

Bilgisayarın yerel saatinin, zamanı mikrosaniye cinsinden ölçmek için kullanılan GetMicrosecondsCount'a yapılan iki çağrı arasında değişmiş olma olasılığı nedir?