问题列表 - 第11521页

从C#/ WPF应用程序重新启动计算机

我想在我的WPF应用程序中有一个按钮来重启机器.此应用程序始终在Vista上运行.

一个快速搜索没有提高任何东西的事实让我觉得这可能比我希望的更难......任何想法?谢谢!

.net c# windows reboot

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

带有动态正则表达式的Javascript String.replace?

我有以下代码,它可以工作,但我需要regex2在运行时向正则表达式对象()注入一些不同的东西.但是,text.replace似乎不喜欢正则表达式的字符串对象,所以我该如何使其工作?

var regex2 = /\|\d+:\d+/;
document.write("result = " + text.replace(regex2, '') + "<br>");
Run Code Online (Sandbox Code Playgroud)

javascript regex

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

帮助概率方程

我正在尝试将一个应用程序放在一起,以便有一个场景,我需要找出以下场景的概率方程:

假设我有一些尝试,每次尝试都有成功率(提前知道).在做了所有这些成功发生的尝试后,几率是多少?

例如,有三次尝试(所有尝试都将单独进行).

众所周知,第一个成功率为60%.已知第二个成功率为30%.众所周知,第三个成功率为75%.如果做出所有三次尝试,成功的几率是多少?

我已经尝试了几个公式,无法确定正确的公式.

谢谢您的帮助!

math equation probability

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

iPhone开发:如何在Objective-C中捕获异常/ NSError?

我希望我的应用程序永远不会愚蠢地崩溃.我知道代码质量是解决此问题的根本原因.但是我仍然需要一个应用程序,以便在发生意外错误时永不崩溃.这是我想要尝试的代码.

-(void)testException
{
    @try
    {
        NSString* str;
        [str release];
    }
    @catch(NSException* ex)
    {
        NSLog(@"Bug captured");
    }
}
Run Code Online (Sandbox Code Playgroud)

我知道这个不起作用.因为release从不提出例外.这是我的问题:

  1. 如何达到这种目标,将捕获bug,不会崩溃?
  2. 我如何知道哪个系统库会引发异常,因此我可以编写一些代码并知道它有效?

这是我读过的

  • 一个.Cocoa的异常编程主题
  • 湾 错误处理
    Cocoa 编程指南

我来自一个经验丰富的Microsoft程序员背景,其中catch异常或意外异常总是阻止我的程序在非常糟糕的环境中崩溃.

你们/ gals(Mac天才程序员)是如何制作无崩溃程序的?分享您的经验.

iphone memory-management exception objective-c

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

C#按值复制数组

我有一个类型数组MyType[] types; ,我想制作和独立的数组副本.我试过这个

MyType[] types2 = new MyType[types.Length] ;

types2 = types ;
Run Code Online (Sandbox Code Playgroud)

但这会创建对第一个的引用.然后我试过了

Array.Copy( types , types2 , types.Length ) ;
Run Code Online (Sandbox Code Playgroud)

但我有同样的问题:更改第一个数组中的值也会更改副本中的值.

如何制作数组,IList或IEnumerable的完全独立或深层副本?

c# arrays

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

如何使用命令行以递归方式从linux服务器ftp某些文件类型?

我想从我的服务器下载.htm或.html文件.我正在尝试使用ncftpget甚至wget,但只取得了有限的成功.

使用ncftpget我可以下载整个树结构没有问题,但似乎无法指定我想要的文件,它是全部或全部.

如果我指定这样的文件类型,它只查看顶部文件夹:

ncftpget -R -u myuser -p mypass ftp://ftp.myserver.com/public_html/*.htm ./local_folder
Run Code Online (Sandbox Code Playgroud)

如果我这样做,它会下载整个网站,而不仅仅是.htm文件:

ncftpget -R -u myuser -p mypass ftp://ftp.myserver.com/public_html/ ./local_folder *.htm
Run Code Online (Sandbox Code Playgroud)

我可以使用ncftp执行此操作,还是应该使用其他工具?

ftp recursion types file

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

何时执行LINQ-to-SQL查询?

我只想确认...... LINQ-to-SQL查询永远不会执行(命中数据库),直到它被枚举,对吧?

有没有人知道LINQ-to-Entities是否相同?

谢谢!

.net c# linq linq-to-entities linq-to-sql

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

在方法中重构多个if-else条件

我正在重构我现有的代码.它实际上工作正常,但它有点混乱,多个if-else条件检查一个变量的值,并将第二个变量的值更改为从固定枚举结构中获取的更新值.

else if (var1 == 'valueX')
{
    if (var2 == MyEnum.A)
        var2 = MyEnum.B;
    else if (var2 == MyEnum.B)
        var2 = MyEnum.C;
    else if (var2 == MyEnum.C)
        var2 = MyEnum.D;
    else if (var2 == MyEnum.D)
        var2 = MyEnum.A;
}

else if (....)
{
..similar block of conditionals
}
Run Code Online (Sandbox Code Playgroud)

关于重构和清理这段代码的最佳方法,我有点困惑.你会建议使用开关吗?还是更优雅的东西?

提前致谢!

java refactoring conditional

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

如何从文件中删除重复的行?

我有一个包含一列的文件.如何删除文件中的重复行?

python file-io text

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

在.NET中返回数据的线程

我正在编写一个程序,我通常会启动五个线程.线程以非确定的顺序返回.每个线程都在调用一个返回List的方法.

我这样做:

var masterList = List<string>();    
foreach (var threadParam in threadParams)
{
    var expression = threadParam ;
    ThreadStart sub = () => MyMethod(expressions);
    var thread = new Thread(sub)
    {
        Name = expression
    };

    listThreads.Add(thread);
    thread.Start();
}

var abort = true;
while (abort) //Wait until all threads finish
{
    var count = 0;
    foreach (var list in listThreads)
    {
        if (!list.IsAlive)
        {
            count++;
        }
    }

    if (count == listThreads.Count)
    {
        abort = false;
    }
}
Run Code Online (Sandbox Code Playgroud)

所以这是问题所在:

每个线程终止时返回一个列表,我想追加前面声明的masterList.

怎么会这样呢?

另外我知道必须有比下面更好的方法来等待所有线程完成

var abort …
Run Code Online (Sandbox Code Playgroud)

c# multithreading

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