Код: Выделить всё
int sortMidiEvent(void* v1, void* v2) {
MidiEvent **ev1 = (MidiEvent**)v1;
MidiEvent **ev2 = (MidiEvent**)v2;
MidiEvent *event1 = *ev1;
MidiEvent *event2 = *ev2;
if (event1.startTime == event2.startTime) {
return event1.eventFlag - event2.eventFlag;
}
else {
return event1.startTime - event2.startTime;
}
}
Могу ли я перейти на следующее?
Код: Выделить всё
int sortMidiEvent(void* v1, void* v2) {
MidiEvent *event1 = (__bridge MidiEvent *) v1;
MidiEvent *event2 = (__bridge MidiEvent *) v2;
if (event1.startTime == event2.startTime) {
return event1.eventFlag - event2.eventFlag;
}
else {
return event1.startTime - event2.startTime;
}
}
Подробнее здесь: https://stackoverflow.com/questions/268 ... le-asterik
Мобильная версия