日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

关于句柄的概念

發布時間:2024/8/1 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 关于句柄的概念 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

???????身為新入行的萌新,作者在學習汽車網絡測試工程時,發現了句柄這個玩意,多方搜索,總結以下內容,錯誤之處請指正:
1、什么是句柄?

???????句柄(Handle)是一個是用來標識對象或者項目的標識符,可以用來描述窗體、文件等,值得注意的是句柄不能是常量—引自科學百科

???????通過參考網上各路大神的解釋,個人認為:句柄就是健康碼,它的作用就是讓你找到所需的對象去到了何處,因為你始終都可以根據健康碼找到對象的所在地,然后找到對象給他做核酸檢測。健康碼(句柄值)是國家(操作系統)分給你的,你沒有自定義的權利。

???????在操作系統中,我們想要操作一個對象,就要知道它的地址,但是對象的內存地址總是變化,因為在windows系統中的內存管理一般會將當前處于空閑狀態的對象的內存釋放掉,當需要訪問的時候再重新提交分配物理內存,從而導致對象的物理地址是變化的。此時windows就搞了一個玩意—句柄,句柄用來管理對象的地址(句柄表),不管對象的地址如何變化,我都可以通過訪問句柄來拿到對象的實時地址,進而操作對象。句柄值是操作系統給的,你不能定義。

2、句柄與普通指針的區別?
?????指針指向系統中物理內存的地址,而句柄是windows在內存中維護的一個對象內存物理地址列表的整數索引,句柄是一種指向指針的指針。也就是管理指針(內存地址)的工具。
?????句柄的作用范圍也是存在局限性的,你只能用句柄最終調用到對象,并作一些系統允許你做的事情,但是你拿到指針的話就能干任何事情了,比如破壞對象。當然,句柄的優點也是顯而易見的,句柄很明顯更方便管理,部分場景處理對象時比指針快。

本文目的在于為各位初學者解釋兩者區別,更多的知識可翻閱其他博主的文章,感謝。

建議閱讀:
https://blog.csdn.net/swordarcher/article/details/81744930
https://blog.csdn.net/macrossdzh/article/details/4588681

總結

以上是生活随笔為你收集整理的关于句柄的概念的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。