科技生活動態:句柄是什么

導讀跟大家講解下有關句柄是什么,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說句柄是什么,小編也收集到了有關句柄是什么的相

跟大家講解下有關句柄是什么,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說句柄是什么,小編也收集到了有關句柄是什么的相關資料,希望大家看到了會喜歡。

句柄有多種意義:1、在程序設計中,指一種特殊的智能指針 ;2、在Windows編程中,是Windows用來標識被應用程序所建立或使用的對象的唯一整數,Windows使用各種各樣的句柄標識諸如應用程序實例,窗口,控制,位圖,GDI對象等等。

句柄(handle),有兩種解釋

第一種解釋:句柄是一種特殊的智能指針 。當一個應用程序要引用其他系統(如數據庫、操作系統)所管理的內存塊或對象時,就要使用句柄。

第二種解釋:整個Windows編程的基礎。

句柄是Windows用來標識被應用程序所建立或使用的對象的唯一整數,WINDOWS使用各種各樣的句柄標識諸如應用程序實例,窗口,控制,位圖,GDI對象等等。

一個句柄是指使用的一個唯一的整數值,即一個4字節(64位程序中為8字節)長的數值,來標識應用程序中的不同對象和同類中的不同的實例,諸如,一個窗口,按鈕,圖標,滾動條,輸出設備,控件或者文件等。應用程序能夠通過句柄訪問相應的對象的信息,但是句柄不是指針,程序不能利用句柄來直接閱讀文件中的信息。如果句柄不在I/O文件中,它是毫無用處的。 句柄是Windows用來標志應用程序中建立的或是使用的唯一整數,Windows大量使用了句柄來標識對象。

以上就是句柄是什么?的詳細內容,更多請關注php中文網其它相關文章!

來源:php中文網

免責聲明:本文由用戶上傳,如有侵權請聯系刪除!