小编win*_*sgm的帖子

C#中的Amdahl定律示例

我正在努力实现一些平等化,这让我看到了阿姆达尔定律.我已经阅读了很多关于这个主题的帖子;

使用Amdahl定律计算绩效收益

如何计算线程有效性的Amadahl定律

http://en.wikipedia.org/wiki/Amdahl%27s_law

...但希望找到一个在实践中展示它的C#示例.搜索已经证明没有结果.从理论上讲,应该可以创建一个串行应用程序,对并行化部分进行计时,运行并行化版本,记录并行部分所需的长度,并将差异(知道正在使用的处理器数量)与Amdahl函数的结果进行比较.这是正确的,是否有人知道存在这样的例子?

c# multithreading

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

在数组上使用'Contains'

好的,所以我对VB6不是很熟悉,但是我想看一个数组是否包含一个值.这就是我所拥有的,但它给我带来了错误.可能是"passedValue"是错误类型的问题,但我不这么认为.

    Dim transCodes As Variant
    transCodes = Array(40, 41, 42, 43)
    If (transCodes.Contains("passedValue")) Then
    *Do Stuff*
    End If
Run Code Online (Sandbox Code Playgroud)

任何帮助将非常感激!

UPDATE

如果没有纠正我的语法,你能给我一个我可能用来确保"passedValue"属于正确类型的强制转换/转换的例子吗?

更新我的更新

那么VB6中没有'Contains'方法吗?做这个简单任务的任何其他方法?

arrays vb6

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

选择Top into Different Variables

可能不可能,但我想我会问;

我想得到Top并将每个保存到一个不同的变量.我知道有3个选择并且可以从第1,第2,第3开始,Top 3但是我希望它可能在一个声明中?

IE

Declare @Var1 as int,
Declare @Var2 as int,
Declare @Var3 as int
select Top 3 [SAVE 3 RETURNED RECORDS INTO VARIABLES] from Table
Run Code Online (Sandbox Code Playgroud)

sql-server select

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

及早结束案件

所以我在Vb6中有类似的东西;

Select case Case

case "Case0"
...

case "Case1"
  if Condition Then
     Exit Select
  End If
  *Perform action*

case "Case2"
...

End Select
Run Code Online (Sandbox Code Playgroud)

但由于某种原因,我Exit Select抛出错误Expected: Do or For or Sub or Function or Property.我知道,不漂亮.我应该使用其他东西吗?我可以使用if语句而不是提前退出案例,但这需要重复的代码,我想避免.任何帮助将非常感激.

更新

试图改变Exit SelectEnd Select和得到了错误End Select without Select Case.它肯定在a Select Case和a之内End Select.

vb6 exit select-case

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

在资源中嵌入文本文件

我试图在我的资源文件中将文本文件嵌入到我的应用程序中.一段时间后,我正在关注这个问题;

如何在.NET程序集中嵌入文本文件?

我将我的Text文件添加到Resources.resx中,但无法理解如何在代码中调用它.正如你所看到的,OP有同样的问题,并设法使用它My.Resources.TEXTFILENAME,而不是顶部的答案建议Resources.TEXTFILENAME.不幸的是,我的应用程序中没有被识别,我尝试添加使用,但VS并没有暗示任何.单独编写Resources,它将其识别为ResourceDictionary和FrameworkElement.Resources,但没有文本文件......任何想法?

c# wpf visual-studio-2010 embedded-resource

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

使用母版页在Aspx页面中引用CSS工作表

问题在标题中很清楚.通常我会<link... />用来引用我的CSS表,但由于我使用的是母版页,我无权访问Head标签,因此如何在ASPX页面上引用特定的CSS表.我尝试过<%@ Import Namespace="Style.css"但没有运气.谢谢您的帮助.

css asp.net

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

使用并行查找素数

所以我创建了下面的方法来查找直到某个数字的所有素数。有关如何加快速度的任何建议?

我这样称呼它;

interval = (value + NOOFTHREADS - 1) / NOOFTHREADS;
int max = interval * NOOFTHREADS;

tickets = new List<int>(NOOFTHREADS);
for (int i = 1; i <= NOOFTHREADS; i++)
{
    tickets.Add(i * (max / NOOFTHREADS));
}

Enumerable.Range(1, NOOFTHREADS)
.AsParallel()
.ForAll(_ => findPrimes());
Run Code Online (Sandbox Code Playgroud)

带有一些全局变量;

static List<int> vals = new List<int>();
static List<int> tickets;
static int interval = new int();
Run Code Online (Sandbox Code Playgroud)

以及方法;

public static void findPrimes()
    {
        int myTicket;
        lock (tickets)
        {
            myTicket = (int)tickets.Last();
            tickets.RemoveAt(tickets.Count - 1);
        }
        var max = …
Run Code Online (Sandbox Code Playgroud)

c# math parallel-processing primes

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

图像源上的Uri格式

以下uri有什么问题?

bmi.UriSource = (new Uri(@"/Assets/Image.png", UriKind.Relative));
Run Code Online (Sandbox Code Playgroud)

哪里bmiBitmapImage.
我将图像集的构建操作设置为嵌入式资源.

uri windows-runtime

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

如何根据列过滤器缩小不同的行?

我正在尝试搜索最近发生的一堆事务,但只希望每次事务返回一次.我对代码问题的尝试比我更好地解释了它.

SELECT 
DISTINCT    TransactionCode
    ,       IdKey 
FROM        TransTable 
WHERE       TransactionCode IN (<massive list of ids...>) 
AND         ActionDate      < GETDATE() 
ORDER BY    ActionDate DESC
Run Code Online (Sandbox Code Playgroud)

我想要每个事务代码的一个实例,按日期排序(也就是最近发生的那个事务),并返回idKey.思考?

sql sql-server sql-server-2008 greatest-n-per-group

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

从按钮单击获取列表框项目索引

所以我在使用按钮DataTemplate我的Listbox ItemTemplate.任何想法如何Listbox从按钮点击获取项目的索引?我看不到抓住按钮的父母.

<ListBox.ItemTemplate>
            <DataTemplate DataType="{x:Type local:Img}">
                <Button Click="lstButton_Click">...
Run Code Online (Sandbox Code Playgroud)

wpf listbox itemtemplate

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