前几天发了一篇博文,是关于获取VB类模块成员函数指针的内容(http://www.cnblogs.com/alexywt/p/5880993.html);今天我就发一下我的应用实例。 VB中默认是没有鼠标移出事件响应的,而这个事件其实在项目开发中,实用性很强,很多时候需要在鼠标移出窗体或控件时做些事 ...
分类:
编程语言 时间:
2016-09-21 11:33:38
阅读次数:
530
最近在做一些VB6、VBA的项目,被如何获取类模块中的函数指针这个问题所困扰,收集整理后,有2分资料值得收藏,特将关键部分留存,以备后续查找。 参照连接1:http://www.cnblogs.com/pctgl/articles/1352916.html 参照连接2:http://blog.csd ...
分类:
其他好文 时间:
2016-09-18 13:43:21
阅读次数:
190
成员函数指针与常规指针不同,一个指向成员变量的指针并不指向一个内存位置。通常最清晰的做法是将指向数据成员的指针看作为一个偏移量。 windows 跟 linux不同。。。 ...
分类:
编程语言 时间:
2016-05-27 23:32:46
阅读次数:
147
记录一下:昨天加班到晚上12点都没找到原因,出现奇怪的错误,今天上午偶然发现了问题所在。 事情经过是: 我之前测试无误的COM,当时是在控制台下,然后昨天想把它用在Qt中,理论上是没有任何问题的,但是加进去在使用智能指针时始终出现这个错误 百思不得其解,怀疑了各种情况:多线程的影响,成员函数指针头文 ...
分类:
编程语言 时间:
2016-05-25 13:21:12
阅读次数:
144
代码: 输出: 分析: 注意普通成员函数与静态成员函数的不同。 ...
分类:
编程语言 时间:
2016-05-15 15:22:35
阅读次数:
219
游戏开发中经常会用到这玩意。 说到事件监听器,必须要说C++的一个知识点:类的成员函数指针。 事件监听器要干的事情:就是把一个类的成员函数指针相关信息保存下来,等到需要调用这个成员函数的时候再来用它。 而类的成员函数指针是一个不完整的指针,它不像静态函数的指针或者普通函数的指针可以直接调用,想要调用 ...
分类:
其他好文 时间:
2016-04-11 22:17:17
阅读次数:
157
今天第一次发一下关于C++的文章,主要是最近做的项目要用到boost::asio作为网络库,而boost::asio要用到很多的boost::bind函数,而boost::bind又要用到自由函数指针和成员函数指针,所以这一串下来,我首先就是要讲讲函数指针这个东东。 一,自由函数指针 这个自由函数应
分类:
其他好文 时间:
2016-02-01 17:51:23
阅读次数:
170
_stdcall是Pascal程序的缺省调用方式,通常用于Win32 Api中,函数采用从右到左的压栈方式,自己在退出时清空堆栈。VC将函数编译后会在函数名前面加上下划线前缀,在函数名后加上"@"和参数的字节数。格式为:_functionname@number。C调用约定(即用__cdecl关键字说...
分类:
编程语言 时间:
2016-01-20 07:38:04
阅读次数:
185
上一篇介绍了gcc对成员函数指针做了thunk的处理,本篇介绍vc对成员函数指针如何处理,还有动态绑定相关的处理。同样用回上一篇的例子:struct point {float x,y;};struct obj{ virtual ~obj {} void foo(int) {} void foo...
分类:
其他好文 时间:
2016-01-01 12:57:26
阅读次数:
271