欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

句柄有什么用處

阮建安2年前19瀏覽0評論

句柄有什么用處?

句柄是一個標識符,是拿來標識對象或者項目的。

如果想更透徹一點地認識句柄,我可以告訴大家,句柄類似指向指針的指針,僅僅是類似,通過句柄可以找到對應的數據,但是不是二級指針。我們知道,所謂指針是一種內存地址。應用程序啟動后,組成這個程序的各對象是駐留在內存中的。簡單地理解,似乎我們只要獲知這個內存的首地址,就可以隨時用這個地址訪問對象了。如果您真的這樣認為,那您可就大錯特錯了。我們知道,Windows是一個以虛擬內存為基礎的操作系統。在這種系統環境下,Windows內存管理器經常在內存中來回移動對象,以此來滿足各種應用程序的內存需要。對象被移動意味著它的地址變化了。如果地址總是如此變化,我們該到哪里去找那一個對象呢?

為了解決這個問題,Windows操作系統為全體應用程序騰出一些內存單元,用來專門登記各應用程序的對象在內存中的地址的變化,而前者的物理地址在系統運行期間是始終保持不變的。Windows內存管理器移動了對象在內存中的位置后,會把該對象新的地址及時地告知給對應的句柄進行更新。這樣我們只要知道這個句柄,就可以間接地知道對象具體在內存中的哪個位置了。這個地址是在對象裝載(Load)時由系統分配給的,當對象卸載時(Unload)又釋放給系統。