【发布时间】:2016-12-16 01:22:36
【问题描述】:
此代码出现在来自superpowered.com 的CrossExample 中:
static void playerEventCallbackA(void *clientData, SuperpoweredAdvancedAudioPlayerEvent event, void * __unused value) {
if (event == SuperpoweredAdvancedAudioPlayerEvent_LoadSuccess) {
SuperpoweredAdvancedAudioPlayer *playerA = *((SuperpoweredAdvancedAudioPlayer **)clientData);
playerA->setBpm(126.0f);
playerA->setFirstBeatMs(353);
playerA->setPosition(playerA->firstBeatMs, false, false);
};
}
playerA = new SuperpoweredAdvancedAudioPlayer(&playerA , playerEventCallbackA, samplerate, 0);
playerA->open(path, fileAoffset, fileAlength);
谁能帮我理解if 语句中的第一行?特别是,我如何解释作业的右侧?
*((SuperpoweredAdvancedAudioPlayer **)clientData)
【问题讨论】:
标签: c++ audio signal-processing superpowered