问题列表 - 第19267页

默认的VB6字符集是什么?

我们有一个用Java编写的应用程序,可以读取VB6应用程序生成的一些文本。问题是:此VB6应用程序使用一些特殊字符(例如ç,ã,á)生成此输出,而这些字符在什么字符集中是不知道的。

所以问题是:VB6是否使用默认字符集?哪有

vb6 unicode character-encoding non-unicode

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

强制删除boost :: signals2中的插槽

我发现boost :: signals2使用了一些连接槽的延迟删除,这使得很难将连接用作管理对象生命周期的东西.我正在寻找一种方法来强制插槽在断开连接时直接删除.如何通过不同的方式设计我的代码来解决问题的任何想法也很感激!

这是我的场景:我有一个Command类负责执行异步需要时间的事情,看起来像这样(简化):

class ActualWorker {
public:
    boost::signals2<void ()> OnWorkComplete;
};

class Command : boost::enable_shared_from_this<Command> {
public:
    ...

    void Execute() {
        m_WorkerConnection = m_MyWorker.OnWorkDone.connect(boost::bind(&Command::Handle_OnWorkComplete, shared_from_this());

        // launch asynchronous work here and return
    }

    boost::signals2<void ()> OnComplete;

private:
    void Handle_OnWorkComplete() {
        // get a shared_ptr to ourselves to make sure that we live through
        // this function but don't keep ourselves alive if an exception occurs.
        shared_ptr<Command> me = shared_from_this();

        // Disconnect from the signal, ideally deleting the slot object …
Run Code Online (Sandbox Code Playgroud)

c++ boost boost-signals2

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

如何在调用Perl脚本后退出命令shell?

如果我从命令提示符(c:\ windows\system32\cmd.exe)运行Perl脚本,如何在脚本完成执行后退出命令提示符.

system("exit 0")在Perl脚本内部尝试但是没有从运行Perl脚本的地方退出cmd提示符shell.

我也在exit;Perl脚本中尝试过命令,但这也不起作用.

perl cmd exit

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

.NET中的Sinatra,Ramaze等小型Web框架

在.NET中是否有像Sinatra,Ramaze等类似的框架?

我理论上是在一个框架之后,让我创建一个完整的webapp,只有一个类文件(概念上)像Sinatra.

我将把它用于内部工作 - ASP.NET MVC过于"大"(并且我对它的用法感到困惑)并且我现在已经掌握了WebForms(做一个基于webforms的大项目,目前讨厌它;))

有什么建议?

哦,我需要能够在IIS中托管它.我会和Sinatra一起去IronRuby,但我找不到在IIS中设置它的一步一步的啧啧;)

iis asp.net-mvc frameworks sinatra

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

C#变量范围:'x'不能在此范围内声明,因为它会给'x'赋予不同的含义

if(true)
{
    string var = "VAR";
}

string var = "New VAR!";
Run Code Online (Sandbox Code Playgroud)

这将导致:

错误1在此范围内无法声明名为"var"的局部变量,因为它会为"var"赋予不同的含义,"var"已在"子"范围中用于表示其他内容.

什么都没有惊天动地,但这不是一般的错误吗?一位开发人员和我想知道第一个声明是否应该在不同的范围内,因此第二个声明不能干扰第一个声明.

为什么C#无法区分这两个范围?第一个IF范围是否应该与方法的其余部分完全分开?

我无法从if外部调用var,因此错误消息是错误的,因为第一个var在第二个范围内没有相关性.

c# scope

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

ASP.NET中的Windows身份验证模式使用Active Directory组名称(Windows 2000之前的版本)?

这是背景.我有一个.NET MVC v1.0项目,我试图通过使用Windows身份验证模式来保护它.所以我将web.config设置为:

<authentication mode="Windows" />
Run Code Online (Sandbox Code Playgroud)

然后进入我的控制器并执行以下操作:

[Authorize(Roles="IT")]
public class LicenseController : Controller
Run Code Online (Sandbox Code Playgroud)

在AD中,我们有一个名为"IT"的小组,而我和其他许多小组都是这个小组的一部分.一旦我有了这个,我开始一个调试会话,并试图去控制器中的任何一个动作,我遇到了一个401.我搜索高低寻找某个地方,我搞砸了小狗,找不到任何东西错误.经过一段时间的努力,我决定尝试将"授权"更改为特定用户,看看是否有效.所以我把它改成了以下内容:

[Authorize(Users="domain\\tnederveld")]
Run Code Online (Sandbox Code Playgroud)

而且看起来很有效.所以我去了一个不同的小组,我是其中的一员,并取出了用户授权声明,并且有效.我开始研究两个AD组之间的差异,唯一不同的是第二组我尝试了"组名(pre-Windows 2000):"是相同的."IT"组"组名(pre-Windows 2000):"是"IT Associates".所以我尝试将authorize语句更改为:

[Authorize(Roles="IT Associates")]
Run Code Online (Sandbox Code Playgroud)

它开始工作了.我确信这是一个MVC问题,所以为了确保我在常规的Web Forms项目上尝试它,并遇到了同样的问题.

真正的问题是,当您使用属于System.DirectoryServices.AccountManagement的UserPrincipal时,它会在使用.GetGroups()方法时返回组"IT".

为什么会这样?

asp.net asp.net-mvc webforms active-directory windows-authentication

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

C# - 评估Excel逻辑公式

我有一个应用程序,需要评估Excel逻辑公式,我使用Excel DLL来执行此操作,但DLL不是非常有效.

.NET Framework(C#)有任何可以创建此作业的类吗?

一个样本

我提供这个

=IF(AND(10>=-5;10<0);(-3,8*10+335);IF(AND(10>=0;10<5);(1,4*10+335);IF(AND(10>=5;10<14,4);(-1,2766*10+348,38);IF(AND(10>=14,4;10<25);(-1,5094*10+351,74);IF(AND(10>=25;10<=45);(-1,4*10+349);0)))))
Run Code Online (Sandbox Code Playgroud)

得到这个

335,614
Run Code Online (Sandbox Code Playgroud)

谢谢

.net c# excel

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

以'for the'开头的句子的preg_match

很简单,但我无法获得确切的语法.

我只想要一个真或假的检查来查看一个字符串是否有'for the'(不区分大小写).

php preg-match

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

在java中读取文本文件

如何在Java中读取.txt文件,并在每行包含整数,字符串和双精度时将每行放在数组中?每行都有不同数量的单词/数字.

我是Java中的一个完整的菜鸟,很抱歉,如果这个问题有点愚蠢.

谢谢

java file-io

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

如何更新集合中的元素而不是引用

我有一个ProductSearchResults集合,下面的方法打算在该集合中找到一个特定的产品并进行更新.我最终更新指向集合元素的对象而不是它自己的实际元素(我认为)

你能否告诉我如何正确地做到这一点,以便我更新集合中的实际产品

谢谢

public void UpdateProductInfo(ProductInfo product)
    {
        var productToUpdate = this.ProductSearchResults.Where(p => p.ID == product.ID).;

        if (productUpdate.Count() > 0)
        {
            var toUpdate = productToUpdate.First<ProductInfo>();

            toUpdate = product;
        }
    }
Run Code Online (Sandbox Code Playgroud)

c#

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