C 函式指標 在OC中應用

2021-07-06 02:49:24 字數 924 閱讀 4436

1.底層sdk中的一段**

//定義函式指標型別:int(*)(const int, const int, const int)

typedef

int (*videocallback)(const

int msg1, const

int msg2, const

int msg3);

-(void)setvideocallback:(videocallback)cblock;

//呼叫傳入的函式指標指向的函式,向這個函式傳入三個int型別資料

int resultint = cblock(200, 200, 200);

2.在oc中設定這個函式指標:

//設定函式指標

[sdkname setvideocallback:ccfunction];

//在oc中寫乙個int(*)(const int, const int, const int)型別的c函式

int ccfunction(const

int para1, const

int para2, const

int para3)

3.通過廣播接收者來為oc例項設定引數

//註冊廣播接收

[[nsnotificationcenter defaultcenter] addobserver:self selector:@selector(notificationaction) name:@"cmsg" object:nil];

- (void)notificationaction

總結:c**快中不能訪問當前已經例項化oc的例項,但是可以訪問靜態類方法,所以這裡我用了nsuserdefaults 和 nsnotificationcenter作為資訊傳輸的媒介。

函式指標在MFC中的應用

馬上就過年了,希望奮鬥在一線的碼農順利收工,準備好年貨過大年!提前給大家拜個早年。本系列的第三篇來到了虛函式這塊,可能好多人看到這個概念就發怵,聽我慢慢講來.在實際的開發工作中,為了提高 的重用性,編寫通用的功能模組,往往需要設計處理幾種不同物件的通用程式。下面給了例子 顯示8進製數 cstring...

成員函式指標在開發中的實際應用

成員函式指標在開發中的實際應用 前幾天我的 成員函式指標 一文,主要介紹了類成員函式指標的使用方法,大家看了後認為意義不大,那是因為你可能還沒有真正在開發中遇到需要用成員函式指標的情況。這篇文章就作為 成員函式指標 一文補充,舉例說明在什麼情況下使用成員函式指標來簡化開發。設想我們要實現乙個命令直譯...

在C 中定義類成員函式指標

自 http www.cppblog.com shaker archive 2006 09 01 11924.html 一般的函式指標定義是這樣的 code begin typedef return type ffunctionpoint code end 類成員函式是不能被轉化成類似上例中的ffu...