有没有办法从远程变更集中删除a,或删除整个变更集?我意外地将.war文件推送到远程仓库,我想将其删除.
我想在iphone上编写一个简单的音频音序器,但我无法获得准确的时序.最后几天我在iphone上尝试了所有可能的音频技术,从AudioServicesPlaySystemSound和AVAudioPlayer以及OpenAL到AudioQueues.
在我的最后一次尝试中,我尝试了使用openAL的CocosDenshion声音引擎,并允许将声音加载到多个缓冲区中,然后在需要时播放它们.这是基本代码:
在里面:
int channelGroups[1];
channelGroups[0] = 8;
soundEngine = [[CDSoundEngine alloc] init:channelGroups channelGroupTotal:1];
int i=0;
for(NSString *soundName in [NSArray arrayWithObjects:@"base1", @"snare1", @"hihat1", @"dit", @"snare", nil])
{
[soundEngine loadBuffer:i fileName:soundName fileType:@"wav"];
i++;
}
[NSTimer scheduledTimerWithTimeInterval:0.14 target:self selector:@selector(drumLoop:) userInfo:nil repeats:YES];
Run Code Online (Sandbox Code Playgroud)
在初始化中,我创建声音引擎,将一些声音加载到不同的缓冲区,然后使用NSTimer建立音序器循环.
音频循环:
- (void)drumLoop:(NSTimer *)timer
{
for(int track=0; track<4; track++)
{
unsigned char note=pattern[track][step];
if(note)
[soundEngine playSound:note-1 channelGroupId:0 pitch:1.0f pan:.5 gain:1.0 loop:NO];
}
if(++step>=16)
step=0;
}
Run Code Online (Sandbox Code Playgroud)
这就是它,它应该工作,但它的时机是不稳定和不稳定的.一旦发生其他事情(在视图中绘制),它就会失去同步.
据我所知,声音引擎和openAL缓冲区已加载(在初始化代码中),然后准备立即启动alSourcePlay(source);- 所以问题可能出在NSTimer?
现在appstore中有几十个声音序列器应用程序,它们具有准确的计时.当变焦和绘图完成时,Ig"idrum"在180 bpm时具有完美的稳定节拍.所以必须有一个解决方案.
有人有什么想法吗?
在此先感谢您的帮助!
最好的祝福,
Walchy
感谢您的回答.它让我更进一步,但不幸的是没有达到目的.这是我做的:
nextBeat=[[NSDate alloc] initWithTimeIntervalSinceNow:0.1]; …Run Code Online (Sandbox Code Playgroud) 我希望在Web服务器上运行PHP和Erlang。排除Apache,因为后端Erlang进程需要同时处理大约3000个请求。所以绝对是内存占用较小的东西,例如lighttpd ...
您会推荐哪一个?又为什么呢?
这是我遇到的问题:我需要确保在UI线程上实例化一个对象.如果不是,它应该抛出异常.但是如何检查方法内部是否在UI线程上运行?注意:我不想将任何信息传递给对象的构造函数.
完美的候选者将是DispatcherSynchronizationContext(SynchronizationContext的WPF实现),它在内部持有对Dispatcher的引用,Dispatcher引用与之关联的线程,但遗憾的是该字段是私有的,因此我无法访问它.
我需要估算打字员的单词的复杂性.例如,"受苦"比"人"容易,因为"o"和"p"比"e"和"r"更难.小指按下的任何按键比用食指更难击中.从基本位置移动手指比不移动更难.并使用shift键也增加了硬度.
在这种情况下可以采用什么方法?
你如何得到小时和分钟,Date.getHours并被Date.getMinutes弃用?我在Google搜索中找到的示例使用了弃用的方法.
当我比较Eclipse中的两个文件时(例如,使用"比较" - >"本地历史记录"),可以使用哪些键盘快捷键?
我希望能够转到下一个/上一个差异并复制选定的差异,而不必单击微小的按钮.
谢谢!
这是有问题的二叉树.叶子是a,b,c,d,边缘标记为0或1.
.
/ \
a .
/ \
b .
/ \
c d
Run Code Online (Sandbox Code Playgroud)
在我看来,它是一个完整的二叉树,因为每个节点都是一个叶子或有两个子节点,但我有这种感觉,我们被告知它不是一个完整的二叉树.如果没有,为什么不呢?
如果节点的子节点是叶子,那么这不算作子节点吗?
我发现自己用Javascript编写了一个大项目.我记得最后一次是冒险,因为hacky JS很快就变得难以理解,我希望这段代码干净利落.
好吧,我正在使用对象来构造一个lib,但是有几种方法可以在JS中定义东西,这意味着在范围,内存管理,名称空间等方面会产生重要影响.EEP:
var与否;(function(){...})()jquery样式中定义事物;this或不使用;function myname()或myname = function();那么在JS中用OO编码时,最佳实践是什么?
学术解释在这里真的很期待.链接到书籍热烈欢迎,只要他们处理质量和稳健性.
编辑:
有一些阅读,但我仍然对上述问题的答案和任何最佳实践非常感兴趣.