问题列表 - 第7150页

如何检查是否使用Perl加载了Windows设备驱动程序?

我想知道如何检查设备驱动程序是否使用Perl加载?操作系统是Windows Server 2003,我很想知道特定视频卡的驱动程序是否正确加载.

windows perl driver

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

Prolog运算符优先级和规则匹配

我在我的prolog解释器中加载了下两个事实:

foo(U+V,1).
foo(U*V,2).
Run Code Online (Sandbox Code Playgroud)

现在我尝试使用该结果的下一个查询:

foo(x*x+x,R).  -->  R = 1
foo(x+x*x,R).  -->  R = 1
foo(x*x*x,R).  -->  R = 2
Run Code Online (Sandbox Code Playgroud)

现在我尝试下一个查询:

foo(x*x-x,R).  -->  no
Run Code Online (Sandbox Code Playgroud)

据我了解,这可以通过运算符优先级如何构建树表达式来解释:

x+x*x  -->  +           so it matches with  -->  +
           / \                                  / \
          x   *                                U   V
             / \
            x   x

x-x*x  -->  -           DOES NOT matches any fact.
           / \                             
          x   *                                
             / \
            x   x
Run Code Online (Sandbox Code Playgroud)

这个解释是否正确?

prolog operator-precedence

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

可以用鼠标使用vim

可以用鼠标使用vim吗?如果是这样,怎么样?

vi vim mouse editor

5
推荐指数
3
解决办法
553
查看次数

"else if"是否比"switch()case"更快?

可能重复:
在C#中使用if/else和switch-case之间是否有任何显着差异?

我是前Pascal人,目前正在学习C#.我的问题如下:

下面的代码比开关更快吗?

int a = 5;

if (a == 1)
{
    ....
}
else if(a == 2)
{
    ....
}
else if(a == 3)
{
    ....
}
else if(a == 4)
{
    ....
}
else
    ....
Run Code Online (Sandbox Code Playgroud)

和开关:

int a = 5;

switch(a)
{
    case 1:
        ...
        break;

    case 2:
        ...
        break;

    case 3:
        ...
        break;

    case 4:
        ...
        break;

    default:
        ...
        break;


}
Run Code Online (Sandbox Code Playgroud)

哪一个更快?

我问,因为我的程序有类似的结构(许多很多"其他如果"语句).我应该把它们变成开关吗?

c# performance if-statement switch-statement

344
推荐指数
11
解决办法
34万
查看次数

xpath查找节点是否存在

使用xpath查询如何查找是否存在节点(标记)?

例如,如果我需要确保网站页面具有正确的基本结构,如/ html/body和/ html/head/title

xslt xpath expression

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

如何在WPF网格列中定位元素?

假设我想在Grid控件的第3列中的坐标x = 20,y = 5处定位元素.我该怎么做呢?我是否需要向该列添加Canvas面板,然后将控件添加到该列中?

wpf grid wpf-positioning

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

一个视图中有多个PickerView?

我想使用相同的viewController在同一视图中创建2个单独的选择器.但是如何为它们设置单独的委托和数据源?

似乎无法让它工作.它们显示相同的数据.如果您有任何示例代码,将非常感谢.

谢谢.

oop iphone objective-c

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

用户可调整的数据结构

假设一个数据结构的人用于联系人数据库.结构的字段应该是可配置的,以便用户可以将用户定义的字段添加到结构中,甚至可以更改现有字段.所以基本上应该有一个配置文件

FieldNo  FieldName          DataType           DefaultValue
 0        Name               String             ""
 1        Age                Integer            "0"
 ...
Run Code Online (Sandbox Code Playgroud)

然后程序应加载此文件,管理动态数据结构(动态不在"运行时更改"方式,但在"用户可以通过配置文件更改"方式)并允许轻松和类型安全地访问数据字段.

我已经实现了这一点,将有关每个数据字段的信息存储在静态数组中,并仅在对象中存储更改的值.

我的问题:有没有描述这种情况的模式?我想我不是第一个遇到创建用户可调类的问题的人吗?

提前致谢.如果问题不够明确,请告诉我.

delphi design-patterns dynamic

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

如何使用方法结果替换匹配组项

输入字符串是这样的:

LineA:50

LineB:120

LineA:12

LineB:53

我想与的结果来代替LineB值MultiplyCalculatorMethod(LineAValue),其中LineAValue高于该线的值LineBMultiplyCalculatorMethod是我的其他的,复杂的C#方法.

在半码中,我想做这样的事情:

int MultiplyCalculatorMethod(int value)
{
   return 2 * Math.Max(3,value);
}
string ReplaceValues(string Input)
{
   Matches mat = Regex.Match(LineA:input_value\r\nLineB:output_value)
   foreach (Match m in mat)
   {
       m.output_value = MultiplyCalculatorMethod(m.input_value)
   }
   return m.OutputText;
}

Example:

string Text = "LineA:5\r\nLineB:2\r\nLineA:2\r\nLineB:7";
string Result = ReplaceValues(Text);
//Result = "LineA:5\r\nLineB:10\r\nLineA:2\r\nLineB:6";
Run Code Online (Sandbox Code Playgroud)

我写了一个Regex.Match匹配LineA: value\r\nLineB: value并将这些值分组.但是当我使用时Regex.Replace,我只能提供一个"静态"结果来组合匹配的组,但我不能在那里使用C#方法.

所以我的问题是如何Regex.Replace其中Result是C#方法的结果,其中输入是LineA值.

c# regex

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

Python中导入所花费的时间

我想知道导入对内置模块和用户定义模块需要多长时间.

python import

11
推荐指数
4
解决办法
5137
查看次数