问题列表 - 第20715页

虚拟析构函数是继承的吗?

如果我有一个带有虚拟析构函数的基类.有一个派生类来声明一个虚拟析构函数吗?

class base {
public:
    virtual ~base () {}
};

class derived : base {
public:
    virtual ~derived () {} // 1)
    ~derived () {}  // 2)
};
Run Code Online (Sandbox Code Playgroud)

具体问题:

  1. 1)和2)是一样的吗?是2)因为它的基础自动虚拟还是"停止"虚拟?
  2. 如果没有任何关系,可以省略派生的析构函数吗?
  3. 声明派生析构函数的最佳实践是什么?如果可能,将其声明为虚拟,非虚拟或省略?

c++ inheritance virtual-destructor

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

如何在silverlight文本框中获取/设置插入位置?

如何在silverlight文本框中获取/设置插入位置?

silverlight

8
推荐指数
1
解决办法
6454
查看次数

如何在Android中更改Activity的标题?

我在用

Window w = getWindow();
w.setTitle("My title");
Run Code Online (Sandbox Code Playgroud)

更改我当前活动的标题,但它似乎不起作用.

任何人都可以指导我如何改变这个?

android android-activity

217
推荐指数
7
解决办法
30万
查看次数

实体框架4的数据库迁移

我一直在玩Entity Framework 4,使用模型驱动的方法从我的实体生成数据库脚本.这很好,但我不确定这在数据库版本控制时是如何工作的.我猜我是否想要使用活动记录类型迁移框架,我必须以相反的方式工作并从我的数据库生成我的实体?有没有办法使用模型驱动的方法并正确地版本化数据库?

.net entity-framework database-migration database-versioning

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

[String]在VB.NET中意味着什么?

有谁知道以下构造意味着什么:

    Dim s1 as [String]
Run Code Online (Sandbox Code Playgroud)

方括号是什么意思?为什么以下语句在上面的语句中运行时,以下语句与Integer失败?

    Dim i1 as [Integer]
Run Code Online (Sandbox Code Playgroud)

提前致谢.

vb.net

13
推荐指数
3
解决办法
5935
查看次数

setTimeout在Windows脚本(jscript)中不起作用

当我尝试在我的程序中运行以下代码时

setTimeout("alert('moo')", 1000);
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

Error: Object expected
Code: 800A138F
Source: Microsoft JScript runtime error
Run Code Online (Sandbox Code Playgroud)

为什么?我打电话给错了吗?我想要做的是延迟后续功能的执行.

javascript wsh

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

使用NUnit测试Windows窗体逻辑

我正在进行单元测试,我想知道是否可以使用NUnit测试对话框或表单的某些特殊功能.我已经尝试过NUnitForms,但它缺乏良好的文档,似乎没有人在维护那个项目.这是真的吗?

如果您有测试Windows窗体的经验,请以正确的方式指出.任何意见或信息表示赞赏.谢谢!

c# nunit unit-testing winforms

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

单元测试文档

我想知道那些记录单元测试如何记录它的人.据我所知,大多数TDD粉丝声称"代码说话",因此测试文档不是很重要,因为代码应该是自我描述的.很公平,但我想知道如何记录单元测试,而不是是否记录它们.

我作为开发人员的经验告诉我,理解旧代码(包括单元测试)很困难.

那么在测试文档中重要的是什么?何时测试方法名称的描述性不够,以便证明文档合理?

language-agnostic documentation unit-testing

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

Javascript:上传文件...没有文件

我试图伪造文件上传而不实际使用用户的文件输入.文件的内容将从字符串动态生成.

这可能吗?有没有人曾经这样做过?有可用的例子/理论吗?

为了澄清,我知道如何使用隐藏的iframe和朋友使用AJAX技术上传文件 - 问题是上传不在表单中的文件.

我正在使用ExtJS,但是由于ExtJS可以插入它(ext-jquery-base),因此jQuery也是可行的.

javascript extjs file-upload

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

如何在C++中抑制个别警告?

首先,对不起,如果这是一个显而易见的问题,但我对C++很新.此外,这段代码原本不是我的,但我正在尝试清理它.


我正在寻找一种独立于编译器的方法来抑制特定线路的警告(最好).我有以下代码:

int MPtag::state_next( int i, int s ){
#if NGRAMS==2
    return s+1;
#elif NGRAMS==3
    return tag_at(i,0) * num_tags + s+1;
#elif NGRAMS>=4
    return tag_at(i,-1) * num_tags*num_tags + tag_at(i,0)*num_tags + s+1;
#endif
}
Run Code Online (Sandbox Code Playgroud)

NGRAMS目前设置为2.

G ++给了我一个警告(当然有适当的偏执选项)参数"i"未被使用.虽然这在技术上是正确的,但情况并非总是如此.我已经考虑过注释掉变量名,但是如果要更改NGRAMS,它会产生编译错误,直到取消注释; 这是不可取的.

相关问题最古老的答案提出了一个宏,但另一张海报说它不是编译器独立的.我读过#pragma warning但是AFAICT就是VS C++的东西.有没有正确的方法来做到这一点?

c++ warnings compiler-warnings

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