pos機錯誤碼及解決方式大全

 新聞資訊3  |   2023-09-09 10:24  |  投稿人:pos機之家

網(wǎng)上有很多關(guān)于pos機錯誤碼及解決方式大全,zkEVM多客戶端問題的知識,也有很多人為大家解答關(guān)于pos機錯誤碼及解決方式大全的問題,今天pos機之家(www.afbey.com)為大家整理了關(guān)于這方面的知識,讓我們一起來看下吧!

本文目錄一覽:

1、pos機錯誤碼及解決方式大全

pos機錯誤碼及解決方式大全

一個小問題

當(dāng)你嘗試調(diào)整一個窗口的大小時,你會發(fā)現(xiàn)在屏幕的底部會出現(xiàn)一條很小的線。通常這不是個大問題,但是當(dāng)你在一個列表里滾動內(nèi)容到列表的最后一行時,例如,你按下了End按鍵。這個時候,你會注意到有一塊黑色的空白區(qū)域出現(xiàn)在底部。當(dāng)這個黑色區(qū)域十分靠近上面所說的線時,用戶會覺得十分奇怪,而當(dāng)用戶也是一位程序員時,他會覺著:是不是繪制代碼里少加(減)了個1?

解決方法

我們可以通過將窗口大小強行設(shè)置為列表行的整數(shù)倍來解決此問題。就像添加滾動條一樣,這只是一個基本的思路,完全實現(xiàn)它還是需要花一些功夫的。

進一步的,我們的想法是控制窗口的Resize代碼使其能夠在調(diào)整大小時取整。為了實現(xiàn)這個想法,我們需要修改的代碼位置是:WM_WINDOWPOSCHANGING消息處理函數(shù)。這個函數(shù)可以在窗口實際移動之前進行前期調(diào)整。另外,這還可以避免窗口閃爍的問題。

接下來,我們會實現(xiàn)一個幫助函數(shù),如下所示(這個函數(shù)十分有用):

在WM_WINDOWPOSCHANGNG消息處理中,它會檢查窗口大小是否正在發(fā)生改變,我們會在這個消息處理代碼中添加以下邏輯:調(diào)整窗口的大小使其可以取得客戶區(qū)域的整數(shù)值。

WM_WINDOWPOSCHANGNG消息處理代碼關(guān)于第6章節(jié)里提出的問題

在上一章節(jié)我提到過兩個問題,很抱歉,第一個問題我的表述錯誤,我不應(yīng)該問為什么需要對dLines進行整型轉(zhuǎn)換,而是應(yīng)該問:為什么要對g_iWheelCarryover進行整型轉(zhuǎn)換?

以上問題的答案是:這個整型轉(zhuǎn)換主要是確保整個計算過程是以帶符號整數(shù)來進行。如果不進行整型轉(zhuǎn)換,則計算將會變成無符號整數(shù)計算(當(dāng)一個表達(dá)式中混合了帶符號和無符號時,系統(tǒng)將進行無符號計算)。dLines是一個帶符號整數(shù),讓我們假設(shè)它是-1。dLines乘以WHEEL_DELTA將得到-120。此時,如果將這個-120轉(zhuǎn)換為無符號整數(shù),你將會得到一個十分巨大的值(超過40億)。然后再除以uScroll(典型值為3),則會得到一個超過10億的數(shù)字,這顯然是不正確的。

針對第二個問題:如果你手頭沒有一個高精度滾輪鼠標(biāo),你會如何測試半滾動時代碼是否能正常工作?

答案很簡單:你只需要在OnMouseWheel函數(shù)的開頭添加如下代碼即可。

/*******************************************************zDelta /= 4*******************************************************/

總結(jié)

程序員朋友,請?zhí)貏e注意:混合無符號和帶符號的整數(shù)運算時,所可能產(chǎn)生的奇異結(jié)果。

以上就是關(guān)于pos機錯誤碼及解決方式大全,zkEVM多客戶端問題的知識,后面我們會繼續(xù)為大家整理關(guān)于pos機錯誤碼及解決方式大全的知識,希望能夠幫助到大家!

轉(zhuǎn)發(fā)請帶上網(wǎng)址:http://www.afbey.com/newstwo/110520.html

你可能會喜歡:

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 babsan@163.com 舉報,一經(jīng)查實,本站將立刻刪除。