我一直在玩一种算法,学习如何玩tictactoe。基本的伪码是:
repeat many thousand times {
repeat until game is over {
if(board layout is unknown or exploring) {
move randomly
} else {
move in location which historically gives highest reward
}
}
for each step in the game {
determine board layo
这个问题是对前一个问题()的后续,包括一个测试示例,它的工作和行为与预期一致,但没有完全回答这个问题。我让基本上重新定义了这个问题,并重新编码了这个示例,以便它只包含普通的C代码。(我发现,在前一个示例中,很少有目标C部分代码只会引起混淆,并使读者无法理解问题的本质。)
为了利用多个处理器核,并使CoreAudio拉动式呈现线程尽可能轻量级,LPCM示例的生成器例程显然必须“坐在”另一个线程上,在真正的石灰优先级呈现线程/回调之外。在本例中,它必须将样本提供给循环缓冲区(TPCircularBuffer ),系统将从该缓冲区中以inNumberFrames的数量来调度数据提取。
Grand C