问题列表 - 第24497页

为什么生成的XAML会吐出不需要的命名空间?

我有一个非常简单的XAML表单,它有一个名称空间定义.出于某种原因,当Visual Studio将XAML文件处理到它的组件.g.cs时,它在顶部粘贴了一堆我没有在XAML或后面的代码中要求的命名空间定义,并且它们是名称空间在我的项目中不再存在.因此该项目无法编译.

为什么Visual Studio在生成的XAML .g.cs文件中粘贴任意名称空间'using'语句?这导致我的整个项目破裂.这个.xaml文件没有一次引用有问题的名称空间,所以它更加令人讨厌.

wpf xaml visual-studio

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

基于AJAX的网站中的URL导航?

我想开发一个完全ajax导航的网站,但这意味着用户无法共享,收藏或直接访问某些内容.

我注意到一些网站(Gmail,Thesixtyone,Youtube)正在使用哈希标签为不同的页面配置创建自定义网址.这个技术被称为什么,我该如何实现呢?

navigation ajax url

8
推荐指数
2
解决办法
6650
查看次数

使用泛型C#重载:错误还是功能?

我们有一个以下简化示例:

void Foo<T>(IEnumerable<T> collection, params T[] items) 
{
    // ...
}

void Foo<C, T>(C collection, T item)
    where C : ICollection<T>
{
    // ...
}

void Main()
{
    Foo((IEnumerable<int>)new[] { 1 }, 2);
}
Run Code Online (Sandbox Code Playgroud)

编译说:

类型'System.Collections.Generic.IEnumerable'不能用作泛型类型或方法'UserQuery.Foo(C,T)'中的类型参数'C'.没有从'System.Collections.Generic.IEnumerable'到'System.Collections.Generic.ICollection'的隐式引用转换.

如果我Main改为:

void Main()
{
    Foo<int>((IEnumerable<int>)new[] { 1 }, 2);
}
Run Code Online (Sandbox Code Playgroud)

它会工作正常.为什么编译器没有选择正确的重载?

c# generics overloading constraints c#-3.0

8
推荐指数
2
解决办法
1143
查看次数

C++ CIN cin随机跳过

我有这个程序,但cin随机跳过..我的意思是有时它会,但有时它没有.任何想法如何解决这一问题?

    int main(){ 


        /** get course name, number of students, and assignment name **/
        string course_name;
        int numb_students;
        string assignment_name;
        Assignment* assignment;

        cout << "Enter the name of the course" << endl;
        cin >> course_name;

        cout << "Enter the number of students" << endl;
        cin >> numb_students;   

        cout << "Enter the name of the assignment" << endl;
        cin >> assignment_name;

        assignment = new Assignment(assignment_name);

        /** iterate asking for student name and score **/
        int i = 0;
        string student_name;
        double …
Run Code Online (Sandbox Code Playgroud)

c++ validation user-input input cin

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

你如何记录匿名功能?

我特指的是JavaScript匿名函数,但这可能与其他语言有关.我喜欢在我的脚本中使用JSDoc符号,因为我知道其他人迟早会被黑客攻击.当我有非常复杂的匿名函数时,人们如何记录它以便Eclipse和其他了解JSDoc或JavaDoc符号的IDE获取它?

/**
 * Blah Blah blah
 *
 * @param Object Blah blah blah
 * @return Blah Blah Blah
 * @type Object
 */
function foo(this) {
......
this.bar = function () { ... complex code .....};
......
return obj;
}
Run Code Online (Sandbox Code Playgroud)

谢谢

javascript java documentation javadoc jsdoc

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

程序找不到这样的库,即使ldconfig知道它

libidl.so.7.1的路径在ld.so.conf中,并且库也在缓存中:

$ /sbin/ldconfig -p | grep libidl.so.7.1
    libidl.so.7.1 (libc6) => /opt/itt/idl71/bin/bin.linux.x86/libidl.so.7.1
Run Code Online (Sandbox Code Playgroud)

但是,由于某种原因,ldd找不到它:

$ ldd _pyIDLmodule.so | grep libidl.so.7.1
    libidl.so.7.1 => not found
Run Code Online (Sandbox Code Playgroud)

然而,如果我明确地将路径添加到LD_LIBRARY_PATH,它的工作原理如下:

$ export LD_LIBRARY_PATH=/opt/itt/idl71/bin/bin.linux.x86_64/
$ ldd _pyIDLmodule.so | grep libidl.so.7.1
libidl.so.7.1 => /opt/itt/idl71/bin/bin.linux.x86_64/libidl.so.7.1 (0x00002b7428ee7000)
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?为什么ldd找不到图书馆?

linux shared-libraries

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

如果代码无法按时完成会发生什么

如果我设置一个计时器每3秒执行一次代码.如果代码没有在3秒内完成,会发生什么?计算机将终止代码或等待代码完成或继续计时器,并同时执行带有未完成代码的代码.

如果计算机将同时使用未完成的代码执行代码,那么如果变量涉及该方法会发生什么.例如,第一行可以执行i--,但最后一行是在执行i ++.如果它同时运行,当未完成的代码仍在运行,但是新的运行周期开始时,i值将被新的运行周期添加,所以当前一个周期运行到最后一行时,i值是否会出错(因为新的运行周期正在进行i--,在前一个代码完成之前).如果是,如何避免呢?

int delay = 0;   // delay for 0 sec.
int period = 3000;  // repeat 3 sec.
int i = 0;
Timer timer = new Timer();

timer.scheduleAtFixedRate(new TimerTask() {
        public void run() {
            i--;
            // Task here ...
            // It may take more than 3 sec to finish, what will happen?
            i++;
        }
    }, delay, period);
Run Code Online (Sandbox Code Playgroud)

java timer

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

如何将IQueryable <Something>作为IQueryable <ISomething>返回

我有一个Something实现的类ISomething.如何将/转换为/转换IQueryable<Something>IQueryable<ISomething>.当我尝试强制转换时,我能够编译,但强制转换的结果总是为NULL.

背景:我这样做的原因是因为我的Something类是一个CodeSmith生成的类(PLINQO模板),它具有表映射装饰,方法等.我的ISomething界面是"POCO风格",因为它是愚蠢的,只是镜像Something该类的属性.它也存在于它自己的命名空间中.我这样做,所以我不必引用Something从我的服务层保存类的程序集.保存Something类的程序集现在只需要在我的存储库层中引用.

.net linq casting interface iqueryable

4
推荐指数
2
解决办法
1733
查看次数

将ProcessStartInfo.WorkingDirectory设置为UNC路径

我有一个我在VB.net中编写的实用程序,它作为计划任务运行.它在内部调用另一个可执行文件,它必须访问映射的驱动器.显然,当用户未登录时,即使将身份验证凭据提供给任务本身,Windows也会遇到计划任务访问映射驱动器的问题.好的.

为了解决这个问题,我刚刚通过了我的应用程序UNC路径.

process.StartInfo.FileName = 'name of executable'
process.StartInfo.WorkingDirectory = '\\unc path\'
process.StartInfo.WindowStyle = ProcessWindowStyle.Hidden
process.StartInfo.Arguments = 'arguments to executable'
process.Start()
Run Code Online (Sandbox Code Playgroud)

这与我使用映射驱动器的实现相同,但是使用UNC路径时,该过程的行为不像UNC路径是工作目录.

将ProcessStartInfo.WorkingDirectory设置为UNC路径是否存在任何已知问题?如果没有,我做错了什么?

.net c# vb.net process.start

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

在CodePlex上删除项目

如何从Codeplex.com删除/删除我的项目?

codeplex

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