社区
C++ 语言
帖子详情
请教:如何把一个类的成员函数作为回调参数?
assiss
2004-05-04 02:11:25
例如:
WNDPROC oldproc=&classm::funcm;
gcc编译报错:
converting from `LRESULT (classm::*)(HWND__*,
unsigned int, unsigned int, long int)' to `LRESULT (*)(HWND__*, unsigned
int, unsigned int, long int)'
...全文
34
12
打赏
收藏
微信扫一扫
点击复制链接
分享
举报
写回复
12 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
cngdzhang
2004-05-04
因为c++要支持多态
一个函数同一个名字可以有好几个实现的
void print(char *s)
void print(string s)
这个取不了地址了把?
而且c++还有运行时的动态绑定
打赏
举报
回复
赞
ghlpj
2004-05-04
好象C++对象模型里说过Class::Func实际上是取的相对于this的偏移量,回去验证一下
打赏
举报
回复
赞
assiss
2004-05-04
定义成static的确可以,
但是新的问题又有了。呵呵。
所以准备放弃掉用类成员函数,
直接使用全局函数吧。
下午结帖(我们这里网络基本瘫痪了,没想到大家都还是通顺的。羡慕啊。)
打赏
举报
回复
赞
blizzard2000
2004-05-04
to cngdzhang
你用的什么编译器?我怀疑这个跟编译器有关。(纯属猜测)
打赏
举报
回复
赞
flyingxu
2004-05-04
怎么理解类的成员函数地址是不确定的,而静态、全局函数的地址是确定的?
打赏
举报
回复
赞
cngdzhang
2004-05-04
静态函数的地址是确定的
但是取地址的时候
要加上类名
例如
class A
{
public :
static void f(){}
}
用的时候是
A::f()
如果用作回调函数,编译器会报错的
我看了好多程序(EnumChildWindow等API函数,Hook),它们的回调函数都是全局的
打赏
举报
回复
赞
blizzard2000
2004-05-04
to cngdzhang
静态函数的地址也是确定的
打赏
举报
回复
赞
chenqing1128
2004-05-04
学习
打赏
举报
回复
赞
blizzard2000
2004-05-04
定义成静态函数看可否?
打赏
举报
回复
赞
cngdzhang
2004-05-04
只能是一个全局函数 带CALLBACK类型的
全局函数的地址是确定的
打赏
举报
回复
赞
cngdzhang
2004-05-04
不能的
类的成员函数取的地址是不确定的
打赏
举报
回复
赞
assiss
2004-05-04
一旦能上网,问题就得到解决了。
这么快啊。
谁先进来这100分白给他了。
打赏
举报
回复
赞
相关推荐
回调
函数
因为程序中很少用到
函数
指针,所以一直对
函数
指针带有一种陌生感和恐惧感,但
作为
一名程序员,不能再让这种陌生和恐惧感继续下去了,因此,到处找资料,拜读前辈写的...
回调
函数
是
一个
由调用方自己实现,供被调用方使用
java反射与
函数
回调
(一)
java反射机制是在运行状态中,对于任意
一个
类
,都能够知道这个
类
的所有属性和方法;对于任意
一个
对象,都能够调用它的任意
一个
方法;这种动态获取信息以及动态 调用对象的方法的功能成为java语言的反射机制。
回调
函数
的定义与用法
0. 引言 使用过SDK的朋友应该知道“
回调
函数
”(callback function)这个概念,但本文并不是介绍如何使用
回调
函数
,而是站在SDK开发者的角度,讲述如何实现
回调
机制。...例如Win32下的窗口过程
函数
就是
一个
典
Android接口
回调
,最简单的理解方式
在做项目的过程中,做了很多...1.Java中的
回调
函数
理解
一个
东西,必须从它的本源入手,再实例化到生活事例中,加深理解,毕竟程序是对现实生活的一种抽象。而Android中的
回调
,遵循的基本思想是Java中的
回调
函数
。
回调
Android
回调
机制
如果你
把
函数
的指针(地址)
作为
参数
传递给另
一个
函数
,当这个指针被用为调用它所指向的
函数
时,我们就说这是
回调
函数
。
回调
函数
不是由该
函数
的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于...
回调
函数
的理解
所谓
回调
,就是客户程序C调用服务程序S中的某个方法a,然后S又在某个时候反过来调用C中的某个方法b,对于C来说,这个b便叫做
回调
函数
。 一般说来,C不会自己调用b,C提供b的目的就是让S来调用它,而且是C不得不提供...
JAVA
回调
函数
所谓
回调
,就是客户程序C调用服务程序S中的某个
函数
A,然后S又在某个时候反过来调用C中的某个
函数
B,对于C来说,这个B便叫做
回调
函数
。 软件模块之间总是存在着一定的接口,从调用方式上,可以
把
他们分为三
类
:同步...
回调
设计模式
0. 引言 使用过SDK的朋友应该知道“
回调
函数
”(callback function)这个概念,但本文并不是介绍如何使用
回调
函数
,而是站在SDK开发者的角度,讲述如何实现
回调
机制。...例如Win32下的窗口过程
函数
就是
一个
典
Android
回调
机制(全面深入学习一)
如果你
把
函数
的指针(地址)
作为
参数
传递给另
一个
函数
,当这个指针被用为调用它所指向的
函数
时,我们就说这是
回调
函数
。
回调
函数
不是由该
函数
的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于...
回调
函数
的使用
0. 引言 使用过SDK的朋友应该知道“
回调
函数
”(callback function)这个概念,但本文并不是介绍如何...例如Win32下的窗口过程
函数
就是
一个
典型的
回调
函数
。 一般说来,C不会自己调用B,
理解Java
回调
机制
但好笑的是,一直没能对所谓的
回调
的概念有
一个
很清晰的理解。 最近抽空看一些书的时候,老是时不时的提到
回调
的概念。那好吧,正好抽空来简单总结总结,加深一下印象和理解~ 网上的百科之
类
的资料中,看到的对于...
回调
函数
应用
在说
回调
函数
之前,首先要搞清楚什么是
函数
指针:它就是
一个
函数
在编译时被分配的入口地址,可以将该地址赋给
一个
指针,这样指针地址变量持有
函数
入口地址,它就指向了该
函数
,所以称这种指针为指向
函数
的指针,简称...
安卓接口
回调
原理
在使用接口
回调
的时候发现了
一个
经常犯的错误,就是
回调
函数
里面的实现有可能是用多线程或者是异步任务去做的,这就会导致我们期望
函数
回调
完毕去返回
一个
主
函数
的结果,实际发现是行不通的,因为如果
回调
是多线程的...
java
回调
函数
的入门Demo
张三和李四是好朋友,一天张三遇到
一个
问题需要李四帮忙计算一下,此时张三就给李四打电话,说 “李四,我是张三,我有
一个
问题
请教
你帮我计算一下?”,此时李四就开始计算此问题,计算完问题后就给张三打电话告诉...
人工智能-机器学习-移动通信客户价值的挖掘模型设计.pdf
人工智能-机器学习-移动通信客户价值的挖掘模型设计.pdf
数据库课设报告 仓库管理系统.pdf
数据库课设报告 仓库管理系统.pdf数据库课设报告 仓库管理系统.pdf数据库课设报告 仓库管理系统.pdf数据库课设报告 仓库管理系统.pdf数据库课设报告 仓库管理系统.pdf数据库课设报告 仓库管理系统.pdf数据库课设报告 仓库管理系统.pdf数据库课设报告 仓库管理系统.pdf
2022年酒店管理周实习报告【精编】.pdf,这是一份不错的文件
2022年酒店管理周实习报告【精编】.pdf,这是一份不错的文件
数据库课程设计实验报告-银行账户管理系统.docx
数据库课程设计实验报告-银行账户管理系统.docx数据库课程设计实验报告-银行账户管理系统.docx数据库课程设计实验报告-银行账户管理系统.docx数据库课程设计实验报告-银行账户管理系统.docx数据库课程设计实验报告-银行账户管理系统.docx数据库课程设计实验报告-银行账户管理系统.docx数据库课程设计实验报告-银行账户管理系统.docx数据库课程设计实验报告-银行账户管理系统.docx
(已更新)uni-app云开发的网盘助手微信小程序源码
这是一款uni-app开发的一款网盘小助手小程序源码 另外在uniCloud/cliudfunctions/里面的foot-notify还有vip-notify也修改成你的模板ID 然后我们
把
云
函数
上传还有数据库上传 右键uniCloud里面的cliudfunctions目录选择上传所有云
函数
右键uniCloud里面的database目录选择上传所有DB 然后我们配置订阅通知定时任务,首先我们到uniCloud界面 然后点击云
函数
然后点击food-notify的详情,然后我们看到定时触发器 然后我们点击编辑设置["cron:0 0 11,17 * * ?"]保存 然后我们继续点击云
函数
然后点击vip-notify的详情,然后我们看到
数据库课程设计报告40851.docx
数据库课程设计报告40851.docx数据库课程设计报告40851.docx数据库课程设计报告40851.docx数据库课程设计报告40851.docx数据库课程设计报告40851.docx数据库课程设计报告40851.docx数据库课程设计报告40851.docx数据库课程设计报告40851.docx
发帖
C++ 语言
加入
微信扫一扫
点击复制链接
6.1w+
社区成员
25.0w+
社区内容
C++ 语言相关问题讨论,技术干货分享,前沿动态等
社区管理员
申请成为版主
帖子事件
创建了帖子
2004-05-04 02:11
社区公告
暂无公告