小编gag*_*eet的帖子

检查shell中的文件大小,并显示高于阈值的文件和路径

我正在尝试检查大于给定阈值的文件.我知道'du'命令为我提供了每个文件/文件夹的输出,但是如何将它放在shell上的单行中(使用带有if子句的awk?).

unix shell

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

使用C++实现线程

我在我的应用程序中有一个API调用,我正在检查单个调用所花费的时间.我把它放在FOR循环中并使用10000次调用来获得所有呼叫的平均时间.现在出现的问题是使用API​​的实际应用程序是多线程的.如果我想让我的应用程序也这样做,我将如何做到这一点?

平台是REL,我的目标是使用相同的参数或不同的参数同时发送多个呼叫.这可以用C++实现吗?如果可以,可以使用哪些库函数,并且可以提供相同的示例?

c++ multithreading

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

如何从 Perl 将参数传递给外部进程?

我有一个应用程序可执行文件,它使用不同的参数运行以产生不同的输出。我想从脚本的命令行参数中为此提供一些参数,而其他参数则是脚本的本地参数。用法:

./dump-output.pl <version> <folder-name> <output-file>


my $version = $ARGV[0];
my $foldername = $ARGV[1];
my $outputfile = $ARGV[2];
my $mkdir_cmd = "mkdir -p ~/$foldername";

# There are 6 types of outputs, which can be created:
# 'a', 'b', 'c', 'd', 'e' or 'f'
my @outputtype = ('a', 'b', 'c', 'd', 'e', 'f');

my $mkdir_out = `$mkdir_cmd`;

for( $itr=0; itr<=5; itr++ ) {
    $my_cmd = "./my_app -v $version -t $outputtype[itr] -f $outputfile > ~/$foldername/$outputtype.out"
    $my_out = `$my_cmd`;
}
Run Code Online (Sandbox Code Playgroud)

我对上面的代码做了一些固有的错误,但一直无法弄清楚:-(

perl command-line arguments external-process

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

如何分叉新进程并在Perl中恢复其PID?

我的问题与fork()在Perl代码中使用有关.我希望fork一个新进程并捕获它的PID并将其返回给被调用程序.在Perl中是否有一些命令可以实现这一点?

unix perl fork

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

整数数组中的最大整数算法

如果我们需要实现一个取整数数组并返回集合中最大整数的函数,假设数组的长度小于1000.你会使用冒号排序或合并排序吗?为什么?

此外,如果数组长度大于1000,上述算法选择会发生什么?我对为什么我应该使用特定算法而不是另一个算法有点困惑.是否仅仅因为其复杂性和时间或其他因素也参与其中?如果我必须测试上面的函数并且需要花费更多时间来使用简单的算法并且花费更少的时间来复杂的算法呢?

algorithm mergesort bubble-sort

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