回调函数的用法和好处

[复制链接]
查看11 | 回复3 | 2018-3-19 23:55:11 | 显示全部楼层 |阅读模式
1.回调函数的功能是什么,有什么好处,有没有坏处?
2.可以的话请编写一个简答的回调函数,看看怎样调用实现的,WndProc里面的不算
3.谢谢各位指教的人,答得好我会加分

回复

使用道具 举报

千问 | 2018-3-19 23:55:11 | 显示全部楼层
函数调用形式本身没有好坏之分任何函数代码如果有错误都可能导致软件出问题,甚至导致崩溃c 里可以使用指针,函数指针这就使程序可以更灵活当 函数指针 做为函数的参数,传递给一个被调用函数,被调用函数就可以通过这个指针调用外部的函数,这就形成了回调windows程序中 WndProc 就是使用回调的典型形式一般的程序中回调函数作用不是非常明显,可以不使用这种形式最主要的用途就是当函数不处在同一个文件当中,比如动态库,要调用其他程序中的函数就只有采用回调的形式#include "stdio.h"#include "conio.h"int add(int a, int b);...
回复

使用道具 举报

千问 | 2018-3-19 23:55:11 | 显示全部楼层
回调函数由系统在适当的时侯调用 必须是__stdcall调用...
回复

使用道具 举报

千问 | 2018-3-19 23:55:11 | 显示全部楼层
1.普通的函数是:咱么的函数调用系统的函数,比如:void fun(){printf();}而回调函数是:系统调用你的函数。win32 编程的WndProc,java的事件,c#的delegate都是这种思想。可以说没有坏处,回调使得系统更加灵活。2.不好写。操作系统或者frameworK代码不好模拟代码。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行