callback函數怎么用啊,不太明白
4 回答

慕妹3146593
TA貢獻1820條經驗 獲得超9個贊
callback函數,是由系統調用的。程序員只負責編寫callback函數,并注冊到系統中,由系統調用。
比如:
系統中有兩個函數:resizewindow(), registercallback()
function (*rsw)(int x, int y);
rsw gcb;
function resizewindow(int x, inty)
{
// resize window
gcb(orgx, orgy, x, y);
}
function registercallback( rsw cb)
{
gcb=cb;
}
你可以編寫一個callback函數
function mycb(int x, int y)
{
// code
}
然后,你的程序一段代碼為:
// ...... code
registercallback(mycb);
resizewindow(5,6);
希望說清楚了。
- 4 回答
- 0 關注
- 905 瀏覽
添加回答
舉報
0/150
提交
取消