问题列表 - 第7908页

.net 3.5 SDK在哪里?

任何人都可以提供下载.net 3.5 SDK的链接?我检查了MS网站和谷歌,但找不到这个的下载链接.

谢谢...

.net sdk .net-3.5

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

为什么F#的类型推断不能处理这个?

我有一个FileInfo序列,但我只关心它们的字符串名称,所以我想要一个字符串序列.起初我尝试过这样的事情:

Seq.map (fun fi -> fi.Name) fis
Run Code Online (Sandbox Code Playgroud)

但由于某种原因,F#的类型推断不足以允许这样做,并让我明确地给"fi"类型:

Seq.map (fun (fi : FileInfo) -> fi.Name) fis
Run Code Online (Sandbox Code Playgroud)

为什么需要这个注释?如果知道那个fis : seq<FileInfo>,那么Seq.map : ('a -> 'b) -> seq<'a> -> seq<'b>,它不应该推断lambda表达式的类型是FileInfo -> 'b,然后,从而fi.Name : string进一步推断它的类型是FileInfo -> string

f# type-inference

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

在django模板中执行getattr()样式查找

当您事先不知道某个属性的名称时,Python的getattr()方法很有用.

这个功能在模板中也会派上用场,但我从来没有想过要做到这一点的方法.是否有可以执行动态属性查找的内置标记或非内置标记?

python django django-templates

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

在构建工作空间时,eclipse卡住了

我在Vista下使用eclipse 3.4.1 Java EE.它似乎喜欢在构建我的工作区时卡住.取消构建似乎也没有做任何事情.

为什么会发生这种情况?如何解决问题?

eclipse build windows-vista

118
推荐指数
10
解决办法
18万
查看次数

如何建立STL迭代器平等?

我想知道,如何为STL迭代器建立等式(==)?它是一个简单的指针比较(因此基于地址)或更奇特的东西?

如果我有来自两个不同列表对象的两个迭代器并且我比较它们,结果总是为假?

如果我将有效值与超出范围的值进行比较,该怎么办?那总是假的吗?

c++ stl

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

涉及私人继承的C风格的向上和向下倾斜

请考虑以下代码: -

class A {};

class B : private A {};

B* bPtr1 = new B;
// A* aPtr1 = bPtr1; // error
// A* aPtr2 = static_cast<A*>(bPtr1); // error
A* aPtr3 = (A*)bPtr1;
B* bPtr2 = (B*)aPtr3;
Run Code Online (Sandbox Code Playgroud)

C样式转换丢弃了私有继承,而隐式和static_cast失败(也dynamic_cast).为什么?如果C风格的强制转换只是一点点,那么C++强制转换是如何实现的,即它们如何知道内存占用的继承类型?

在将bPtr1转换为aPtr3之后,我将不得不再使用另一个C风格的转换向下转换为B static_cast并且dynamic_cast失败.那么,bPtr2保证是好的吗?

提前致谢

c++ inheritance casting

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

如何在OS X上进行静态链接

我正在尝试链接到OS X上的静态库.我-static在gcc命令中使用了该标志,但是我收到以下错误消息:

ld_classic: can't locate file for: -lcrt0.o
collect2: ld returned 1 exit status

我查看了手册页,它的内容如下:

除非所有库(包括libgcc.a)都已使用-static编译,否则此选项在Mac OS X上不起作用.由于既没有提供libSystem.dylib的静态版本也没有提供crt0.o,因此该选项对大多数人没用.

有没有其他方法可以链接到这个静态库?

macos linker static-libraries

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

通过http代理发送邮件

我正在尝试从通过Internet选项中设置的http代理连接到Internet的系统发送电子邮件.

我正在使用SmtpClient.

有没有办法通过此代理设置发送带有SmtpClient的邮件.谢谢

c# proxy smtpclient http-proxy

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

奇怪的"集合在枚举器实例化后被修改"异常

也许有人可以指出我正确的方向,因为我完全被这个困扰了.

我有一个函数,只是打印出一个LinkedList类:

    LinkedList<Component> components = new LinkedList<Component>();
    ...
    private void PrintComponentList()
    {
        Console.WriteLine("---Component List: " + components.Count + " entries---");
        foreach (Component c in components)
        {
            Console.WriteLine(c);
        }
        Console.WriteLine("------");
    }
Run Code Online (Sandbox Code Playgroud)

Component对象实际上有一个自定义ToString()调用:

    int Id;
    ...
    public override String ToString()
    {
        return GetType() + ": " + Id;
    }
Run Code Online (Sandbox Code Playgroud)

这个函数通常工作正常 - 但是我遇到的问题是当它在列表中构建大约30个左右的条目时,该PrintcomplentList foreach语句会返回InvalidOperationException: Collection was modified after the enumerator was instantiated.

现在您可以看到我没有修改for循环中的代码,并且我没有显式创建任何线程,尽管这是在XNA环境中(如果它很重要).应该注意的是,打印输出频繁,控制台输出整体上减慢了程序的速度.

我完全难过了,有没有其他人遇到这个?

c# enumeration

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

在vi模式下进行Bash:使用上/下光标浏览shell历史记录,光标位置不在末尾?

我非常喜欢vim,真的想用vi-mode来增强我的bash体验.然而,有一件事我习惯于emacs的行为,当用光标向上/向下浏览shell历史时,光标位于行末尾.

在vi模式中,它是另一种方式; 光标始终位于行的开头.它已经在大脑中燃烧,期望光标在最后,在emacs模式中使用bash太长时间了.

在浏览shell历史记录时,是否有机会在bash vi-mode的行尾默认获取光标位置?

vim emacs bash history

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