回调函数的应用
VPP 協(xié)議組件提供了許多的函數(shù)接口供開發(fā)者調(diào)用,同時也提供了很多的回調(diào)函數(shù)接口需要我們?nèi)崿F(xiàn),而由協(xié)議棧內(nèi)部來調(diào)用。說白了,回調(diào)函數(shù)就是一個函數(shù)指針,協(xié)議棧通過一個函數(shù)指針,指向我們注冊給回調(diào)函數(shù)接口的函數(shù),達到函數(shù)由我們實現(xiàn),他們調(diào)用的目的。
下面舉一個簡單的例子,讓大家有一個更直接的認(rèn)識:
回調(diào)函數(shù)其實就這么簡單,大家不妨試試效果,這樣會不僅會加深對回調(diào)函數(shù)的理解,也可以作為對C語言中函數(shù)指針知識的回顧。如今許多的庫,封裝好自己的代碼,別人看到的只有一些接口,相信懂得了這些知識你也可以做一個“黑盒子組件”,提供一些函數(shù)給別人調(diào)用,也可以提供一些函數(shù)給自己調(diào)用,讓別人來實現(xiàn)。
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎
總結(jié)
- 上一篇: Linux SO_KEEPALIVE属性
- 下一篇: vim使用总结