问题列表 - 第7893页

为什么我在Java中遇到这个编译错误?

我收到以下错误:

quicksort(int[],int,int)cannot be applied to(int[])
Run Code Online (Sandbox Code Playgroud)

当我编译这个:

import java.util.*;

public class Sort {

public static void main(String[] args){

Random rand = new Random();
int[] tab = new int[10];

for(int i = 0; i < tab.length; i++) {
tab[i] = rand.nextInt(100);

System.out.println("Before: ");
show(tab);

quicksort (tab);
System.out.println("After: ");
show(tab);
  }
}
static void quicksort(int tab[], int x, int y) {

        int i,j,v,temp;

        i=x;
        j=y;
        v=tab[(x+y) / 2];
        do {
            while (tab[i]<v) 
                i++;
            while (v<tab[j]) 
                j--;
            if (i<=j) {
                temp=tab[i];
                tab[i]=tab[j];
                tab[j]=temp;
                i++; …
Run Code Online (Sandbox Code Playgroud)

java sorting compiler-errors

2
推荐指数
3
解决办法
497
查看次数

您最喜欢的自定义扩展方法是什么?

重复:

发布您的扩展程序好东西C#.Net(codeplex.com/extensionoverflow)


让我们创建一个您最喜欢的扩展方法列表.要获得资格,它应该是您经常使用的扩展方法,并且通过优雅,聪明,强大或非常酷而使编码更容易.

我将从我最喜欢的3种扩展方法开始,我发现它们优雅并且一直使用(我省略了代码检查参数是否有效以保持简短):

1:String.FormatWith(...)

public static string FormatWith(this string text, params object[] values) {
    return String.Format(text, values);
}
Run Code Online (Sandbox Code Playgroud)

所以不必写

String.Format("Some text with placeholders: {0}, {1}", "Item 1", "Item 2");
Run Code Online (Sandbox Code Playgroud)

你可以写

"Some text with placeholders: {0}, {1}".FormatWith("Item 1", "Item 2");
Run Code Online (Sandbox Code Playgroud)

2:Object.To()

public static T To<T>(this object obj) {
    return (T) obj;
}
Run Code Online (Sandbox Code Playgroud)

所以不必写

object o = 5; //integer as object
string value = ((int)o).ToString(); //get integer value as string
int number = (int) o;
Run Code Online (Sandbox Code Playgroud)

你可以写

object o = 5; //integer …
Run Code Online (Sandbox Code Playgroud)

.net c# extension-methods

6
推荐指数
0
解决办法
413
查看次数

如何使用复选框打开和关闭菜单栏中的状态项?

我已经为菜单栏创建了一个状态项,但我想添加一个复选框,以便能够打开和关闭它.

因此,如果选中该复选框,则会显示状态项,如果未选中该复选框,则不会显示该状态项.

我需要做什么代码?

cocoa objective-c

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

Django实例前面的HAProxy负载均衡器

我想让haproxy缓存/重定向我的django实例的/static/.+ url路径来加速静态文件服务.最好的方法是什么?

django

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

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

我应该何时在Delphi中使用增强记录类型而不是类?

Delphi 2006引入了新的记录功能,使其更加"面向对象".

在哪种情况下,记录类型更适合于设计而不是类类型?使用这些记录类型有哪些优势?

delphi oop class record delphi-2006

15
推荐指数
3
解决办法
5252
查看次数

Pimpl成语在实践中

关于pimpl成语有一些关于SO的问题,但我更加好奇它在实践中的使用频率.

我理解在性能和封装之间存在一些权衡,加上一些调试烦恼,因为额外的重定向.

有了这个,是应该采用每个类,还是全有或全无的方式?这是最佳做法还是个人偏好?

我意识到这有点主观,所以让我列出我的首要任务:

  • 代码清晰度
  • 代码可维护性
  • 性能

我总是假设我需要在某些时候将代码作为库公开,所以这也是一个考虑因素.

编辑:任何其他选项来完成相同的事情将是受欢迎的建议.

c++ pimpl-idiom

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

Python:从urllib2.urlopen调用获取HTTP头?

是否urllib2urlopen拨打电话时获取整个页面?

我想在不获取页面的情况下读取HTTP响应头.它看起来像urllib2打开HTTP连接,然后获取实际的HTML页面......或者它是否只是通过urlopen调用开始缓冲页面?

import urllib2
myurl = 'http://www.kidsidebyside.org/2009/05/come-and-draw-the-circle-of-unity-with-us/'
page = urllib2.urlopen(myurl) // open connection, get headers

html = page.readlines()  // stream page
Run Code Online (Sandbox Code Playgroud)

python forwarding urllib

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

为什么这个Perl片段没有检测到'undef'?

我希望输入第二个"if"语句中的块是因为undef值,但是日志显示它没有被输入.

sub getcmd{
  my $self = $_[0];
  if ( $self->_recv == OK ){
      push @{$self->{'log'}}, ['NOTICE', "OK"];
      return "My command";          
  }
  push @{$self->{'log'}}, ['ERROR', "Did not get OK back"];
  return undef;
}

...

if (!($ret = $self->getcmd)){
  push @{$self->{'log'}}, ['ERROR', "failed to read after asking for NEXT"];
}
else {
  push @{$self->{'log'}}, ['ERROR', "'undef' not detected in next()"];
}
Run Code Online (Sandbox Code Playgroud)

日志文件显示:

[Fri May  8 19:25:56 2009]: ERROR: Did not get OK back
[Fri May  8 19:26:02 2009]: ERROR: 'undef' not detected …
Run Code Online (Sandbox Code Playgroud)

perl undef

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

你最喜欢的UITableView/UITableViewCell技巧是什么?

UITableView是一个非常强大的类,为iPhone上的许多导航和首选项视图提供支持.很多人都提出了有用的UITableView提示,技巧和示例:

  • 各种方法将Interface Builder用于表格单元格
  • 如何创建偏好风格的单元格
  • 确保良好的滚动速度
  • 等等

请发布您最喜欢的使用UITableView的提示,每个问题一个提示.我将首先发布我在Stack Overflow上发现的那些以及我书签中的那些.

iphone cocoa-touch

12
推荐指数
2
解决办法
4137
查看次数