问题列表 - 第1986页

如何克服"无法遵循符号链接,因为其类型已禁用".获取符号链接的目标时出错?

继上一个问题之后,我正在使用UNC路径从Vista机器上创建Server 2008上的符号链接.我可以创建链接就好了.我可以转到Server 2008框并双击资源管理器中的链接以打开目标文件.但我不能做的是使用FileCreateW来获取UNC路径链接的句柄(来自Vista框).当我尝试它时,它失败并且GetLastError()返回错误代码1463(0x5B7),这是:

无法遵循符号链接,因为其类型已禁用.

如何在Server 2008中启用其"类型"(假设错误意味着它所说的)?

symlink windows-server-2008

51
推荐指数
5
解决办法
8万
查看次数

将子类的枚举器强制转换为父类的枚举器是错误的吗?

我的构建中出现错误,其中说:

错误12无法将类型'System.Collections.Generic.IEnumerator <BaseClass>'隐式转换为'System.Collections.Generic.IEnumerator <IParentClass>'.存在显式转换(您是否错过了演员?)

简单地把它扔掉是不对的?

这是我的代码:

public Dictionary<Int32, BaseClass> Map { get; private set; }

public IEnumerator<BaseClass> GetEnumerator()
        {
            return this.Map.Values.GetEnumerator();
        }

public IEnumerator<IParentClass> IEnumerable<IParentClass>.GetEnumerator()
        {
            return this.GetEnumerator(); // ERROR!
        }
Run Code Online (Sandbox Code Playgroud)

我的问题是,我可以改变这一行:

return this.GetEnumerator();
Run Code Online (Sandbox Code Playgroud)

至:

return (IEnumerator<IParentClass>)this.GetEnumerator();
Run Code Online (Sandbox Code Playgroud)

(没有任何不良副作用)?

一般承认的答案:
我已将功能更改为以下内容(阅读Jon Skeet的帖子后):

IEnumerator<IParentClass> IEnumerable<IParentClass>.GetEnumerator()
        {
            return this.Map.Values.Cast<IParentClass>().GetEnumerator();
        }
Run Code Online (Sandbox Code Playgroud)

.net c# generics covariance

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

原生VC++使用外部(非项目)dll引用如何指定dll的路径

我有一个使用dll的原生VC++项目(不在项目中).现在,我必须将dll放在"Windows用来查找DLL的搜索路径" 链接中

但我不希望dll位于exectuable或current或windows或system目录中.

所以我唯一的选择就是添加%PATH%环境变量的路径.

还有其他方法吗?

是否有一种优雅的方式(添加到PATH)?我应该在安装时这样做吗?如果我这样做,我应该担心吗?

c++ dll native visual-studio-2005

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

MS Access的实体关系图

我曾经使用MySQL和MSSQL一段时间,在设计一些更复杂的项目时使用了各种CASE和UML工具.

最近我被同事询问是否可以为他的部门提供Access数据库.应用程序本身并不复杂,Access实际上看起来像是手头任务的理想工具.

除了几年前的几个非常业余的数据库(在我甚至听说过规范化之前),我对Access没有多少经验.我养成了使用ER图来设计数据库的习惯,并希望在使用Access时也这样做.似乎内置的"关系"视图适用于查看关系(呃!),但你必须首先创建表,这似乎在某种程度上打败了这一点.

有没有人知道使用ERD直接设计数据库的任何方式,或者在Access中本地使用,或者通过使用第三方工具的往返生成?我通常使用的软件不支持Access.

我想我已经被使用"真正的"数据库所宠坏了,但任何帮助都表示赞赏......

更新:我选择了下面的答案,因为它使我的内存慢慢使用ODBC作为工作 - 我已经使用可以通过ODBC连接的优秀ArgoUML应用程序.只是想澄清一下,选择下面的答案并不支持ModelRight应用程序,因为我从来不需要安装它.

database ms-access database-design entity-relationship

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

C for循环的实现方式与其他语言不同?

我在回顾Knuth的"计算机编程艺术"时阅读了以下内容:

"非常'实用性'意味着想成为CS的专业人员必须学习Kernighan在设计C时的错误,特别是一个臭名昭着的事实,即for循环反复评估for条件,这与大多数其他语言的行为重复并且无法匹配它实现了for循环."

(http://www.amazon.com/review/R9OVJAJQCP78N/ref=cm_cr_pr_viewpnt#R9OVJAJQCP78N)

这家伙在说什么?你怎么能实现一个for循环不仅仅是一个while循环的语法糖?

c c++ knuth

13
推荐指数
2
解决办法
2474
查看次数

如何在java中为iphone创建"Hello World"应用程序?

我想用Java为iPhone创建一个基本的"Hello World"风格的应用程序 - 谁能告诉我怎么样?

java iphone

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

CSS不能与IIS7一起使用

我有一个rails应用程序,我运行Vista,IIS7和SQL 2005.由于某种原因CSS没有被渲染.当我使用Webrick时,CSS工作正常.

有关如何使用IIS7正确使用CSS的任何想法.我已经卸载并重新安装了Windows组件"Common Http Features"而没有运气.

css iis-7 ruby-on-rails windows-vista

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

需要使用向下钻取PropertyGrid,类似于QuickWatch

我试图以通用的方式显示对象数据成员.我开始使用PropertyGrid,就简单的属性而言,它满足了我的需求.但是,它不允许用户深入查看数据成员.它允许浏览集合,但界面有点尴尬.

我基本上在寻找具有QuickWatch功能的东西.有没有人知道任何可以深入挖掘的库?

c#

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

在JSP标记中使用JavaScript

我已经看到了这个问题,即重新导入与标签内容本身相关的js文件.我有一个类似的问题,这里我有一个生成一些HTML的jsp标签,并有一个通用的js实现来处理这个HTML的行为.此外,我需要编写一些初始化语句,因此我可以通过JavaScript使用它.为了能够在我的JavaScript中使用这个"处理程序",它应该以某种方式可访问.

问题是......是否可以将内联<script>标签与我的HTML一起用于实例化和初始化目的(我个人认为它不是很优雅)?关于JS世界的可访问性,我是否应该保留一个全局变量引用我的处理程序对象(我认为不是很优雅),有更好的方法吗?

javascript jsp jsp-tags

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

Python - 图书馆问题

我对Python比较陌生,并且在使用Python网络操作工具Scapy编程时遇到了问题.但是,我不知道它是否与Scapy问题一样多,因为它是一个傻瓜新手问题.在scapy网站上,他们提供了一个我无法在自己的机器上运行的示例程序:

#! /usr/bin/env python

import sys
from scapy import sr1,IP,ICMP

p=sr1(IP(dst=sys.argv[1])/ICMP())
if p:
    p.show()
Run Code Online (Sandbox Code Playgroud)

我得到了:

Traceback (most recent call last):
  File "test.py", line 4, in <module>
    from scapy import sr1,IP,ICMP
ImportError: cannot import name sr1
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:在安装Python库时,我是否需要更改路径或类似内容?另外,我可以在解释器中运行一些东西来告诉我scapy包的内容吗?我可以运行from scapy import *得很好,但由于我不知道里面有什么,所以很难使用它.

python networking scapy

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