新聞中心
什么叫句柄,句柄有什么用處?
句柄是一個(gè)標(biāo)識(shí)符,是拿來(lái)標(biāo)識(shí)對(duì)象或者項(xiàng)目的。

創(chuàng)新互聯(lián)專(zhuān)業(yè)為企業(yè)提供海湖新網(wǎng)站建設(shè)、海湖新做網(wǎng)站、海湖新網(wǎng)站設(shè)計(jì)、海湖新網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、海湖新企業(yè)網(wǎng)站模板建站服務(wù),10余年海湖新做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
如果想更透徹一點(diǎn)地認(rèn)識(shí)句柄,我可以告訴大家,句柄類(lèi)似指向指針的指針,僅僅是類(lèi)似,通過(guò)句柄可以找到對(duì)應(yīng)的數(shù)據(jù),但是不是二級(jí)指針。我們知道,所謂指針是一種內(nèi)存地址。應(yīng)用程序啟動(dòng)后,組成這個(gè)程序的各對(duì)象是駐留在內(nèi)存中的。簡(jiǎn)單地理解,似乎我們只要獲知這個(gè)內(nèi)存的首地址,就可以隨時(shí)用這個(gè)地址訪問(wèn)對(duì)象了。如果您真的這樣認(rèn)為,那您可就大錯(cuò)特錯(cuò)了。我們知道,Windows是一個(gè)以虛擬內(nèi)存為基礎(chǔ)的操作系統(tǒng)。在這種系統(tǒng)環(huán)境下,Windows內(nèi)存管理器經(jīng)常在內(nèi)存中來(lái)回移動(dòng)對(duì)象,以此來(lái)滿足各種應(yīng)用程序的內(nèi)存需要。對(duì)象被移動(dòng)意味著它的地址變化了。如果地址總是如此變化,我們?cè)摰侥睦锶フ夷且粋€(gè)對(duì)象呢?
為了解決這個(gè)問(wèn)題,Windows操作系統(tǒng)為全體應(yīng)用程序騰出一些內(nèi)存單元,用來(lái)專(zhuān)門(mén)登記各應(yīng)用程序的對(duì)象在內(nèi)存中的地址的變化,而前者的物理地址在系統(tǒng)運(yùn)行期間是始終保持不變的。Windows內(nèi)存管理器移動(dòng)了對(duì)象在內(nèi)存中的位置后,會(huì)把該對(duì)象新的地址及時(shí)地告知給對(duì)應(yīng)的句柄進(jìn)行更新。這樣我們只要知道這個(gè)句柄,就可以間接地知道對(duì)象具體在內(nèi)存中的哪個(gè)位置了。這個(gè)地址是在對(duì)象裝載(Load)時(shí)由系統(tǒng)分配給的,當(dāng)對(duì)象卸載時(shí)(Unload)又釋放給系統(tǒng)。
句柄是WINDOWS用來(lái)標(biāo)識(shí)被應(yīng)用程序所建立或使用的對(duì)象的唯一整數(shù),WINDOWS使用各種各樣的句柄標(biāo)識(shí)諸如應(yīng)用程序?qū)嵗?,窗口,控制,位圖,GDI對(duì)象等等。
WINDOWS句柄有點(diǎn)象C語(yǔ)言中的文件句柄。Windows是一個(gè)以虛擬內(nèi)存為基礎(chǔ)的操作系統(tǒng)。在這種系統(tǒng)環(huán)境下,Windows內(nèi)存管理器經(jīng)常在內(nèi)存中來(lái)回移動(dòng)對(duì)象,以此來(lái)滿足各種應(yīng)用程序的內(nèi)存需要。對(duì)象被移動(dòng)意味著它的地址變化了。如果地址總是如此變化,我們?cè)摰侥睦锶フ夷且粋€(gè)對(duì)象呢? 為了解決這個(gè)問(wèn)題,Windows操作系統(tǒng)為全體應(yīng)用程序騰出一些內(nèi)存單元,用來(lái)專(zhuān)門(mén)登記各應(yīng)用程序的對(duì)象在內(nèi)存中的地址的變化,而前者的物理地址在系統(tǒng)運(yùn)行期間是始終保持不變的。Widows內(nèi)存管理器移動(dòng)了對(duì)象在內(nèi)存中的位置后,會(huì)把該對(duì)象新的地址及時(shí)地告知給對(duì)應(yīng)的句柄進(jìn)行更新。這樣我們只要知道這個(gè)句柄,就可以間接地知道對(duì)象具體在內(nèi)存中的哪個(gè)位置了。這個(gè)地址是在對(duì)象裝載(Load)時(shí)由系統(tǒng)分配給的,當(dāng)對(duì)象卸載時(shí)(Unload)又釋放給系統(tǒng)。怎么查看Windows進(jìn)程/文件關(guān)聯(lián)句柄?
應(yīng)用背景: windows操作系統(tǒng)中,有時(shí)我們關(guān)閉程序后,一些相關(guān)的進(jìn)程仍在后臺(tái)運(yùn)行,并訪問(wèn)著一些文件,使得我們無(wú)法對(duì)這些文件及其所屬的文件夾進(jìn)行刪除、重命名等操作。 此時(shí),如果知道這個(gè)文件/文件夾正在被哪個(gè)進(jìn)程使用,就可以用任務(wù)管理器結(jié)束這個(gè)進(jìn)程,然后就可以對(duì)文件進(jìn)行修改了。(請(qǐng)謹(jǐn)慎決定是否結(jié)束關(guān)鍵的、可能會(huì)影響系統(tǒng)正常工作的進(jìn)程。)查看方法:1.打開(kāi) 資源管理器(Ctrl+Shift+Esc)
2.選擇 性能 選項(xiàng)卡3.點(diǎn)擊右下角的 資源監(jiān)視器4.選擇 概述 選項(xiàng)卡5.選擇 “磁盤(pán)”
6.在“磁盤(pán)”下方彈出的列表中,第三列“文件”就是當(dāng)前被進(jìn)程打開(kāi)的文件??赡苄枰畲蠡翱诓⑹謩?dòng)調(diào)整列寬才能看清。7.表中的第一列 映像 即是打開(kāi)這個(gè)文件的進(jìn)程名稱(chēng),可考慮在任務(wù)管理器中結(jié)束該進(jìn)程8.如果有重名的多個(gè)進(jìn)程,以第二列 PID 為準(zhǔn)
到此,以上就是小編對(duì)于windows進(jìn)程句柄數(shù)的問(wèn)題就介紹到這了,希望這2點(diǎn)解答對(duì)大家有用。
當(dāng)前標(biāo)題:什么叫句柄,句柄有什么用處?(windows進(jìn)程句柄)
文章URL:http://m.5511xx.com/article/dhjjicg.html


咨詢(xún)
建站咨詢(xún)
