[Arşivle!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 2. - sayfa 202

 
eddy :
GetTickCount () işlevi tarafından erişilen taşma milisaniye sayacı nedir?
2^31-1, tahmin ettiğim kadarıyla.
 

Yalan.

Zaman işaretsiz bir tamsayı olarak saklandığından, 2^32-1. Ancak GetTickCount() öğesinin int imzalı bir tür döndürdüğünü unutmayın, yani. aslında sayacın int cinsinden maksimum değeri -1'e eşit olacaktır.

 
eddy :
deinit()'i start()'tan çağırırsanız - gösterge silinir mi?

emekli olma. Bu sadece bir fonksiyon. Fonksiyonun içindeki kodu yürütün. Bir göstergenin kaldırılması, deinit() işlevinin kaldırılmasını değil, "deinit()" işlevini çağırır.

Göstergeleri ada ve listeye göre kaldırma , . Sadece herkese açık değil.

 
alsu :

2^32-1. Ama int cinsinden -1'dir.

ya da sadece bir sayı?) Sadece 99999 zamanlı bir tik ile sayaç taştığında 99 süreli tik arasındaki farkı bilmek istiyorum.

anladığım kadarıyla 99+'a eşit (taşma sayısı 99999)

 
eddy :

ya da sadece bir sayı?) Sadece 99999 zamanlı bir tik ile sayaç taştığında 99 süreli tik arasındaki farkı bilmek istiyorum.

anladığım kadarıyla 99+'a eşit (taşma sayısı 99999)

taşma durumunda sayaç sıfır olur. Bir adım öncesi -1'dir.
 
ve -1'e kadar neye eşittir?
 
eddy :
ve -1'e kadar neye eşittir?
-2 doğal olarak
 
maksimum değerine ne zaman eşittir?
 
eddy :
maksimum değerine ne zaman eşittir?
maksimum değeri -1 olarak görüyoruz, çünkü int için en önemli bit işaret bitidir. Onaltılı olarak eksi bir 0xFFFFFFFF gibi görünür, yani. bu, sayacın sıfırlanmadan önce aldığı son değerdir.
 

isCloseLastPosByStop() işlevi hakkında soru.

Daha sonra kapatılan sipariş yoksa aynı kapalı siparişi kontrol eder mi (yani bu sipariş bir kez değil son sipariş olur)?