小编max*_*xxy的帖子

如何检查我的编译器正在使用哪个版本的 C?

是否有任何我可以编写的代码或任何其他方式来检查我的编译器正在编译哪个版本的 C 语言?

我想知道是否有办法让我看看有问题的编译器是否是 C89、C99、C11、C18 等。也许利用__STDC_VERSION__.

c

4
推荐指数
2
解决办法
3195
查看次数

如何在 Windows 上为 Python 3.7 安装 Splunklib?

Splunklib因为Python 3.7无法在我的 Windows 机器上安装。由于pycrypto未移植到Python 3,我已将其卸载并安装pycrypodome为替代品。不幸的是,在尝试安装时splunklibpip仍会尝试安装pycrypto.

*Installing collected packages: pycrypto, splunklib
Running setup.py install for pycrypto ... *
Run Code Online (Sandbox Code Playgroud)

有没有办法强制Pythonpip使用pycryptodome而不是pycrypto

python splunk pycrypto python-3.7 pycryptodome

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

如何在C ++函数中正确使用指针?

我试图摆脱C ++中的指针和地址的束缚,并且在更改参数的函数中遇到麻烦。

下面的代码Loop run #1.在无限循环中编写,而不是递增value foo

我的问题是:这里的代码有什么问题?

#include <iostream>

void Statement(int *foo) {
    std::cout << "Loop run #" << *foo << ". ";
    foo++;
}

int main() {

    int foo = 1;

    for (;;) {
        Statement(&foo);
    }

}
Run Code Online (Sandbox Code Playgroud)

c++ pointers loops for-loop pre-increment

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

如何使向量参数具有非特定类型?

我的目标是创建一个带有向量参数的C ++函数,并且与赋予向量的类型无关,将其内容逐个打印出来。以下代码适用于类型为向量的向量<int>

#include <iostream>
#include <vector>

using std::vector;

void PrintVect(vector <int> vect) {
    for (unsigned i = 0; i < vect.size(); i++) {
        std::cout << vect[i];
    }
}

int main() {

    vector <int> nums = {1, 2, 3};

    PrintVect(nums);
}
Run Code Online (Sandbox Code Playgroud)

我应该进行哪些更改以使其适用于任何类型的载体?

c++ types function vector

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