问题列表 - 第7785页

何时使用委托而不是继承?

有人可以解释我什么时候想使用委托而不是继承?

oop inheritance delegation

47
推荐指数
2
解决办法
2万
查看次数

关于NSURLConnection的Apple SDK文档中的错误或混淆?

我最近一直在学习Apple SDK(适用于iPhone等)并遇到了一些我无法理解的东西.在http://developer.apple.com/documentation/Cocoa/Conceptual/URLLoadingSystem/Tasks/UsingNSURLConnection.html的 "使用NSURLConnection"文档中

我发现了一个奇怪的解释和示例代码.首先,它说:

收到initWithRequest:delegate:消息后立即开始下载.它可以在委托收到connectionDidFinishLoading:或connection:didFailWithError:message之前随时通过向连接发送取消消息来取消.

接下来,它显示以下代码:

  NSURLConnection *theConnection=[[NSURLConnection alloc] initWithRequest:theRequest delegate:self];

  if (theConnection) {

    // Create the NSMutableData that will hold

    // the received data

    // receivedData is declared as a method instance elsewhere

    receivedData=[[NSMutableData data] retain];

  } else {

    // inform the user that the download could not be made

  }

因此,在我看来,只要初始化连接,下载必须立即在不同的线程中启动.这很清楚,因为代码是非阻塞的,并将消息发送回委托,在本例中为self.然而,在启动另一个线程之后,receiveData的(自动释放样式)分配发生.这不是一种不安全的竞争条件吗?如果服务器响应非常快(例如,通过环回设备),或者在运行不顺畅的线程时,这是否会导致崩溃,内存泄漏或数据丢失?在初始化连接之前分配receivedData是否更有意义,然后在上面的else情况下释放它?

我对这段代码感到很困惑,希望有人可以为我解释一下.谢谢你的任何信息,

Rudi Cilibrasi

iphone race-condition

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

什么是Vertex和Pixel着色器?

什么是Vertex和Pixel着色器?

他们之间有什么区别?哪一个是最好的?

graphics shader terminology

70
推荐指数
4
解决办法
8万
查看次数

即使数据库中包含条目,也会显示代码

即使我的数据库中有条目而且我不明白原因,下面的代码仍会继续显示.我错过了什么吗?我不确定这是否合理,但帮助会很棒.:)

if($numrows==0)
{
echo"<h3>Results</h3>";
echo"<p>Sorry, your search: &quot;".$escaped."&quot; returned zero results</p>";
}
Run Code Online (Sandbox Code Playgroud)

php database search

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

如何让F#与Mono合作?

我似乎找不到单声道的编译器/插件.有人存在吗?

ubuntu mono f# functional-programming ubuntu-9.04

47
推荐指数
4
解决办法
2万
查看次数

闪存的好CSS(也就是Rails中的信息消息,OSX中的咆哮)

我很难让CSS工作,就像我希望它用于闪存(当你登录或做某事或什么来确认你的行动时显示的那些小消息,例如在Rails中).

我希望它:

  • 生活在任意的div中
  • 看起来像一个带有文字的居中框
  • 只需要适合文本所需的大小(如果小于指定的最大宽度)或包装文本(如果更大)
  • 具有居中或左对齐(或组合)的文本,具体取决于闪光灯(例如,短错误是居中的;更长的操作方式新手入手是左对齐的); 一个额外的CSS类(例如'flash info left')来支持这个就行了
  • 在页面上彼此相邻闪烁多次(如示例所示)
  • 优选地,由具有围绕文本的类的单个元素组成,而不是由包装元素内的元素内的文本组成
  • 最好是YUI CSS兼容和纯CSS(不是JS)
  • 适用于IE7 +,FFx 3 +,Safari 3+; 在旧浏览器上工作"足够好"

我见过的大多数CSS都没有做到这一点 - 例如,大多数指定固定宽度,这意味着要么包裹得很差,要么填充太多.

我怎样才能做到这一点?(或者:我为什么不能?)

这是我目前的CSS:

<div class="flash info">
  <span class="close"><a href="AJAX callback">X</a></span>
  Some informational text here that can be closed w/ the X
</div>
<div class="flash error">
  Some other simultaneous error
</div>

.flash {
    text-align: center;
    padding:    .3em .4em;
    margin:     0 auto .5em;
    clear:      both;
    max-width:  46.923em; /* 610/13 */  
    *max-width: 45.750em; /* 610/13.3333 - for IE */
}

.flash.error { …
Run Code Online (Sandbox Code Playgroud)

css user-interface yui ruby-on-rails tooltip

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

程序员程序员的功能代码片段列表?

有时我仍然试图将过程代码转换为功能代码.

是否有一个功能成语/片段列表映射到程序习语/片段?

编辑

由于似乎没有这些片段的集中式网站,我将其转变为社区维基.请在此粘贴任何程序 - >功能片段.

f# ocaml haskell functional-programming code-snippets

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

从Object生成DTO

我想从我的一些现有对象中自动生成一些DTO,我想知道是否已经存在Resharper,DevExpress或VSX开源使用,我需要一个工具来查看我的代码并让我选择我想要的属性包含在我的DTO中,然后基于该类生成一个类...

resharper vsx code-generation devexpress visual-studio-2008

7
推荐指数
2
解决办法
1605
查看次数

如何查询多对多?

我在观看ruby on rails教程时发现了以下表格结构.

table actors
id  int  11  primary key auto_increment
name  varchar  30

table movies
id  int  11  primary key auto_increment
name  varchar  30

table actors_movies
actor_id  int  11
movie_id  int  11
Run Code Online (Sandbox Code Playgroud)

如何查询选择演员参与的电影?

我不是要求rails上的ruby代码.我想要实际的mysql查询字符串.

谢谢!

mysql many-to-many

30
推荐指数
3
解决办法
3万
查看次数

在为ASP.NET MVC搜索网格

我正在为ASP.NET MVC寻找一个强大的轻量级网格.我宁愿不写一个网格,如果其他人已经做了,但我还没有找到一个合适的网格.它应该符合508标准,并且在大多数情况下,508合规性消除了所有JavaScript网格.

  • 它必须易于使用.
  • 不太贵(几百美元)

我已经查看了以下网格:

更新

我找到了一个javascript网格来执行我正在寻找的魔法,保持508兼容性.

这是一个名为Datatables的jQuery插件.它需要页面上预先存在的表格,并为其提供可排序性和搜索功能.其他网格要么自己呈现表,要么向服务器发出ajax请求.

asp.net-mvc grid

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