小编Dav*_*vid的帖子

使用 sftp 自动制表符完成

我一直使用 sftp 来传输文件。我在 Mac 和 Linux PC 上都使用过 sftp。在 Linux 上使用时,自动完成功能适用于制表符。在 Mac 上使用时,自动完成功能不适用于选项卡。Tab 键只是缩进。

有谁知道如何更改此设置?

sftp autocomplete

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

gitlab - ssh_exchange_identification:读取:对等方重置连接

我正在尝试从我的 Macbook 从 Gitlab 服务器克隆。当我克隆时,出现以下错误:

manzanita-226-109:icarus homeuser$ git clone elm:dummy/dummy.git
Cloning into 'dummy'...

ssh_exchange_identification: read: Connection reset by peer
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
Run Code Online (Sandbox Code Playgroud)

当我尝试通过 ssh 进入 gitlab 服务器时,我得到以下信息:

OpenSSH_7.6p1, LibreSSL 2.6.2
debug1: Reading configuration data /Users/homeuser/.ssh/config
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 48: Applying options for *
debug1: Connecting to elm.ndc.nasa.gov port 22.
debug1: Connection established.
debug1: key_load_public: No such file or …
Run Code Online (Sandbox Code Playgroud)

ssh gitlab

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

空的"else"子句在C++中是否有任何意义?

以下2个代码在功能上有什么区别吗?如果没有,是否有首选风格?

int main()
{
    int i=11;

    if (i > 100)
    {
        i = 100;
    }
    else if (i < 0)
    {
        i = 0;
    }

    cout << i << endl;
}
Run Code Online (Sandbox Code Playgroud)

int main()
{
    int i=11;

    if (i > 100)
    {
        i = 100;
    }
    else if (i < 0)
    {
        i = 0;
    }
    else
    {
    }

    cout << i << endl;
}
Run Code Online (Sandbox Code Playgroud)

换句话说,我的问题是,else如果我不想让它做任何事情,是否有任何意义?

c++ if-statement

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

如何检查一段C++代码是否正在编译?

我正在一个相当大的代码库中工作,但我不太了解构建系统是如何工作的。我在代码中添加了一个 C++ 函数,但在运行时收到未定义的引用错误,这告诉我添加的部分可能无法编译。

我想知道如何检查文件的特定部分是否正在编译?

c++

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

为什么在这个实现中 push_back 保留了 2 * capacity + 1 而不是 2 * capacity?

我期待在实施vectorhttps://www.cs.odu.edu/~zeil/cs361/sum18/Public/vectorImpl/index.html

在 1.3.1 下,它显示:

if( theSize == theCapacity ) ?
    reserve( 2 * theCapacity + 1 ); ?
Run Code Online (Sandbox Code Playgroud)

我想知道,为什么它是保留2 * theCapacity + 1而不是2 * theCapacity

在 中std::vector,当向量的大小等于容量时,它只是将容量加倍,并且您正在尝试执行追加操作。我不太明白+1这里的目的。

c++ vector

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

Gfortran编译错误:(1)处的逻辑必须与.eqv进行比较。代替==

我正在使用Gfortran编译一个fortran代码。使用Intel fortran编译器我从未遇到这些编译错误。Gfortran编译器抱怨if语句比较中使用“ ==”。具体来说,它给出了错误

Error: Logicals at (1) must be compared with .eqv. instead of ==
Run Code Online (Sandbox Code Playgroud)

有人可以解释为什么Gfortran需要.eqv。用法而不是==?

fortran gfortran

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

标签 统计

c++ ×3

autocomplete ×1

fortran ×1

gfortran ×1

gitlab ×1

if-statement ×1

sftp ×1

ssh ×1

vector ×1