我的問題的標題不能很準確,因爲我不知道如何真正調用這個東西。我一直在看Win32 API如何在一個變量中存儲更多的1值。例如,WPARAM
和LPARAM
。它是一個long
數字,它被「分成」兩個:高位字和低位字。 還有更多的例子,它需要32位值,將其分爲2,並將其設置爲兩個16位值。在一個變量中存儲多個值
如何以這種方式設置變量? (創建一個變量,並將這些位分成我需要的數量,並設置每個部分)
P.S.我主要是爲了教育目的而問,所以即使你不會推薦我自己做這件事,我仍然會感激你的答案。 謝謝。
看看[這個SO問題](http://stackoverflow.com/questions/2515261/what-are-the-definitions-for-lparam-and-wparam)。一旦你清理你的困惑,你可以重新制定你的問題:) –
@AlexanderPavlov謝謝你的建設性意見。我會看看。 – MasterMastic
請注意,以這種方式引入錯誤更容易,尤其是如果您不熟悉位操作,並且現代PC有足夠的內存不再需要此功能。除了他們運行Eclipse之外:) IMO更清晰的代碼贏得大部分時間,除非你運行了一個分析器,並且*是你的性能瓶頸。 – Torp