我正在使用iPod播放器控制器的音乐播放器属性.
// .h
@property (nonatomic, retain) MPMusicPlayerController *ipodPlayer;
// .m
ipodPlayer = [MPMusicPlayerController iPodMusicPlayer];
NSNotificationCenter *notificationCenter = [NSNotificationCenter defaultCenter];
[notificationCenter addObserver:self selector:@selector(changedPlaybackState:) name:MPMusicPlayerControllerPlaybackStateDidChangeNotification object:ipodPlayer];
[notificationCenter addObserver:self selector:@selector(changedNowPlayingItem:) name:MPMusicPlayerControllerNowPlayingItemDidChangeNotification object:ipodPlayer];
[ipodPlayer beginGeneratingPlaybackNotifications];
Run Code Online (Sandbox Code Playgroud)
在后台处理期间,如果终止iPod播放器应用程序,控制台将打印出:
MediaPlayer: Message playbackState timed out.
Run Code Online (Sandbox Code Playgroud)
如果它没有崩溃(或冻结,降低性能),则不再向我的观察方法发送通知.我仍然可以发送如下消息:
[ipodPlayer pause];
[ipodPlayer play];
[ipodPlayer skipToNextItem];
[ipodPlayer skipToPreviousItem];
Run Code Online (Sandbox Code Playgroud)
但无法收到任何通知
我的问题是:
感谢你们对我的帮助.
更新:
似乎使用assign或weak用于ipodPlayer属性是解决方案.此外,访问它是在假设该属性可能不存在的情况下完成的.经过多次试验和一年在我的应用程序中实际使用它,我认为这是正确的解决方案.
我试图NSURLConnection通过iPhone 了解3G网络的性能.我有以下测试代码
-(void)doTest2 {
max = 5;
NSURL *url = [NSURL URLWithString:@"http://www.google.com"];
NSURLRequest *request2 = [[[NSURLRequest alloc] initWithURL:url] autorelease];
NSURLConnection *conn=[[NSURLConnection alloc] initWithRequest:request2 delegate:self];
self.startDate = [NSDate date];
if (conn)
{
receivedData = [[NSMutableData data] retain];
} }
- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
self.endDate = [NSDate date];
NSTimeInterval interval = [self.endDate timeIntervalSinceDate:self.startDate];
NSLog(@"Time:%f Size:%u", interval, [receivedData length]);
[receivedData release];
count = count + 1;
if (count == max) {
count = 0;
sleep(3);
}
self.doTest2;}
Run Code Online (Sandbox Code Playgroud)
第一个请求很慢(超过1秒).请求2-5很快(低于0.25秒).如果我睡了3秒或更长时间,睡眠后的第一个请求很慢.但如果我睡了不到3秒钟,那就快了.有什么想法吗?
我是perforce的新手,最近开始尝试.我是具有写权限的普通开发人员,并且能够删除整个库.如何在保留写权限的同时避免这种情况?除了触发器和权限表之外还有其他方法吗?
此外,如果开发人员删除了[仓库?-msw]并提交了更改列表,如何在以下场景中恢复:
But the developer is able to view files through the changelist. [??? -msw]
I request someone to clear-up these things for me.
刚刚下载Coldfusion 9开发人员进行审核.我在管理员页面127.0.0.1:8300,我认为一切都运行正常.我想做一个简单的"Hello World"示例.一个教程给了我一个简单的6行脚本来做这个,看起来非常简单易懂.我去了记事本并创建了以下内容:
<html>
<head><title>Hello World</title></head>
<body>
<cfoutput>#ucase("hello world")#</cfoutput>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
它告诉我将它保存为inetpub/wwwroot目录中的helloworld.cfm.我在我的系统上找不到这样的目录.所以我将它保存到C:\ helloworld.cfm.然后它告诉我去我的浏览器并输入http://localhost/helloworld.cfm.我得到了一个页面未找到错误的效果.你可以在这里找到任何帮助.
其次,更重要的是,我真正需要在上面创建和运行上面的helloworld.cfm脚本到底在哪里?是否还有其他工具来创建上述脚本来执行此操作?我也明白,关于Coldfusion 9的教程文档很少,为什么会这样.你能给我任何建议吗?我真的很想使用这个开发工具.Adobe表示它是最简单的开发工具.在这个阶段,你将很难说服我,但是,我可能会错过一个非常简单的程序/处理步骤.我希望是这样的.谢谢你宝贵的时间.
configure 脚本在帮助消息中始终包含以下内容:
... By default, `make install' will install all the files in `/usr/local/bin', `/usr/local/lib' etc. You can specify an installation prefix other than `/usr/local' using `--prefix', for instance `--prefix=$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files …
我只能在网上找到几个人提到这一点,对他们来说似乎就像添加服务参考一样简单.
但是,当我尝试为我的WCF服务添加服务引用时(它在常规控制台应用程序中正常工作,因此我已将WCF排除为问题)我收到了许多错误.
我发现第一个错误提到了Silverlight 3,我觉得很奇怪,因为我刚刚完全卸载并重新安装了所有的开发工具,以确保我使用的是最新版本的.NET和Silverlight.
如果我尝试创建一个新的Silverlight项目并且不选中"启用WCF RIA服务"框,则这些错误看起来与我看到的类似.如果这确实是问题,我无法找到任何方法来为WP7启用它.
学术绅士(和女士们)的任何帮助将不胜感激.
假设你有一个1000个随机整数的数组,你需要循环它以找到数字68,例如.
在四核CPU上使用新的Parallel.For可以大大提高速度,使每个核心只能工作250个数组项.
问题是:当满足以下条件时,是否可以中断Parallel.For循环?
if (integerArray[i] == 68)
break;
Run Code Online (Sandbox Code Playgroud)
谢谢.
我目前正在编写我的第一个Android应用程序,并且一直在运行对后台和前台服务的引用.由于我打算在我的应用程序中使用服务,我希望得到两者之间的澄清以及如何使用它们.
我在我的数据库中制作一个在线游戏和一个表.也许是最重要的一个.它开始变得非常大.我正在创建一个函数,您可以与多个用户一起使用,为此我有一个到目前为止看起来像这样的表:
CREATE TABLE `oc` (
`id` int(11) NOT NULL auto_increment,
`leader` varchar(40) NOT NULL default '',
`car` int(11) NOT NULL default '0',
`car_type` char(2) NOT NULL default '',
`seats` varchar(3) NOT NULL default '0',
`share` enum('1','2') NOT NULL default '1',
`location` varchar(100) NOT NULL default '',
`user1` varchar(40) NOT NULL default '',
`user2` varchar(40) NOT NULL default '',
`user3` varchar(40) NOT NULL default '',
`user4` varchar(40) NOT NULL default '',
`user5` varchar(40) NOT NULL default '',
`user6` varchar(40) NOT NULL …Run Code Online (Sandbox Code Playgroud) 我一直在谷歌搜索一个很好的教程,以帮助我开始在Amazon Web Services上基于Java的Web应用程序的基本设置.流行的是过时的,新的不清楚.以下是我的一些疑问.主要是我正在寻找一个很好的"入门"教程.
请注意,我正在寻找最基本的设置,因为我还处于开发阶段,但我应该能够毫不费力地扩展系统.
任何帮助,将不胜感激.
.net ×2
c# ×2
ios ×2
amazon-ec2 ×1
android ×1
autoconf ×1
automake ×1
background ×1
coldfusion ×1
coldfusion-9 ×1
configure ×1
crash ×1
install ×1
java ×1
load ×1
make-install ×1
mysql ×1
objective-c ×1
perforce ×1
permissions ×1
php ×1
scalability ×1
silverlight ×1
wcf ×1