我用Java的一段时间,我不断听到的接口,如Cloneable,Iterable和其他X- able秒.
我想知道在所有这些中是否有一个列表,更重要的是 - 你经常使用哪些日常用途?
例如,我读过那些Cloneable被认为写得不好而且没有被广泛使用的内容.
我有一个非常简单的代码(从原始代码中简化 - 所以我知道它不是一个非常聪明的代码),当我使用代码分析在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的错误报告.
偶然的,有一个新兴的Haskell UI框架用于Windows吗?
我最近开始研究这种语言,从我看到的,它将用于很棒的"一次性"应用程序(精心设计的脚本).
然而,如果没有一个好的UI框架,我无法看到它在更明显的竞争者的烟雾和镜子之下进入.
我读过有很多框架,但没有一个是全功能的.
我只是想知道这是否正在上升,或者是否只是太难以让足够的开发人员朝着同一方向前进?
我正在迁移一些数据库.我有这个有几百行的表,并且有一个文件名列.对于此表中的每个记录,需要更改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) 我正在VS2008中开发Word 2007 VSTO应用程序.与VSTO交互的应用程序部分很难测试.VSTO对象的行为与大多数类库不同.它们的状态和行为取决于用户如何与Word交互,他们点击的位置,插入点周围的内容等等.模拟对象可以在某些情况下工作,但它们不能捕获VSTO对象的许多细微之处.
任何人都有测试他们可以共享的基于VSTO的应用程序的经验吗?
是否可以引用Latex中的某些内容,以便最终结果(e.g. Author, 200X)如何?目前我用这个:
(e.g. \citep{Author200X})
Run Code Online (Sandbox Code Playgroud)
但我想知道是否有更好的策略.我正在使用TeXshop和natbib.
我有一个358个数字的向量.我想对这个向量进行数值积分,但我不知道这个向量的功能.
我发现我们可以使用trapz或quad,但我真的不明白如何在没有函数的情况下进行集成.
我想找到一个函数,它将返回这种格式化的值:
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)
这将有助于金钱四舍五入.
我过去使用类似的方法完成了这个:http: //javascriptkit.com/javatutors/static3.shtml
但是我不喜欢"闪烁"效果,因为页面滚动并且div需要随着滚动而移动.最近我看到很多网站都有一个元素(我认为是div或类似的东西),当页面滚动时它不会移动但是它们似乎没有......它们只是在那里而且它是一件很棒的事情.
不幸的是,我似乎无法回想起我最近看到的地方,查看来源并试图弄明白,所以我想我会转到这里,看看你们所有专家可以提供的帮助/建议.
TIA
我有一个用大量香草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# ×1
c++ ×1
ca1062 ×1
citations ×1
constructor ×1
css ×1
css-position ×1
frameworks ×1
fxcop ×1
haskell ×1
interface ×1
java ×1
javascript ×1
latex ×1
matlab ×1
ms-word ×1
postgresql ×1
rounding ×1
scroll ×1
sql ×1
struct ×1
unit-testing ×1
vsto ×1
windows ×1