小编Osc*_*Ryz的帖子

有没有人将NUnit与Visual Studio 2010集成?

有没有人将NUnit与Visual Studio集成?我正在尝试建立像这样的构建管道.但是,我对.NET很陌生,我仍然在理解它是如何工作的.NUnit + VS的互联网上有很多资源,我很困惑.

nunit visual-studio

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

构造函数中冒号之后的成员变量列表是什么?

我正在阅读这个C++开源代码,我来到了一个构造函数,但我没有得到它(主要是因为我不知道C++:P)

我非常了解C和Java.

 TransparentObject::TransparentObject( int w, int x, int y, int z ) : 
     _someMethod( 0 ),
     _someOtherMethod( 0 ),
     _someOtherOtherMethod( 0 ),
     _someMethodX( 0 ) 
  {
       int bla;
       int bla;
  }
Run Code Online (Sandbox Code Playgroud)

到目前为止我可以"演绎"第一行只声明了construtor名称,"::"听起来像"属于"我.而{}之间的代码是它自己的构造函数体.

我"认为"在参数之后是什么,第一个"{"就像方法默认参数或其他什么,但我在网上找不到合理的解释.我在示例中找到的大多数C++构造函数几乎与Java中的相同.

在我的假设中,我是对的吗?"::"就像属于,而params和body之后的列表就像"默认args"之类的东西?

更新: 谢谢你的答案.那些被称为方法?(我猜不是)在构造函数体内调用它们有什么不同

c++ constructor

11
推荐指数
3
解决办法
6230
查看次数

如何使用gvim为模式添加回车符(也称为ENTER)?

使用包含的模式替换模式的vi/ gvim语法是<ENTER>什么?我知道这是可能的,但从来没有感觉像在文档中潜水太深,知道如何做到这一点.

像这样的东西:

 :s/\(word\)/\1<ENTER>/
Run Code Online (Sandbox Code Playgroud)

但是正确的:)

谢谢

regex vim

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

用于将JPEG转换为TIFF的Java API

我正在寻找java API将JPEG文件流转换为TIFF文件.我看了JAI,但没有找到类似于我正在看的东西.

有人能指出我这样做的好API吗?

java api jpeg tiff

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

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

从string和int创建哈希

我记得eclipse和idea有这个模板根据其属性自动创建一个对象的hashCode.

如果使用数字和字符串,其中一种策略是这样的.

  return stringValue.hashCode() + intValue * 32;
Run Code Online (Sandbox Code Playgroud)

这样的东西.

我手头没有也没有eclipse或想法,我想创建这样的功能.

编辑

根据答案,我创建了这个迷你课程

    class StringInt {
        private final String s;
        private final int i;

        static StringInt valueOf( String string , int value ) {
            return new StringInt( string, value );
        }
        private StringInt( String string, int value ) {
            this.s = string;
            this.i = value;
        }
        public boolean equals( Object o ) {
            if( o != null && o instanceof StringInt ){
                StringInt other = ( StringInt ) o;
                return this.s …
Run Code Online (Sandbox Code Playgroud)

java eclipse hash code-generation intellij-idea

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

更快实现总和(用于Codility测试)

以下简单实现如何才能sum更快?

private long sum( int [] a, int begin, int end ) {
    if( a == null   ) {
        return 0;
    }
    long r = 0;
    for( int i =  begin ; i < end ; i++ ) {
       r+= a[i];
    }
    return r;
}
Run Code Online (Sandbox Code Playgroud)

编辑

背景是有序的.

阅读关于编码恐怖的最新条目,我来到这个网站:http://codility.com,它有这个有趣的编程测试.

无论如何,我在提交中得到了60分中的60分,而且基本上(我认为)是因为这个实现总和,因为那些我失败的部分是性能部分.我得到TIME_OUT_ERROR了

所以,我想知道算法中的优化是否可行.

因此,不允许内置函数或汇编.我可以用C,C++,C#,Java或其他任何方式完成.

编辑

像往常一样,mmyers是对的.我确实对代码进行了分析,我看到大部分时间花在了这个函数上,但我不明白为什么.所以我所做的就是抛弃我的实现并从一个新实现开始.

这次我得到了一个最佳解决方案[根据San Jacinto O(n) - 请参阅下面的MSN评论 - ]

这次我在Codility上获得了81%,我认为这已经足够了.问题是我没有花30分钟.但大约2小时.但我想这让我仍然是一个优秀的程序员,因为我可以解决这个问题,直到找到最佳解决方案:

这是我的结果.

我对codility的结果http://img534.imageshack.us/img534/6804/codility.png

我从来不明白那些"......的组合"是什么,也不知道如何测试"extreme_first"

c# c++ java algorithm optimization

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

OSX上的gcc在哪里?我已经安装了Xcode

我已经从工具CD安装了Xcode,我想这会让我从命令行使用gcc但我找不到它.

我错过了什么

编辑

当我写作时,我找不到它, 我的意思是"我用它寻找它which gcc"

如果gcc本来是PATH第一名,which就会找到它.

既然gcc不是PATH(那就是把我带到这里的第一位)which就找不到了!

我认为这很明显,但我在这里做笔记,因为事实并非如此

macos xcode gcc

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

如何通过Java中的闭包来替换/扩充接口?

Java 7将有闭包(最后),我想知道现在如何使用单个方法类/接口(如Runnable,Comparator等)的现有代码.

该代码会被替换吗?将是某种转换?将添加使用闭包的额外方法?

有谁知道这是如何工作/计划是什么?

例如,今天要使用FileFilter,我们可以:

....
File [] files = directory.listFiles( new FileFilter() 
                      public boolean accept( File file ) {
                          return file.getName().endsWith(".java");
                       }
                   });
Run Code Online (Sandbox Code Playgroud)

有谁知道这对Java7有什么用?

也许重载方法File.listFiles来接收一个闭包?

File [] files = directory.listFiles(#(File file){
                    return file.getName().endsWith(".java");
                 });
Run Code Online (Sandbox Code Playgroud)

java closures java-7

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

如何将任务列表的CPU时间转换为CPU%使用率?

我正在尝试tasklist找出哪个进程消耗的CPU超过我的CPU的百分比(以后用它来杀死它taskkill.)

我如何知道时间格式代表的百分比?

文件说:

TASKLIST options

/FI   filter               
Run Code Online (Sandbox Code Playgroud)

一个过滤器可能是:

CPUTIME         eq, ne, gt, lt, ge, le        CPU time in the format: hh:mm:ss.
                                              hh - number of hours,
                                              mm - minutes, ss - seconds
Run Code Online (Sandbox Code Playgroud)

如果我试试

tasklist /FI "CPUTIME gt 00:00:10" 
Run Code Online (Sandbox Code Playgroud)

有用.

但如果我

tasklist /FI "CPUTIME gt 90"
Run Code Online (Sandbox Code Playgroud)

它没有.

我怎么知道时间格式代表90%?还是80%?CPU使用时间与CPU使用百分比之间的关系是什么?

batch-file tasklist cpu-usage

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