问题列表 - 第47358页

如何以编程方式在视图中间创建活动指示器?

我正在使用一个在线解析Feed的应用程序.当我单击刷新按钮时,需要一些时间来重新解析文件并显示其数据.当我点击刷新按钮时,我想在视图中间有一个活动指示器.并且在完成解析时该指示符应该隐藏.我正在使用此代码,但它不起作用.

- (IBAction)refreshFeed:(id)sender
{
   UIActivityIndicatorView *spinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
   [self.view addSubview:spinner];

   [spinner startAnimating];

   // parsing code code

   [spinner release];
}
Run Code Online (Sandbox Code Playgroud)

cocoa-touch objective-c uiactivityindicatorview ios

13
推荐指数
4
解决办法
6万
查看次数

Jquery不在IE9 RC中工作

我刚刚升级到IE9 RC(我必须添加并不是微软的尝试太糟糕了,到目前为止,他们还有时间搞砸了!请不要在下面评论你认为它是多么美妙/垃圾,我不想要一个浏览器大战!)以测试网站.

现在我理解它只是一个候选版本,并且仍在开发中,但由于某些原因,我网站上的jQuery没有被正确呈现(我说没有正确渲染,我的意思是不能正常工作).

让它工作的唯一方法是使用IE9浏览器模式和IE8标准.使用IE9 Broswer模式和IE9标准可以阻止jQuery的运行.

我知道我可能要等到他们要么升级IE或者jQuery API,但是有人知道为什么这是或者可能有修复?

干杯啦!

UPDATE

那么大家好,你可以回到jQuery V1.4或者使用jQuery v1.5的这个候选版本 - http://code.jquery.com/jquery-1.5.1rc1.js

html jquery internet-explorer-9

8
推荐指数
1
解决办法
9043
查看次数

如何使用插件备份vim配置?

我理解备份我的vimrc文件,但我的插件怎么样?如果我搬到另一台机器,我是否必须重新安装它们?或者我可以复制粘贴我的vim文件夹中的目录(但如果我从Windows转到linux怎么办)?

vim

11
推荐指数
2
解决办法
3847
查看次数

C#应用程序在远程时保持冻结

我正在开发一个在服务器上运行的C#应用​​程序(.Net 3.5,Win Forms),并由使用远程桌面的用户访问.应用程序在远程计算机上看似随机的场合一直处于冻结状态(即所有GUI组件都变为白色,任务管理器报告应用程序没有响应),但在本地运行时却没有(我不完全确定,但未能在我的机器上重现冻结).

有没有人在他的远程访问的应用程序中遇到过这样的行为?你会建议什么样的调试策略?在开发远程桌面访问的Win Forms应用程序时,是否需要考虑一些特殊问题?

编辑:有关应用程序和冻结的一些注意事项:应用程序无法从冻结中恢复.此外,冻结在用户交互期间不会发生(或尚未发生),而是在登录到远程计算机之间.该应用程序监视CFD求解器,因此即使没有人使用它也会执行操作.

更新:

我们确实实现了详细的日志记录,将每个函数调用写入带有时间戳的文件.不幸的是,结果并不是很有说服力.即记录的最后一个函数调用总是正确返回.此外,有一些后台计时器仍在运行,即使应用程序出现了冻结(GUI完全白色等).经过一些麻烦,我们成功地看看在WinDbg中故障转储.在系统线程中,我们发现了对OnUserPreferenceChanged()的调用,并进一步调用了Invoke.WaitOne().我们不能肯定地说,但这似乎是这些 文章中描述的问题.作为一个快速修复,我为上述事件安装了一个虚拟处理程序.我会报告这是如何工作的.

更新2:

事实证明,登录到远程计算机会触发几个OnUserPreferenceChanged()事件.所以这确实是疑似问题.事实证明,修复并不那么容易.我希望每次后台线程尝试修改在系统线程上创建的控件时都会抛出IllegalCrossReferenceException.似乎并非如此.我命名了我的系统线程,在每次访问控件之前,我断言当前线程名称是系统线程的名称.在各个地方,这个断言失败了(例如,在来自计时器的回调中),但没有抛出任何异常.在这些地方使用适当的授权后,冻结停止了.应用程序运行不间断几周,我的用户再次开心;)

c# remote-desktop .net-3.5

9
推荐指数
1
解决办法
3235
查看次数

iOS如何处理URL方案重复?

如果其他2个app注册相同的url方案,iOS如何处理这个?

duplication url-scheme ios

9
推荐指数
2
解决办法
3614
查看次数


重复的recv()调用是否昂贵?

我对我经常遇到的情况有疑问.我不时要实现各种基于TCP的协议.它们中的大多数定义了以公共头([包ID,长度,有效载荷]或类似的东西)开头的可变长度数据包.显然,可以有两种方法来读取这些数据包:

  1. 读头(因为头长度通常是固定的),提取有效载荷长度,读取有效载荷
  2. 读取所有可用数据并将其存储在缓冲区中; 之后解析缓冲区

显然,第一种方法很简单,但需要两次调用read()(或可能更多).第二个稍微复杂一点,但需要较少的电话.

问题是:第一种方法是否会严重影响性能以至于担心它?

c sockets tcp

6
推荐指数
2
解决办法
2815
查看次数

Internet Explorer是否支持CSS转换?

CSS转换是动画CSS属性更改的非常简洁的方法.任何版本的Internet Explorer都支持它们吗?

css internet-explorer css-transitions

62
推荐指数
1
解决办法
10万
查看次数

Google Gmail如何存储"电子邮件"消息?

Google如何存储他们的7GB /用户电子邮件,以便快速检索并且不会受到损坏.

是在那些NoSQL数据库还是只是jornaling文件系统?

gmail storage

5
推荐指数
1
解决办法
3815
查看次数

指向char的指针

char* pStr = new String("Hello");
char* s = "Hello";
Run Code Online (Sandbox Code Playgroud)

第一个是正确的吗?这两者有什么区别吗?我的猜测是第一个是在堆上分配的,另一个是堆栈.我正确还是有其他差异?

c++

1
推荐指数
1
解决办法
813
查看次数