问题列表 - 第36758页

插入在C#中的字符串数组上排序

如果我有一个字符串数组,例如

string[] names = {"John Doe", "Doe John", "Another Name", "Name Another"};
Run Code Online (Sandbox Code Playgroud)

如何使用插入排序对此数组进行排序?

维基百科有一些例子:https://en.wikibooks.org/wiki/Algorithm_implementation/Sorting/Insertion_sort#C.23

static void InsertSort(IComparable[] array)
{
    int i, j;

    for (i = 1; i < array.Length; i++)
    {
        IComparable value = array[i];
        j = i - 1;
        while ((j >= 0) && (array[j].CompareTo(value) > 0))
        {
            array[j + 1] = array[j];
            j--;
        }
        array[j + 1] = value;
    }
}
Run Code Online (Sandbox Code Playgroud)

static void InsertSort<T>(IList<T> list) where T : IComparable<T>
{
    int i, j;

    for …
Run Code Online (Sandbox Code Playgroud)

c# sorting algorithm insertion-sort

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

Selenium等待下载?

我正在尝试测试一段需要很长时间才能响应的代码的快乐路径,然后开始将文件写入响应输出流,这会在浏览器中提示下载对话框.

问题是这个过程在过去失败了,在这么长时间的工作之后抛出了异常.有没有一种方式在硒wait-for-download或等效?

我可以投入Thread.sleep,但这将是不准确的,并且不必要地减慢了测试运行速度.

我该怎么办?

selenium unit-testing selenium-rc

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

zsh和emacs'(e)shell之间的优缺点

我目前已切换到emacs(aquamacs),我正在将我的整个工作流程一次一步地迁移到它(org-mode,dired等,来自探路者,符号速度等).

我还没有尝试的东西(并且似乎是迄今为止最大的障碍)是内置的emacs shell(shell和/或eshell,这里称为"eshell"),因为zsh设置完美我.不确定是否有办法实质上反映/最小化所需的转换/适应步骤.....

我的问题:

  1. 可以被视为zsh的超集(即,eshell可以做zsh可以做的所有事情,还有更多)?我认为与标准shell(bash,zsh,ksh,tcsh等)相比,eshell缺少相当多的东西,否则它将成为标准shell之一(如果以这种方式考虑我是错的,请纠正我).

  2. 使用eshell而不是zsh有哪些主要限制?任何人都会从zsh切换到eshell并觉得zsh的某些方面你会非常想念吗?

  3. 有谁知道做zsh/eshell功能比较的任何链接/资源?

  4. 进一步,任何从一个通常的shell改为eshell的资源?工作流迁移的建议?

  5. 如果eshell不像zsh那样"强大",那么eshell对zsh有什么优势呢?有关在emacs中使用eshell的任何提示和技巧,可以说明学习它的时间吗?

  6. 应该只是放弃eshell并继续使用zsh,如果它做了我认为我需要的一切?或者是少数"权力工作流程"值得(我不知道)?

thnx提前.

emacs shell zsh eshell

32
推荐指数
2
解决办法
5984
查看次数

具有外部库的OpenCV c ++应用程序部署

我尝试过很多运气(可能是因为我没有使用正确的技术术语)。我的问题主要与链接静态库,编译和部署有关。在深入探讨之前,我的可执行文件可以在系统上正常编译;主要问题是如何将这些作为有效的解决方案部署到其他人。

我已经编写了一个使用OpenCV静态库的基本c ++图像处理exe文件(我将VC ++中的这些链接使用Project> Properties> Linker>添加其他依赖项作为标准)。我通过设置VC ++选项指向右边的包含文件进行编译...基本上,所有这些都可以正常编译。现在,我希望能够在另一台PC上部署它。我知道我需要exe +静态库的发行版...还有其他吗?

一些库依赖于使用libjpeg和libpng。我不认为这些是标准配置。另外,我将静态库的链接器路径设置为相对(例如资源/库),因此它与系统无关,因此它知道在哪里可以找到库。基本的OpenCV数据结构运行正常(例如CvPoint),但是当我尝试使用CvLoadImage加载图像时,应用程序崩溃。如果我改用标准的ifstream fopen,则可以毫无问题地打开文件(但似乎无法将其放入IplImage OpenCV图像支撑中-有人知道该怎么做吗?可能与IplImage-> imageData有关。) 。

任何帮助,非常感谢。谢谢!

c++ deployment static opencv shared-libraries

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

JUnit 4中的非空虚测试方法

我想要一个JUnit 4测试类来实现与其测试类相同的接口.这样,随着接口的改变(我们正在进行早期开发),编译器保证将相应的方法添加到测试类中.例如:

public interface Service {
  public String getFoo();
  public String getBar();
}

public class ServiceImpl implements Service {
  @Override public String getFoo() { return "FOO"; }
  @Override public String getBar() { return "BAR"; }
}

public class ServiceTest implements Service {
  @Override
  @Test
  public String getFoo() {
    //test stuff
  }

  @Override
  @Test
  public String getBar() {
    //test stuff
  }
}
Run Code Online (Sandbox Code Playgroud)

当我尝试这个时,我得到一个错误:"java.lang.Exception:Method getFoo()应该是void",大概是因为测试方法必须返回void.任何人都知道这方面的任何方式?

java junit unit-testing annotations junit4

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

在浏览器中更改css媒体类型

是否有一些方法可以为浏览器指定默认媒体类型(比方说chrome),这样我就可以测试css @media样式了?

@screen   
{  
    div { background-color:red; }  
}  

@handheld  
{  
     div { background-color:lime; }  
}

<div style="width:100px;height:100px"></div>
Run Code Online (Sandbox Code Playgroud)

这样我可以(不用触摸我的代码)测试浏览器中的两种媒体类型?更改媒体类型将更改上面div的颜色.Chrome扩展程序,一些javascript或其他一些魔法将非常感激.

css media google-chrome

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

删除表中的多个重复行

我确定以前曾经问过,但我很难找到它.

我在一个表中有多组重复项(3个记录为一个,2个为另一个,等等) - 存在多个行的多行.

下面是我想要删除它们,但我必须运行脚本,但有许多重复:

set rowcount 1
delete from Table
where code in (
  select code from Table 
  group by code
  having (count(code) > 1)
)
set rowcount 0
Run Code Online (Sandbox Code Playgroud)

这在某种程度上很有效.我需要为每组重复项运行它,然后它只删除1(这是我现在所需要的).

感谢您的帮助/评论!

sql t-sql sql-server

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

Python的列表是如何实现的?

它是一个链表,一个数组?我四处搜寻,只发现有人在猜测.我的C知识不足以查看源代码.

python arrays linked-list list python-internals

158
推荐指数
7
解决办法
6万
查看次数

string array.Contains?

.NET 2

string[] myStrings = GetMyStrings();    
string test = "testValue";
Run Code Online (Sandbox Code Playgroud)

如何验证是否myStrings包含test

.net c# arrays .net-2.0

20
推荐指数
6
解决办法
5万
查看次数

为什么我需要先在PowerShell脚本中编写函数?

我有一个脚本,我利用函数来包装部分代码,允许我在指定的点移动部分.我发现我必须在脚本中首先列出函数才能正确运行.

非工作的例子

$stepChoice = read-host 'Where would you like to start.'

switch($stepChoice)
{
    1{Step1}
    2{Step2}
    3{Step3}

}

# Steps.ps1 
function Step1 { 
    'Step 1' 
    Step2 
} 
function Step2 { 
    'Step 2' 
    Step3 
} 
function Step3 { 
    'Step 3' 
    'Done!' 
}
Run Code Online (Sandbox Code Playgroud)

错误

这给我以下错误:

术语"Step1"未被识别为cmdlet,函数,脚本文件或可操作程序的名称.检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试.

 At C:\Tools\Scripts\functiontest.ps1:7 char:12
  +     1{Step1 <<<< }
  + CategoryInfo          : ObjectNotFound: (Step1:String) [], CommandNotFoundException
  + FullyQualifiedErrorId : CommandNotFoundException*
Run Code Online (Sandbox Code Playgroud)

工作实例

如果我改变它的顺序它工作正常:

# Steps.ps1 
function Step1 { 
    'Step 1' 
    Step2 
} 
function Step2 { 
    'Step 2' 
    Step3 
} 
function …
Run Code Online (Sandbox Code Playgroud)

powershell coding-style

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