问题列表 - 第27114页

标准接口

我用Java的一段时间,我不断听到的接口,如Cloneable,Iterable和其他X- able秒.

我想知道在所有这些中是否有一个列表,更重要的是 - 你经常使用哪些日常用途?

例如,我读过那些Cloneable被认为写得不好而且没有被广泛使用的内容.

java interface

8
推荐指数
2
解决办法
7350
查看次数

为什么我在此代码中的out参数上获得代码分析CA1062?

我有一个非常简单的代码(从原始代码中简化 - 所以我知道它不是一个非常聪明的代码),当我使用代码分析在Visual Studio 2010中编译时,我会警告CA1062:验证公共方法的参数.

public class Foo
{
    protected static void Bar(out int[] x)
    {
        x = new int[1];
        for (int i = 0; i != 1; ++i)
            x[i] = 1;
    }
}
Run Code Online (Sandbox Code Playgroud)

我得到的警告:

CA1062:Microsoft.Design:在外部可见方法'Foo.Bar(out int [])'中,验证在使用之前从参数'x'重新分配的局部变量'(*x)'.

我不明白为什么我会收到这个警告,如何在不压制它的情况下解决它?可以new回来null吗?这是Visual Studio 2010的错误吗?

UPDATE

我决定打开关于Microsoft Connect的错误报告.

c# code-analysis fxcop visual-studio-2010 ca1062

8
推荐指数
2
解决办法
5717
查看次数

Haskell UI框架?

偶然的,有一个新兴的Haskell UI框架用于Windows吗?

我最近开始研究这种语言,从我看到的,它将用于很棒的"一次性"应用程序(精心设计的脚本).

然而,如果没有一个好的UI框架,我无法看到它在更明显的竞争者的烟雾和镜子之下进入.

我读过有很多框架,但没有一个是全功能的.

我只是想知道这是否正在上升,或者是否只是太难以让足够的开发人员朝着同一方向前进?

windows user-interface frameworks haskell

19
推荐指数
2
解决办法
3210
查看次数

SQL更新语句更改字段的值而不替换它

我正在迁移一些数据库.我有这个有几百行的表,并且有一个文件名列.对于此表中的每个记录,需要更改filename列,并且路径的一部分需要预先添加到该字段中的值.

表格如下:

| 1 | filename1 |
| 2 | filename2 |
Run Code Online (Sandbox Code Playgroud)

并需要成为:

| 1 | path/filename1 |
| 2 | path/filename2 |
Run Code Online (Sandbox Code Playgroud)

我不是SQL大师,但我知道基础知识.但这让我望而却步.有没有办法做这样的事情:

update table 
   set filename = 'path/' + filename 
 where id = 1; 
Run Code Online (Sandbox Code Playgroud)

sql postgresql

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

测试VSTO应用程序?

我正在VS2008中开发Word 2007 VSTO应用程序.与VSTO交互的应用程序部分很难测试.VSTO对象的行为与大多数类库不同.它们的状态和行为取决于用户如何与Word交互,他们点击的位置,插入点周围的内容等等.模拟对象可以在某些情况下工作,但它们不能捕获VSTO对象的许多细微之处.

任何人都有测试他们可以共享的基于VSTO的应用程序的经验吗?

vsto unit-testing ms-word

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

我怎么能在LaTeX中用natbib引用"例如Author,200X"这样的东西?

是否可以引用Latex中的某些内容,以便最终结果(e.g. Author, 200X)如何?目前我用这个:

(e.g. \citep{Author200X}) 
Run Code Online (Sandbox Code Playgroud)

但我想知道是否有更好的策略.我正在使用TeXshop和natbib.

latex citations

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

如何在MATLAB中对矢量进行数值积分?

我有一个358个数字的向量.我想对这个向量进行数值积分,但我不知道这个向量的功能.

我发现我们可以使用trapz或quad,但我真的不明白如何在没有函数的情况下进行集成.

matlab numerical-integration

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

使用toFixed(2)和数学轮来获得正确的舍入

我想找到一个函数,它将返回这种格式化的值:

1.5555 => 1.55
1.5556 => 1.56
1.5554 => 1.55
1.5651 => 1.56
Run Code Online (Sandbox Code Playgroud)

toFixed()和math round返回此值:

1.5651.fixedTo(2) => 1.57
Run Code Online (Sandbox Code Playgroud)

这将有助于金钱四舍五入.

javascript rounding

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

绝对定位的div在页面滚动时不移动

我过去使用类似的方法完成了这个:http: //javascriptkit.com/javatutors/static3.shtml

但是我不喜欢"闪烁"效果,因为页面滚动并且div需要随着滚动而移动.最近我看到很多网站都有一个元素(我认为是div或类似的东西),当页面滚动时它不会移动但是它们似乎没有......它们只是在那里而且它是一件很棒的事情.

不幸的是,我似乎无法回想起我最近看到的地方,查看来源并试图弄明白,所以我想我会转到这里,看看你们所有专家可以提供的帮助/建议.

TIA

css scroll css-position

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

使用类成员静态初始化结构

我有一个用大量香草char*指针定义的结构,但也是一个对象成员.当我尝试静态初始化这样的结构时,我得到编译器错误.

typedef struct 
{
    const char* pszA;
    // ... snip ...
    const char* pszZ;

    SomeObject obj;
} example_struct;

// I only want to assign the first few members, the rest should be default
example_struct ex = { "a", "b" };
Run Code Online (Sandbox Code Playgroud)

SomeObject有一个没有参数的公共默认构造函数,所以我不认为这会是一个问题.但是当我尝试编译它(使用VS)时,我收到以下错误:

error C2248: 'SomeObject::SomeObject' : cannot access private member declared in class 'SomeObject'
Run Code Online (Sandbox Code Playgroud)

知道为什么吗?

更新:这是SomeObject的定义

class SomeObject
{
    void operator=(const SomeObject&);
    SomeObject(const SomeObject&);
public:
    SomeObject()
        {
            // etc
        }

    // members snipped
}
Run Code Online (Sandbox Code Playgroud)

c++ constructor struct static-initializer

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