- 注册时间
- 2005-2-13
- 最后登录
- 1970-1-1
|
偶有2个地方不太懂~就是这里:
if (head[5]==0x80 && head[4]==7) {
System.SndOpen();
System.SndPlayFile(fp,head[0]+(head[1]<<8)+(head[2]<<16),0x10000+head[4]+(head[5]<<8));
} else if (head[4]==0x60 && head[5]==0) {
fseek(fp,0,SEEK_END);
filelen=ftell(fp);
rewind(fp);
System.SndOpen();
System.SndPlayFile(fp,filelen,'M'<<16);
} else {
fclose(fp);
return;
}
那里对HEAD的判断是不是和VNT还有MIDI格式有关?如果有的话谁能告诉偶具体的意思?
System.SndPlayFile(fp,0,0x10000+0x8007);
这里最后一个参数什么意思?
请各位大虾赐教~多谢~ |
|