我在iPhon應用程序中遇到無窮大問題。這個問題很奇怪。我需要使用以下公式來計算縮放限制。INFINITY分割時出現問題是iOS
zoomLimit = 1/(mapState.iBufferMult*0.75);
mapState.iBufferMult = 3
的值的問題是,大多數類型的公式給出正確的值0.44。但有時它會給INFINITY。
誰能告訴我爲什麼這樣做。
我在iPhon應用程序中遇到無窮大問題。這個問題很奇怪。我需要使用以下公式來計算縮放限制。INFINITY分割時出現問題是iOS
zoomLimit = 1/(mapState.iBufferMult*0.75);
mapState.iBufferMult = 3
的值的問題是,大多數類型的公式給出正確的值0.44。但有時它會給INFINITY。
誰能告訴我爲什麼這樣做。
誰能告訴我爲什麼這樣做。
是的,我能:當mapState.iBufferMult
是0
(零),則:
zoomLimit = 1/(mapState.iBufferMult*0.75)
= 1/(0*0.75)
= 1/0
= INFINITY
解決mapState.iBufferMult
問題,你已經解決了這一個。
因爲mapState.iBufferMult
在表達式爲INFINITY的情況下爲0。程序中的某些內容將其設置爲0.記錄它和分區的結果並每次檢查。
因爲有時mapState.iBufferMult
== 0
。
檢查你沒有一個懸掛指針。
由於的一些時間,mapState
是零或mapState.iBufferMult
爲0
還是問題的關鍵在於這條線之外。
也許在那裏設置斷點,並在zoomLimit爲INFINITY時暫停。
問題謝謝 – Anis 2010-12-06 15:37:07