一、vim编辑器指令:

Vim插入文本
从命令模式进入输入模式使用不同的键:
i:进入编辑模式,在当前光标所在位置插入随后输入的文本,光标后的文本相应向右移动

Vim保存退出文本
esc键退出编辑模式,进入命令模式
:wq:保存并退出Vim编辑器

Vim编辑器常用命令

VIM中的保存和退出、VIM退出命令、如何退出vim编辑、VIM命令大全

二、通过终端运行c/c++:

C++的运行
同样写一段简单的hello world程序,命名为hello.cpp,则先输入如下命令:

vim hello.cpp

然后输入如下代码:

#include<iostream>
using namespace std;
int main(){
    cout << "hello world" << endl;
    return 0;
}

保存并退出。
之后执行:

g++ -o hhh hello.cpp

上述命令会生成一个名为hhh的可执行文件,之后输入./hhh即可得到如下运行结果:
在这里插入图片描述

https://blog.csdn.net/weixin_55267022/article/details/123857441

三、使用Ubuntu终端测试fftw3:

首先,输入以下命令创建测试cpp文件:

vim fftw_test.cpp

在打开的文件中,输入以下测试code:

#include "fftw3.h"  
#include<cstdlib>
int main()  
{  
    fftw_complex *in, *out;  
    fftw_plan p;  
    int N= 8;  
    int i;  
    int j;  
    in = (fftw_complex*) fftw_malloc(sizeof(fftw_complex) * N);  
    out = (fftw_complex*) fftw_malloc(sizeof(fftw_complex) * N);  
    for( i=0; i < N; i++)  
    {  
        in[i][0] = 1.0;  
        in[i][1] = 0.0;  
        printf("%6.2f ",in[i][0]);  
    }  
    printf("\n");  
    p=fftw_plan_dft_1d(N,in,out, FFTW_FORWARD, FFTW_ESTIMATE);  
    fftw_execute(p); /* repeat as needed*/  
    for(j = 0;j < N;j++)  
    {  
        printf("%6.2f ",out[j][0]);  
    }  
    printf("\n");  
    fftw_destroy_plan(p);  
    fftw_free(in);   
    fftw_free(out);  
    system("pause");//暂停
    return 0;  
} 

先按esc键退出编辑状态,输入:wq,保存并退出。
然后执行:

g++ -o fftw_test.cpp -lfftw3 -lfftw3f  //fftw3表示精度为double,fftw3f表示精度为float

"-lfftw3 -lfftw3f"表示链接到这两个库
上述命令会生成一个名为test的可执行文件,之后输入./test即可得到运行结果。
在这里插入图片描述

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐