问题列表 - 第25610页

设置为黑色时的 WPF 菜单项颜色在禁用时不会更改为灰色

当顶部菜单项前景设置为黑色并且背景设置为白色时,XP 和 Windows 7 一切正常。但我们使用的是黑色和白色前景的主菜单栏。这只会在 Windows 7 中导致问题。为什么当您将菜单项前景设置为黑色时,它在禁用时不会变为灰色。

wpf

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

在巨大的列表中查找/搜索的最有效方法(python)

- 我刚刚解析了一个大文件,我创建了一个包含42.000个字符串/单词的列表.我想查询[反对此列表]以检查给定的单词/字符串是否属于它.所以我的问题是:

这种查找最有效的方法是什么?

第一种方法是对列表(list.sort())进行排序,然后使用

>> if word in list: print 'word'
Run Code Online (Sandbox Code Playgroud)

这真是微不足道,我相信有更好的方法来做到这一点.我的目标是应用快速查找,查找给定字符串是否在此列表中.如果您对其他数据结构有任何想法,欢迎使用.然而,我想避免现在更复杂的数据结构,如Tries等.我有兴趣听到有关快速查找或任何其他python库方法的想法(或技巧)可能比简单更快地进行搜索in.

而且我想知道搜索项的索引

python performance search list

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

为什么优化不会发生?

我有C/C++代码,看起来像这样:

static int function(double *I) {
    int n = 0;
    // more instructions, loops,
    for (int i; ...; ++i)
        n += fabs(I[i] > tolerance);
    return n;
}

function(I); // return value is not used.
Run Code Online (Sandbox Code Playgroud)

编译器内联函数,但它没有优化n操作.我希望编译器能够识别该值从不用作rhs.是否有一些副作用,这会妨碍优化?

编译器似乎并不重要,我试过Intel和gcc.积极优化, -O3

谢谢

更完整的代码(完整代码是重复这样的块):

  280         // function registers
  281         double q0 = 0.0;
  282         double q1 = 0.0;
  283         double q2 = 0.0;
  284
  285 #if defined (__INTEL_COMPILER)
  286 #pragma vector aligned
  287 #endif // alignment attribute
  288         for (int a = 0; …
Run Code Online (Sandbox Code Playgroud)

c c++ compiler-construction optimization

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

在Java中调用子类的方法

如果我有一个基类 Base thing = null; ,其中有一个子类 class Subclass extends Base ,我就是 thing = new Subclass 如何调用一个特别在Subclass中的方法,而不是在Base中?恩. Base只有method() Subclass具有method()specialMethod() 该方法specialMethod()是一个我想打电话.

java

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

#pragma指令及其在c中的用法

任何人都可以告诉我#pragma在c语言中可以做什么.它的用途是什么以及为什么上述程序没有在以下程序中给出'v1'和'v2'内部的输出...

# include<stdio.h>
void v1();
void v2();
# pragma startup v1

# pragma exit v2

int main()
{
printf("inside main\n");
return 0;

}
void v1()
{
printf("inside v1\n");

}
void v2()
{
printf("inside v2\n");
}
Run Code Online (Sandbox Code Playgroud)

我也想知道#pragma指令的用途是什么.... plz帮助

c pragma

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

在HTML中显示哪些字符可用于上/下三角(没有词干的箭头)?

我正在寻找一个HTMLASCII字符,这是一个向上或向下的三角形,以便我可以将它用作切换开关.

我找到了↑(&uarr;)和↓(&darr;) - 但那些有一个狭窄的茎.我正在寻找HTML箭头"head".

html unicode icons ascii symbols

1212
推荐指数
15
解决办法
121万
查看次数

在Java中检测和处理第三方库文件句柄泄漏

有什么方法来检测和处理Java库是否正确释放文件句柄从(通过"关闭")正在使用该库中的Java程序,短期有机会获得实际的库代码,并插入相应的"最后的关闭"声明?

如果检测是可行的,有没有办法关闭那些文件句柄而不引用正在读取文件的Reader(或FileInputStream)?

java file

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

MATLAB功能

我很好奇在哪里可以找到FEATURE函数的完整描述?它接受哪些论据?没有找到任何文档.我只听说过memstatsgetpid.还要别的吗?

>> which feature
built-in (undocumented)
Run Code Online (Sandbox Code Playgroud)

matlab function

13
推荐指数
1
解决办法
8339
查看次数

在Mercurial中,我可以将更改从一个文件应用到同一分支中的另一个文件吗?

在Subversion的旧时代,我有时会从现有的文件中获取一个新文件svn copy.然后,如果在他们共同的部分中更改了某些内容,我仍然可以使用svn merge更新派生版本.

要使用来自hginit.com的示例,请说"guac"配方已经存在,我想创建一个"superguac",其中包含如何为1000名狂热的足球迷提供鳄梨酱的说明.使用我刚才描述的过程,我可以:

svn cp guac superguac
svn ci -m "Created superguac by copying guac"
(edit superguac)
svn ci -m "Added instructions for serving 1000 raving soccer fans to superguac"
(edit guac)
svn ci -m "Fixed a typo in guac"
svn merge -r3:4 guac superguac
Run Code Online (Sandbox Code Playgroud)

因此错字修正将适用于superguac.

Mercurial提供了一个hg copy命令,将文件标记为原始文件的副本,但我不确定存储库结构是否支持类似的工作流程.这是相同的例子,我只仔细编辑我想在合并中使用的提交中的单个文件:

hg cp guac superguac
hg ci -m "Created superguac by copying guac"
(edit superguac)
hg ci -m "Added instructions for serving 1000 raving …
Run Code Online (Sandbox Code Playgroud)

mercurial

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

帮助我理解这个C++ for循环的终止参数

我不明白这个for循环的终止参数.这是什么意思?具体来说,做什么?,- >,和:0表示?

for( i = 0; i < (sequence ? sequence->total : 0); i++ )
Run Code Online (Sandbox Code Playgroud)

c++ for-loop

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