小编Der*_*rek的帖子

在Bash中并行wget

我从一个网站得到一堆相对较小的页面,并想知道我是否可以在Bash中以某种方式并行执行.目前我的代码看起来像这样,但执行需要一段时间(我认为减慢我的速度是连接中的延迟).

for i in {1..42}
do
    wget "https://www.example.com/page$i.html"
done
Run Code Online (Sandbox Code Playgroud)

我听说过使用xargs,但我对此一无所知,而且手册页非常混乱.有任何想法吗?甚至可以并行执行此操作吗?还有另一种方法可以攻击这个吗?

parallel-processing bash wget

70
推荐指数
4
解决办法
5万
查看次数

在现代C和C++中不推荐使用f(void)

我目前正在重构/整理C++项目中使用的一些旧C代码,并定期查看以下函数:

int f(void)
Run Code Online (Sandbox Code Playgroud)

我倾向于写作:

int f()
Run Code Online (Sandbox Code Playgroud)

是否有任何理由不在整个代码库中用()替换(void)以提高一致性,或者两者之间是否存在我不知道的细微差别?更具体地说,如果C++中的虚拟成员函数被描述为:

virtual int f(void)
Run Code Online (Sandbox Code Playgroud)

派生类包括成员函数:

int f()
Run Code Online (Sandbox Code Playgroud)

这是一个有效的覆盖?另外,基于几乎相同的签名,我是否可能遇到任何链接器问题?

c c++ refactoring void

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

在C中返回printf()函数的值

printf()函数将返回打印的字符数.但是在下面的代码中为什么要打印5.

int a=1000;
printf("%d",printf("\n%d",a));
Run Code Online (Sandbox Code Playgroud)

它打印"1000"一次和一个空格,所以总共我们有2个字符.

它应该输出"1000 2".但它的输出"1000 5".

c

29
推荐指数
3
解决办法
7万
查看次数

C++在libs之间混合new/delete?

如果我new在我的库中使用关键字(它的构建方式与我的主应用程序不同),当我在主应用程序中删除它时delete,是否有可能出现崩溃/错误?

c++ libs

14
推荐指数
4
解决办法
7562
查看次数

可以用Qt使用cin吗?

可以cin在Qt中使用吗?我可以使用cout但无法找到如何cin在Qt控制台应用程序中使用的示例.

c++ qt iostream cin

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

在Grails单元测试中注入服务

我知道您可以使用以下方法在单元测试方法中简单地注入服务:

defineBeans {
   someService(SomeService)
}
Run Code Online (Sandbox Code Playgroud)

但是当我需要在服务中注入服务时(该服务someService自称为另一个服务some2Service).当我使用上面的代码运行测试时,我会收到:

Message: Cannot invoke method someMethod() on null object
Run Code Online (Sandbox Code Playgroud)

是否可以在单元测试中将服务注入服务?

谢谢.;-)

grails unit-testing dependency-injection

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

画两条线

使用MatLab,我知道如何使用以下代码创建连接两个点的线段:

line([0 1],[0 1])
Run Code Online (Sandbox Code Playgroud)

这将绘制从点(0,0)到点(1,1)的直线段.

我想要做的是继续该线到剧情的边缘.我不想在这两个点之间划一条线,而是想通过这两个点绘制一条线,这两个点跨越整个图形,任意两点.

对于这个特定的线和ax = -10:10,y = -10:10的情节我可以写:

line([-10 10], [-10 10]);
Run Code Online (Sandbox Code Playgroud)

但我需要对任何一组点进行概括.

matlab plot

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

C++ cin 按键事件

我相信这是一个非常简单的问题,但我找不到一个简单的答案。我有一个无限循环,例如while(1), for(;;),我需要在按键时中断循环。什么是最简单的方法来做到这一点?

PS:我不能使用getch, cin.ignore, 或者cin.get因为它会停止循环。

c++ keypress break infinite-loop onkeypress

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

闰年计算 - 家庭作业

#include <iostream>
using namespace std;

int main() {
    int what_year;

    cout << "Enter calendar year ";
    cin >> what_year;

    if (what_year - (n * 4) = 0 ) {

        cout << "leap year";
    }

    else
    {
        cout << "wont work";
    }

    system("Pause");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

试图为类创建一个程序,找到一个闰年..不知道怎么问C++一个整数是否可以被一个整数整除?

c++

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

为什么不创建这个对象?C++

这是我的主要内容.我所要做的就是创建一个类文件的对象,这可能是一个非常无聊的问题,很抱歉,只需要知道我做错了什么.

#include <iostream>
#include "Player.h"

using std::cout;
using std::cin;

int main()
{
    cout << "Hello and welcome to the student adventures game.\n";

    Player player1();
}
Run Code Online (Sandbox Code Playgroud)

c++ class object

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