| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 819 人关注过本帖
标题:一个汇编实现的Midi播放类
只看楼主 加入收藏
东海一鱼
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:48
帖 子:757
专家分:4760
注 册:2009-8-10
结帖率:100%
收藏
 问题点数:0 回复次数:5 
一个汇编实现的Midi播放类
去年十一写的,现在又翻出来了。

属于玩具性质。

midply.rar (87.33 KB)


搜索更多相关主题的帖子: 播放 汇编 Midi 
2010-09-16 19:06
runcode
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2010-9-19
收藏
得分:0 
大侠,看了我给你发的消息吗?
2010-09-21 22:06
东海一鱼
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:48
帖 子:757
专家分:4760
注 册:2009-8-10
收藏
得分:0 
你的问题:
一个是怎么获得类重载函数的地址?另一个是能不能通过虚函数的函数名获得地址,而不是索引?

    你说得实际上是同一个问题,就是根据函数名获得函数地址。重载函数、虚函数在预处理时被处理成特殊的符号名称。根据这个来获得地址需要有编译器的支持。

举世而誉之而不加劝,举世而非之而不加沮,定乎内外之分,辩乎荣辱之境,斯已矣。彼其于世未数数然也。
2010-09-22 00:40
runcode
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2010-9-19
收藏
得分:0 
    后来发现可以通过一个函数指针指向重载函数,再通过指针获取地址。
    虚函数就一点办法也没了吗?
2010-09-25 20:57
东海一鱼
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:48
帖 子:757
专家分:4760
注 册:2009-8-10
收藏
得分:0 
以下是引用runcode在2010-9-25 20:57:57的发言:

    后来发现可以通过一个函数指针指向重载函数,再通过指针获取地址。
    虚函数就一点办法也没了吗?
   函数指针又从何而来?这个说法太笼统,原则上任何函数都可以通过函数指针来获取地址。
   关于虚函数:
   这个跟编译器的实现有太大的关系,如果你不介意一直使用VC的话:那末把this指针当做vtab* 就好。
   但在GCC\SC上可能完全是两回事。

举世而誉之而不加劝,举世而非之而不加沮,定乎内外之分,辩乎荣辱之境,斯已矣。彼其于世未数数然也。
2010-09-30 11:42
yangang2
Rank: 6Rank: 6
等 级:侠之大者
威 望:1
帖 子:64
专家分:432
注 册:2010-9-1
收藏
得分:0 
写得真好,不知道我什么时候才能达到这种水平
2010-09-30 13:06
快速回复:一个汇编实现的Midi播放类
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020628 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved