问题列表 - 第5986页

并发:用C/C++编写的Python扩展是否受Global Interpreter Lock的影响?

Python最强大的一点是易于编写C和C++扩展,以加速处理器密集型代码部分.这些扩展可以避免全局解释器锁定还是受GIL限制?如果没有,那么这种"易于扩展"甚至比我之前意识到的更具杀伤力.我怀疑答案不是简单的是或否,但我不确定,所以我在StackOverflow上问这个问题.

c c++ python multithreading

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

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

默认使用新C#文件中的指令

为什么Visual Studio 2008会自动将以下using指令插入到我创建的每个新C#文件中?

using System; 
using System.Collections.Generic; 
using System.Text;
Run Code Online (Sandbox Code Playgroud)

这些命名空间有什么特别之处?这些是最常用的吗?

default using-directives visual-studio

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

你如何模拟IUnityContainer?

我正在尝试使用Moq 3.0模拟IUnityContainer

我收到BadImageFormatException,但调试时没有.从它的外观来看,我不是唯一遇到这个问题的人.

这里

它是Moq的注册问题

这里

我只是好奇,如果有人找到了解决方案...最接近我发现是一个很好的解决方案,使用RhinoMock由Roy Osherove

这里

但我真的很喜欢Moq!所以我真的不想切换到Rhino Mock,但如果必须的话,我会的

提前致谢!

c# tdd moq mocking unity-container

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

是否可以在 MSBuild 项目之间传递属性?

是否可以将属性从一个 msbuild 项目传递到另一个项目?因此,在一个 .proj 文件中,有一个 PropertyName="Foo" 的属性(例如)。我们可以从另一个 .proj 文件访问它,即在另一个 msbuild 项目中使用“$(Foo)”吗?

msbuild

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

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

确定WPF RichTextBox中选定的InlineUIContainer

我想确定在WPF RichTextBox中当前的Caret位置是否有InlineUIContainer(或BlockUIContainer).

目前我有一个RichTextBox如下;

    <RichTextBox SelectionChanged="RichTextBox_SelectionChanged">
        <FlowDocument>
            <Paragraph>
                <Run>Some text before</Run>
                <InlineUIContainer>
                    <Label>I am a label</Label>
                </InlineUIContainer>
                <Run>Some text after</Run>
            </Paragraph>
        </FlowDocument>
    </RichTextBox>
Run Code Online (Sandbox Code Playgroud)

在SelectionChanged事件中,我尝试过使用;

rtf.CaretPosition.GetAdjacentElement(rtf.CaretPosition.LogicalDirection)
Run Code Online (Sandbox Code Playgroud)

...返回null.

我可以使用MouseDoubleClicked事件处理程序,如下所示;

Point pos = e.GetPosition(rtf);
TextPointer pointer = rtf.GetPositionFromPoint(pos, false);
Console.WriteLine(pointer.GetAdjacentElement(pointer.LogicalDirection));
Run Code Online (Sandbox Code Playgroud)

但是当RichTextBox插入位置发生变化时,我真的很想让它工作.

有什么办法可以实现吗?

提前致谢

马特

wpf richtextbox selection

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

如何重新定义内置的Perl函数?

我想做两件事:

在生产代码中,我想重新定义open命令以使我能够添加自动文件记录.我从事数据处理应用程序/流程的工作,作为其中的一部分,用户必须确切地知道正在处理的文件.如果他们使用旧版本的文件,他们找到的一种方法是阅读正在处理的文件列表.

我可以创建一个新的子进程来执行此日志记录并返回一个文件指针,并在我的代码中使用它代替open.

如果我可以重新定义open并且预先存在的代码可以从这种行为中获益,那将是非常好的.我可以这样做吗?

在调试代码中,我想重新定义printf命令以插入注释以及指示生成该行的代码的写入输出.同样,我有一个sub可以选择这样做,但转换我现有的代码是乏味的.

perl redefine

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

从另一个页面获取代码隐藏中的ASP.Net页面的URL

我试图找到从页面对象确定页面URL.看来你只能获得当前上下文的路径.

c# asp.net

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

香农的熵公式.帮助我的困惑

我对熵公式的理解是,它用于计算表示某些数据所需的最小位数.在定义时通常措辞不同,但之前的理解是我到目前为止所依赖的.

这是我的问题.假设我的序列为100'1',后跟100'0'= 200位.字母表是{0,1},熵的基数是2.符号"0"的概率是0.5而"1"是0.5.因此熵是1或1位来表示1位.

但是,您可以使用类似100/1/100/0的行程对其进行行程编码,其中输出的位数后跟该位.看起来我的表示比数据小.特别是如果你增加100到更大的数字.

我正在使用:http://en.wikipedia.org/wiki/Information_entropy作为参考.我哪里做错了?它是分配给符号的概率吗?我不认为这是错的.或者我是否在压缩和熵之间建立了连接错误?还要别的吗?

谢谢.

编辑

根据一些答案,我的后续工作是:您是否会将熵公式应用于特定的消息实例以尝试查找其信息内容?取消息"aaab"并说熵是~0.811是否有效.如果是,那么1 ... 10 .... 0的熵是什么,其中1和0使用熵公式重复n次.答案是1吗?

是的,我知道您正在创建输入符号的随机变量,并根据您的消息猜测概率质量函数.我要确认的是熵公式没有考虑消息中符号的位置.

compression entropy information-theory

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