问题列表 - 第5715页

在代码中捕获异常

我正在尝试这段代码来检查是否正在捕获除零异常:

int main(int argc, char* argv[])
{
    try
    {
      //Divide by zero
        int k = 0;
        int j = 8/k;
    }
    catch (...)
    {
        std::cout<<"Caught exception\n";
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

当我使用VC6编译它时,执行了catch处理程序并且输出为"Caught exception".但是,当我使用VS2008编译它时,程序崩溃而不执行catch块.可能是造成差异的原因是什么?

c++ exception visual-c++-6 visual-studio-2008 visual-c++

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

获取远程存储库的修订号

在本地机器上获取subversion存储库的版本号是没有问题的svnversion.现在我想从我的在线存储库(使用Apache2的WebDAV)获取修订号.

我试过这个:

svnversion http://nick:password@www.myhost.de/svn/test`
Run Code Online (Sandbox Code Playgroud)

在浏览器中,它像往常一样工作(只是为了确保没有拼写错误),但是svnversion说无法找到目录.所以我认为我走错了路.

我怎样才能获得修订号?

svn revision webdav

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

Rails:跟踪用户的ID

在我的Rails应用程序中,我有一个登录页面.在该人登录后,我的应用程序继续跟踪已登录的人的最佳方式是什么.例如,如果用户移动到不同的页面,我的控制器/操作将失去对该用户的跟踪,除非我继续通过用户随后访问的每个页面之间的变量.有没有更好的方法呢?我应该使用sessions变量吗?

session login ruby-on-rails session-management

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

在C#中的类中实现索引"operator"

如何在C#中的类上实现索引"运算符"?

class Foo {

}

Foo f = new Foo();
f["key"] = "some val";
f["other key"] = "some other val";
Run Code Online (Sandbox Code Playgroud)

在C#?搜索过MSDN,但空洞了.

.net c# asp.net

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

表达树为假人?

在这种情况下我是假的.

我试图在谷歌上读到这些是什么,但我只是不明白.有人可以给我一个简单的解释,说明它们是什么以及为什么它们有用?

编辑:我在谈论.Net中的LINQ功能.

.net c# linq expression-trees

72
推荐指数
7
解决办法
2万
查看次数

ClickOnce有哪些替代方案?

多年来我一直使用ClickOnce,但我遇到了很多局限.Web部署有哪些替代方案?

到目前为止,我唯一能够出现的是ClickThrough,它现在已成为WiX的一部分.还有其他人取得了成功吗?

.net clickonce wix web-deployment

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

什么是解释垃圾收集如何工作的简单方法?

我的注意力很短,所以我无法完成维基百科的文章.

我知道有几种垃圾收集技术,但常见的是"可达性"测试,其中一个对象的收集资格是基于它是否可以被一个有根对象"到达"(根据我的理解,这是一个已知不需要收集的对象).当你想知道某个对象是否可以访问时,你会怎么做呢?你怎么知道在哪里看?

显然,收集器必须知道所有已分配的对象和有根对象.它如何确定每个对象的可达性?

language-agnostic garbage-collection

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

项目欧拉问题233

我决定接下来解决Project Euler 问题233,但我遇到了一些重大问题!我做了一些分析并取得了一些相当不错的进展,但我现在已经陷入困境.这是我的工作:

引理1:由于圆圈经过4个角点,因此任何n都至少有4个解.但是对于圆周上的每个点,有7个其他点被发现有反射.因此总有8k + 4个格点.

引理2:圆具有半径(√2)n和中心(n/2,n/2),因此其方程为(xn/2)^ 2 +(yn/2)^ 2 = [n /√2] ^ 2.这减少到x ^ 2 + y ^ 2 = n(x + y).

引理3:如果写入x ^ 2 + y ^ 2 = n(x + y)的解(x,y,z),则另一个解是(kx,ky,kz).证明是:

(x+y)n = x^2+y^2

(kx)^2+(ky)^2 = (kx+ky)m
k(x^2+y^2) = (x+y)m
m = kn
Run Code Online (Sandbox Code Playgroud)

这和我对这个思路的影响一样多 - 我看不到任何地方可以从那里去,但它包括在内,因为它可能很有用.

我的下一个想法是移动圆圈的中心.将有相同数量的解决方案在任何维度上移动整个整数.所以当n/2是整数时,所以n = 2k,x ^ 2 + y ^ 2 = 2*k ^ 2.并且事实证明,对于该等式,存在与等式x ^ 2 + y ^ 2 = k ^ 2一样多的解(参见Sloane A046109). …

algorithm math geometry diophantine

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

什么是一些有关ASP.NET(C#)的免费视频教程的网站?

除了www.asp.net/learn/之外,还有哪些网站有很好的ASP.net免费视频教程(c#)以及与asp.net和Visual Studio IDE相关的所有内容.

c# asp.net video

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

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