小编Fla*_*res的帖子

将C++向量初始化为随机值...快速

嘿,我喜欢尽可能快地制作它,因为它在我正在编写的程序中被称为A LOT,所以有没有更快的方法将C++向量初始化为随机值:

double range;//set to the range of a particular function i want to evaluate.
std::vector<double> x(30, 0.0);
for (int i=0;i<x.size();i++) {
    x.at(i) = (rand()/(double)RAND_MAX)*range;
}
Run Code Online (Sandbox Code Playgroud)

编辑:修复了x的初始化程序.

c++ random optimization vector

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

如何从Perl数组中提取出我想要的元素?

嘿,我想知道如何让这段代码工作.基本上我想保留行,$filename只要它们包含$user在路径中:

        open STDERR, ">/dev/null";
        $filename=`find -H /home | grep $file`;
        @filenames = split(/\n/, $filename);
        for $i (@filenames) {
            if ($i =~ m/$user/) {
                #keep results
            } else {
                delete  $i; # does not work.    
            }
        }
        $filename = join ("\n", @filenames);
        close STDERR;
Run Code Online (Sandbox Code Playgroud)

我知道你可以删除,delete $array[index]但我没有这种循环的索引,我知道.

arrays perl

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

标签 统计

arrays ×1

c++ ×1

optimization ×1

perl ×1

random ×1

vector ×1