回调函数测试
来源:互联网 发布:淘宝脸部识别支付 编辑:程序博客网 时间:2024/06/07 10:59
#include <stdio.h>
//callback func
/*
void callback_func(){
printf("-------callback func");
}
void testcall(void (*callback)()){
callback();
}
int main(int argc, char* argv[]){
testcall(callback_func);
return 0;
}
*/
typedef void CALLBACK_FUNC(void);
void callback_func(){
printf("-------callback func");
}
void testcall(CALLBACK_FUNC callback){
callback();
}
int main(int argc, char* argv[]){
CALLBACK_FUNC *FP = callback_func; //CALLBACK_FUNC FP = callback_func; 错误
//因为CALLBACK_FUNC FP是定义函数(相当于函数声明void FP(void);) 而不是函数指针变量
testcall(FP);// testcall(callback_func) ----也可以
return 0;
}
/*
typedef void (*CALLBACK_FUNC)(void);
static CALLBACK_FUNC pCallback = NULL;
void register_callbackfunc(CALLBACK_FUNC callback){
pCallback = callback;
}
void callback_func(){
printf("-------callback func");
}
void testcall(){
pCallback();
}
int main(int argc, char* argv[]){
CALLBACK_FUNC FP = callback_func;
register_callbackfunc(FP);
testcall();
return 0;
}
*/
//callback func
/*
void callback_func(){
printf("-------callback func");
}
void testcall(void (*callback)()){
callback();
}
int main(int argc, char* argv[]){
testcall(callback_func);
return 0;
}
*/
typedef void CALLBACK_FUNC(void);
void callback_func(){
printf("-------callback func");
}
void testcall(CALLBACK_FUNC callback){
callback();
}
int main(int argc, char* argv[]){
CALLBACK_FUNC *FP = callback_func; //CALLBACK_FUNC FP = callback_func; 错误
//因为CALLBACK_FUNC FP是定义函数(相当于函数声明void FP(void);) 而不是函数指针变量
testcall(FP);// testcall(callback_func) ----也可以
return 0;
}
/*
typedef void (*CALLBACK_FUNC)(void);
static CALLBACK_FUNC pCallback = NULL;
void register_callbackfunc(CALLBACK_FUNC callback){
pCallback = callback;
}
void callback_func(){
printf("-------callback func");
}
void testcall(){
pCallback();
}
int main(int argc, char* argv[]){
CALLBACK_FUNC FP = callback_func;
register_callbackfunc(FP);
testcall();
return 0;
}
*/
阅读全文
0 0
- 测试回调函数
- 回调函数测试
- 回调函数例子--已测试
- 回调函数例子(结构)--已测试
- C++回调函数封装成C#委托测试
- .NET 回调函数
- 回调函数
- 回调函数
- 回调函数概念
- 回调函数
- 回调函数
- 回调函数
- 回调函数 相关
- delphi 回调函数
- 回调函数
- 回调函数
- 回调函数学习
- 回调函数
- Hibernate的缓存纪要
- C程序设计语言练习1-23 编写一个删除C语言程序中所有的注释语句
- JVM OOM & JAVA finalizer 引发的OOM & Thread.stop
- 简述正则表达式的语法规则(二)
- Linux 使用NC命令永久监听本地端口
- 回调函数测试
- 1/3与0.33的区别
- android 适配
- What is the difference between arm-linux-gcc and arm-none-linux-gnueabi and arm-linux-gnueabi toolch
- 在Oracle中创建与删除普通用户
- STM32串口IAP(YModem)
- 原型设计--我的第一个java-web项目之路(二)
- C++:抽象基类和纯虚函数的理解
- Ubuntu如何查找某个*.so属于哪个包并安装