草庐IT

audioSample

全部标签

c++ - 对象切片是一种可行的技术吗?

假设我有一个名为AudioSample的类,实现不相关。AudioSamples可以从多个源加载,对于每个源,我从AudioSample派生一个类,为相关源添加相关的加载程序代码。加载后,我故意将对象切片,将其传递给按值使用AudioSample的函数。我觉得这很好,它可以防止使用各种加载函数污染基类,并防止我在必须添加新加载器时不得不修改(经过试验和测试的)基类。但是,当在stackoverflow中搜索对象切片时,我只找到将其描述为问题并解释其潜在陷阱的答案,这让我想知道:我是否以不应该的方式使用它?这样做是否会遇到我目前不知道的潜在问题? 最佳答案

ios - 设置/启动/调整C4Sample的循环段

我希望能够使用c4循环播放样本的某些部分。我还想在循环之间跳过而不等待当前循环结束。因此,例如,如果我有最后一个小节循环并且我正在中途并且我想跳到第一个小节,它会在不等待最后一个小节结束的情况下这样做。我正在使用“currentTime”和“touchesBegan”来尝试设置它,但我无法让它像我想要的那样工作。我正在阅读关于它的堆栈溢出,看起来我应该使用NSTimer?或者某种回调之类的?我该怎么做?这是我得到的:@implementationC4WorkSpace{C4Sample*audioSample;}-(void)setup{audioSample=[C4Samplesam