小编Leo*_*ans的帖子

在.NET中自动扩展数组?

.NET是否与Perl数组类似,它们以数字方式编制索引,但会根据需要自动扩展?它会像这样工作:

var x = new DreamArray<string>();

x[6] = "foo";  // x automatically has 7 elements
x[10] = "bar"; // now it has 11
Run Code Online (Sandbox Code Playgroud)

.net collections perl

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

如何用"OTHER"替换数组中的空元素?

我的列表(@degree)是从SQL命令构建的.SQL中的NVL命令不起作用,测试如下:

if (@degree[$i] == "")
if (@degree[$i] == " ")
if (@degree[$i] == '')
if (@degree[$i] == -1)
if (@degree[$i] == 0)
if (@degree[$i] == ())
if (@degree[$i] == undef)
Run Code Online (Sandbox Code Playgroud)

$ i是for循环中的计数器变量.基本上它通过并从表中获取独特的度数并最终创建("AFA", "AS", "AAS", "", "BS").列表并不总是很长,空元素并不总是在那个位置3.

有人可以帮忙吗?

我想要在for循环期间进行测试,或者在循环完成后对这个空元素进行测试,然后将其替换为单词"OTHER".

谢谢你的一切 - 肯

arrays perl list

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

std :: ifstream :: open()不起作用

我正在为游戏开发原型,并且某些游戏规则将在ini文件中定义,以便游戏设计师可以在不需要重新编译的帮助的情况下调整游戏参数.这就是我目前正在做的事情:

std::ifstream stream;
stream.open("rules.ini");

if (!stream.is_open())
{
    throw new std::exception("Rule file could not be opened");
}

// read file contents here

stream.close();
Run Code Online (Sandbox Code Playgroud)

但是,我的流不会成功打开.在调试期间深入了解STL源会发现_getstream()(在stream.c中定义)继续返回NULL,但我无法弄清楚为什么会这样.帮忙,有人吗?

编辑:Rules.ini与.exe文件位于同一目录中.

c++ iostream stl

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

为什么 DynaLoader.pm 不能为 Net::SSLeay 和 Crypt::SSLeay 加载 SSleay.dll?

我有 Perl v5.10。我正在尝试安装 Net::SSLeay 1.30 和 Crypt::SSLeay 0.57。我已经安装了 OpenSSL 0.9.8e。

对于 Net::SSLeay 1.30,我遵循了以下步骤:

perl Makefile.PL -windows C:\openssl
制作
nmake test -- 测试失败
安装

perl test.pl

但我得到了一个致命的错误:

D:\perl\Net_SSLeay.pm-1.30>perl -w test.pl
1..20
无法为模块 Net::SSLeay: load_file 加载“D:/perl/site/lib/auto/Net/SSLeay/SSLeay.dll”:在 D:/perl/lib/DynaLoader 中找不到指定的模块。下午第 203 行。
 在 test.pl 第 25 行
在 test.pl 第 25 行的 require 中编译失败。
BEGIN 失败——编译在 test.pl 第 25 行中止。

对于 Crypt::SSLeay 0.57,我得到了相同的结果。

perl

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

如何将文件名附加到该文件中每行的末尾?

我需要为数百个文件执行以下操作:将文件的名称(可能包含空格)附加到文件中每行的末尾.

在我看来应该有一些方法来做到这一点:

sed -e 's/$/FILENAME/' *
Run Code Online (Sandbox Code Playgroud)

where FILENAME表示当前文件的名称.是否有表示当前文件名的sed变量?或者有没有人使用bash,awk等不同的解决方案?

bash perl awk sed

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

标签 统计

perl ×4

.net ×1

arrays ×1

awk ×1

bash ×1

c++ ×1

collections ×1

iostream ×1

list ×1

sed ×1

stl ×1