问题列表 - 第45854页

Scala for-comprehension语法

在下面的代码中,在for理解中,我可以使用元组取消引用来引用字符串和索引:

val strings = List("a", "b", "c")
for (stringWithIndex <- strings.zipWithIndex) {
  // Do something with stringWithIndex._1 (string) and stringWithIndex._2 (index)
}
Run Code Online (Sandbox Code Playgroud)

有没有在斯卡拉语法的方式有stringWithIndex拆分成零件(串和索引)的范围内for理解头,使代码的读者不必在值怀疑stringWithIndex._1stringWithIndex._2

我尝试了以下,但它不会编译:

for (case (string, index) <- strings.zipWithIndex) {
  // Do something with string and index
}
Run Code Online (Sandbox Code Playgroud)

scala tuples for-comprehension

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

C++的动态代码分析

是否有一个开源和(相对)简单易用的C++代码动态代码分析工具?

IBM Purify(内存损坏检测,内存泄漏检测,应用程序性能分析等)

c++ code-analysis

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

如何更改正则表达式以读取UTF-8?

我在一个脚本中走得很远,我正在努力发现它在读取UTF-8字符时遇到了问题.

我在瑞典有一个联系人在他的机器上创建了一个虚拟机,其中有一些UTF-8,当我的脚本击中该虚拟机时,它失去了理智,但它能够读取所有其他处于"正常"状态的虚拟机字符集.

无论如何,也许我的代码会更有意义.

#!/usr/bin/perl
use strict;
use warnings;
#use utf8;
use Net::OpenSSH;

# Create a hash for storing the options needed by Net::OpenSSH
my %ssh_options = (
    port => '22',
    user => 'root',
    password => 'password'
);

# Create a new Net::OpenSSH object
my $ssh = Net::OpenSSH->new('192.168.2.101', %ssh_options);

# Create an array and capture the ESX\ESXi output from the current server
my @getallvms = $ssh->capture('vim-cmd vmsvc/getallvms');
shift @getallvms;
# Process data gathered from server
foreach my …
Run Code Online (Sandbox Code Playgroud)

regex perl utf-8

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

bash.exe - 找不到入口点

在尝试安装cygwin时,我不断收到此错误消息:

无法在动态链接库cygreadline7.dll中找到入口点rl_filename_rewrite_hook

谁看过这个吗 ?

谢谢

cygwin

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

log4j.properties中的这些属性是什么意思?

log4j.rootCategory log4j.properties中的feild可以有4个不同的值,即:

DEBUG,WARN,INFO and ERROR.你能告诉我哪种情况最合适吗?

java logging log4j

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

Perl:打开文件

我试图打开收到的文件作为参数.

当我将参数存储到全局变量时,open工作成功.

如果我使用make make,因为我打开无法打开文件.

是什么原因.

#use strict;
use warnings;

#my $FILE=$ARGV[0];   #open Fails to open the file $FILE

$FILE=$ARGV[0];        #Works Fine with Global $FILE
open(FILE)
    or
die "\n ". "Cannot Open the file specified :ERROR: $!". "\n";
Run Code Online (Sandbox Code Playgroud)

perl

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

C#中的"var"类型推断

可能重复:
为什么var在"foreach(table.Rows中的var row)"中评估为System.Object?

今天发现以下内容我感到非常惊讶....

SqlDataReader reader = cmd.ExecuteReader();
DataTable schemaTable = reader.GetSchemaTable();


// the following compiles correctly
foreach (DataRow field in schemaTable.Rows)
{
    Console.WriteLine(field["ColumnName"]);
}


// the following does not compile as 'var' is of type 'object'
foreach (var field in schemaTable.Rows)
{
    // Error: Cannot apply indexing with [] to an expression of type 'object'
    Console.WriteLine(field["ColumnName"]);
}
Run Code Online (Sandbox Code Playgroud)

这里发生了什么?

这是一种类型推断失败吗?如果是这样,是什么原因造成的?

或者它是定义的行为的一部分还是var?如果是这样,为什么?

我认为这个想法var是你可以在变量声明/初始化的任何地方使用它而不改变行为.

.net c# var type-inference

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

Locbaml如何运作?

我创建了一个WPF测试项目,单个窗口中只有一个按钮.然后我卸载了项目并修改了csproj以包含以下内容<UICulture>en-US</UICulture>.重建后,build文件夹现在包含一个名为en-US的子文件夹,它包含一个名为WpfLocalizationTest.resources.dll的文件.到目前为止一切都清楚

然后我下载了Locbaml的源代码并构建它.(无法在任何地方找到二进制下载,请参考.)

然后我将Locbaml.exe复制到en-US文件夹并尝试以下操作.

locbaml /parse WpfLocalizationTest.resources.dll /out:test.csv
Run Code Online (Sandbox Code Playgroud)

这会导致错误'无法加载文件或程序集WpfLocalizationTest.resources.dll或其依赖项之一.试图加载格式不正确的程序.

在obj\x86\Debug文件夹中有一个名为WpfLocalizationTest.g.en-US.resources的文件.我尝试在那上运行locbaml,但结果是一样的.

如何使用locbaml?MSDN充满了cockamamie样本,但没有一个起作用.locbaml真的是微软打算如何将WPF应用程序本地化吗?或者他们为这份工作提出了合适的工具?

wpf locbaml

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

如何使用弱阵列?

问题说明了一切.我有一个数据结构我不能Marshal因为一个弱哈希表..想知道我是否可以摆脱它:)

ocaml

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

浮点“f”指示符表示什么?

我想知道是否有人可以澄清浮点数后面的“f”代表什么?

float myFloat = 12.0f;
Run Code Online (Sandbox Code Playgroud)

相对于:

float myFloat = 12.0;
Run Code Online (Sandbox Code Playgroud)

我已经多次看到这个用法,但很难在网上或书中找到解释。我假设它要么是从 C 支持一致性的另一种语言继承的东西,要么是在评估数学时作为编译器的指令。

我只是好奇“f”和使用“.”之间是否有任何实际区别。表示浮点数?

objective-c

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