问题列表 - 第22763页

WPF中的Windows小工具 - 激活"显示桌面"时显示

我正在尝试使用WPF创建一个类似应用程序的"小工具".目标是获得与普通Windows 7小工具相同的行为:

  • 没有任务栏条目
  • 当您使用alt +标签窗口时不会显示
  • 并不总是在顶部,应用程序可以在顶部
  • 在表演'Aero Peek'时可见
  • 使用"显示桌面"/ Windows + D时可见

我已经能够完成前四个目标,但一直无法找到第五个问题的解决方案.我最接近的是使用如何在WPF中进行AppBar对接(到屏幕边缘,如WinAmp)的实用程序类,但这会将应用程序变成一个"工具栏",从而从我放置小工具GUI的屏幕部分中消除应用程序.

我可以看到之前在Stackoverflow上已经提出了类似的问题,但是在找到解决方案之前已经消失了.无论如何发帖,希望现在有人知道要解决这个问题=)

c# wpf windows-desktop-gadgets

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

在循环中使用Thrust优化CUDA

给出以下代码片段,使用推力生成一种带CUDA的代码字典(CUDA的C++模板库):

thrust::device_vector<float> dCodes(codes->begin(), codes->end());
thrust::device_vector<int> dCounts(counts->begin(), counts->end());
thrust::device_vector<int> newCounts(counts->size());

for (int i = 0; i < dCodes.size(); i++) {
    float code = dCodes[i];
    int count = thrust::count(dCodes.begin(), dCodes.end(), code);

    newCounts[i] = dCounts[i] + count;

    //Had we already a count in one of the last runs?
    if (dCounts[i] > 0) {
        newCounts[i]--;
    }

    //Remove
    thrust::detail::normal_iterator<thrust::device_ptr<float> > newEnd = thrust::remove(dCodes.begin()+i+1, dCodes.end(), code);
    int dist = thrust::distance(dCodes.begin(), newEnd);
    dCodes.resize(dist);
    newCounts.resize(dist);
}

codes->resize(dCodes.size());
counts->resize(newCounts.size());

thrust::copy(dCodes.begin(), dCodes.end(), codes->begin());
thrust::copy(newCounts.begin(), newCounts.end(), counts->begin());
Run Code Online (Sandbox Code Playgroud)

问题是,通过使用CUDA视觉分析器,我注意到4个字节的多个副本.IMO这是由生成的

  1. 循环计数器i
  2. float代码 …

c++ for-loop cuda thrust

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

Java中的对象文字?

我正在学习用于Web开发的GWT,并遇到了一段我无法理解的代码.

helloBtn.addClickHandler(new ClickHandler() {
    public void onClick(ClickEvent event) {
        Window.alert("Hello!");
    }
});
Run Code Online (Sandbox Code Playgroud)

如果有人可以向我解释它的作用会很棒.

谢谢,约翰

java

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

如何使用记录集数据填充数组

我试图将记录集中的数据直接移动到数组中.我知道这是可能的,但具体来说我想在VBA中这样做,因为这是在MS Access 2003中完成的.

通常我会做类似以下的事情来实现这个目标:

    Dim vaData As Variant 
    Dim rst As ADODB.Recordset

    ' Pull data into recordset code here...

    ' Populate the array with the whole recordset.
    vaData = rst.GetRows 
Run Code Online (Sandbox Code Playgroud)

VB和VBA之间存在什么差异,这使得这种类型的操作不起作用?

性能问题怎么样?这是一项"昂贵"的行动吗?

performance ms-access

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

我可以从当前执行的函数中以程序方式获取参数名称/值吗?

我想做这样的事情:

public MyFunction(int integerParameter, string stringParameter){
    //Do this:
    LogParameters();
    //Instead of this:
    //Log.Debug("integerParameter: " + integerParameter + 
    //          ", stringParameter: " + stringParameter);

}

public LogParameters(){
    //Look up 1 level in the call stack (if possible),
    //Programmatically loop through the function's parameters/values
    //and log them to a file (with the function name as well).
    //If I can pass a MethodInfo instead of analyzing the call stack, great.
}
Run Code Online (Sandbox Code Playgroud)

我甚至不确定我想要做什么是可能的,但能够在运行时自动将参数名称/值输出到文件而不显式编写代码来记录它们将是非常好的.

可能吗?

.net c# reflection parameters logging

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

Jquery延迟函数调用

我正试图找到一种方法来延迟我在进行服务调用后发生的所有代码.这种延迟的原因是我的服务返回以下函数的代码,我传递给以下函数的结果是未定义的.

我曾尝试安装了的setTimeout()到在服务调用后直接调用的函数,但随后只是跳过我设置的超时的功能,并跳转到下一个函数......,我打电话给我的Web方法不那么大,并没有做任何过于密集的事情

public bool GetSpreadsheetStatusForAdmin(string cacId)
    {
        SpreadSheetStatus result = new SpreadSheetStatus();
        List<Data.Spreadsheet> spreadsheets = SpreadsheetManager.GetUserSpreadsheets(GetCurrent.Identity);
        if (spreadsheets.Count != 0)
        {
            foreach (Data.Spreadsheet spreadsheet in spreadsheets)
            {
                if (spreadsheet.Status == SpreadsheetStatus.Pending)
                {
                    return true;
                }
            }
        }
        return false;
    }
Run Code Online (Sandbox Code Playgroud)

我找到了延迟()并认为可能有效,但我没有jquery 1.4并且暂时无法使用它.

有什么可以帮助..?

c# jquery web-services

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

C#帮助填充DataGridView的BackGroundWorker进程的基本教学示例

场景:

我有一个窗口表单,其中包含DataGridWiew3个预定义列.我在函数外部声明了3个变量并分配到函数内部.我有一个枚举东西的函数,并将它放在3列中,逐行:

string VARIABLE1;
string VARIABLE2;
string VARIABLE3;

private void FunctionEnumerateStuff()
{
    foreach (StuffObject STUFF in StuffCollection)
    {
       VARIABLE1 = STUFF.SubStuff1.ToString();
       VARIABLE2 = STUFF.SubStuff2.ToString();
       VARIABLE3 = STUFF.SubStuff3.ToString();
       DatagridWiew1.Rows.Add(VALUE1, VALUE2, VALUE3); 
    }
}
Run Code Online (Sandbox Code Playgroud)

我想要做的是从一个BackGroundWorker进程执行这个功能,这样应用程序的GUI将是平滑和响应的.我已经阅读了背景工作者,但我遇到了麻烦,因为所有的例子似乎都是完全不同的情况,而且大多数情况都非常复杂.

一些有用的教育灵魂可以帮助我和其他人有一个非常基本的例子,说明如何以最简单的方式使其工作.谢谢.

c# backgroundworker

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

几种载体的笛卡尔积

之前已经提出了类似的问题,但我找不到与我的问题完全匹配的问题.

我有4个向量,每个向量保持200-500个4位整数.每个向量中元素的确切数量各不相同,但我可以将其修复为特定值.我需要找到这4个向量中所有元素的可能组合.

例如:

v1 [10,30] v2 [11,45] v3 [63,56] v4 [82,98]

所以我会得到这样的东西:

[10,11,63,82]; [30,11,63,82]; [10,45,63,82]; [10,45,56,82]等..

这个算法有一个共同的名称,所以我可以在网上找到一些参考吗?否则,在C++中实现它的任何提示都会有所帮助.性能不是问题,因为我只需要运行一次算法.STL中是否有任何内置功能?

c++ math combinations vector unique

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

从Windows cmd.exe更改Perl目录

根据手册,chdir ,如果可能的话,将工作目录更改为EXPR.

从cmd.exe执行时,此脚本:

my $path = 'C:\\some\\path\\';
print "$path\n";
chdir("$path") or die "fail $!";
Run Code Online (Sandbox Code Playgroud)

结果输出:

C:\some\path\
Run Code Online (Sandbox Code Playgroud)

但是当我返回命令提示符时 - 我仍然在原始目录中.我误解了chdir的目的吗?

perl cmd chdir

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

IE或Firefox,哪一个有更合理的CSS处理?

我知道在css处理方面有一些规则和标准,但我的意思是哪一个更接近人类思维.例如:当我给DIV标签一个100px的高度属性时,我只想要它是100px!但在Firefox中,我应该使用最小高度或最大宽度等等!

有很多像这样的考试,我认为IE读取css对Firefox更加人性化.我在这种情况下有几个经验,你在IE中的最后一个漂亮的设计可能是一个混乱的Firefox,因为他们处理CSS的方式.Firefox充当机器人,但IE充当人类半机器人!这只是我的想法.我很乐意在这里听取专家和其他朋友的意见.

谢谢.

css firefox internet-explorer

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