對委託的初步了解

2021-09-09 09:19:22 字數 385 閱讀 1768

委託(delegate):簡單來說,就是我們生活中乙個人委託另外乙個人去執行某件事,給出相應的指令,讓他去做這件事情。例項化委託(宣告),把要用的方法放到委託列表中,可以放多個方法(「+=」也可「-+」),要注意是否給出了引數,宣告的引數個數、型別要與返回值的一致。委託和類一樣,是資料型別,相當於c++的函式指標,可以把它視為乙個特殊的類。

委託包含且執行具有相同簽名和返回值型別的有序方法列表;當委託被呼叫時,它呼叫列表中的每乙個方法;委託本身是沒有委託體的,因此不會同類一樣可以自定義字段、方法等。

委託的步驟:1、宣告乙個委託類 2、在建立委託物件 3、疊加或剔除委託方法 4、執行委託

而要說事件是不是委託呢,其實事件是乙個特殊的委託,它依附於某個物件,觸發的是某個方法,但是它還是需要依靠委託來執行事件

對QNX的初步了解

開始學習的常規方法,先在網上搜尋一下,發現qnx中文資料真的不多,仔細看有2004年的,有2008年的,似乎關注qnx的人並不多。不過要了解基本資訊還是足夠了,關於 什麼是qnx 什麼是rtos 實時作業系統 什麼是posix 可移植作業系統介面 都有一些基本介紹。說實在話,qnx的歷史什麼的比較容...

對QNX的初步了解

開始學習的常規方法,先在網上搜尋一下,發現qnx中文資料真的不多,仔細看有2004年的,有2008年的,似乎關注qnx的人並不多。不過要了解基本資訊還是足夠了,關於 什麼是qnx 什麼是rtos 實時作業系統 什麼是posix 可移植作業系統介面 都有一些基本介紹。說實在話,qnx的歷史什麼的比較容...

對Linux初步了解

作業系統是為了有效控制硬體資源並且提供給使用者使用。linux主要使用命令列作業系統,windows是圖形化介面 linux主要應用於伺服器,windows是個人作業系統 linux屬於開源專案 只針對於作業系統 windows不開源 linux是多使用者系統,windows是單使用者系統 多個使用...