当前位置: 首页 > wzjs >正文

虚拟主机 便宜长沙官网seo技术

虚拟主机 便宜,长沙官网seo技术,网站建设收获,o2o分销系统网站建设目的: 以快速傅里叶变换外部库(缩写FFTW),官网下载的win64位版本没有lib库,本文会通过vs2022来生成lib库,同时在qt6.8中进行调用测试。 1.编译环境 vs版本:VS2022 系统:Win10 Qt…

目的:

以快速傅里叶变换外部库(缩写FFTW),官网下载的win64位版本没有lib库,本文会通过vs2022来生成lib库,同时在qt6.8中进行调用测试。

1.编译环境

vs版本:VS2022

系统:Win10

Qt版本:qt6.8

2.准备工作

(1)FFTW官网,下载库

网址:https://fftw.org/install/windows.html

3.编译lib库

(1)压缩包里已经有了我们需要的.h和.dll文件,但还是缺少.lib文件。

(2)从.def文件 生成.lib文件

观察到压缩包里有三个.def文件,运用VS自带的工具,可以从.def文件生成.lib文件。

具体方法:

运行VS2022命令行工具(X64 Native Tools Command Prompt for VS 2022),在搜索框中输入X64 Native Tools Command Prompt for VS 2022,单击打开。

(3)用下面的语句完成.lib文件生成。

     lib /def:libfftw3f-3.def

     lib /def:libfftw3-3.def

     lib /def:libfftw3l-3.def

到压缩包,发现多了三个文件,也就是我们需要的.lib文件了。

4.在本项目中配置外部库测试

(1)pro文件

QT       += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

CONFIG += c++17

# You can make your code fail to compile if it uses deprecated APIs.

# In order to do so, uncomment the following line.

#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0

SOURCES += \

    main.cpp \

    mainwindow.cpp

HEADERS += \

    fftw3.h \

    mainwindow.h

FORMS += \

    mainwindow.ui

# Default rules for deployment.

qnx: target.path = /tmp/$${TARGET}/bin

else: unix:!android: target.path = /opt/$${TARGET}/bin

!isEmpty(target.path): INSTALLS += target

# FFTW配置

LIBS+= -L./bin/ -lfftw3-3

(2)mainwindow.cpp

#include "mainwindow.h"

#include "ui_mainwindow.h"

#include "fftw3.h"

#include <stdio.h>

#define N 8

MainWindow::MainWindow(QWidget *parent)

    : QMainWindow(parent)

    , ui(new Ui::MainWindow)

{

    ui->setupUi(this);

    int i;

    fftw_complex *din,*out;

    fftw_plan p;

    din  = (fftw_complex*) fftw_malloc(sizeof(fftw_complex) * N);

    out = (fftw_complex*) fftw_malloc(sizeof(fftw_complex) * N);

    if((din==NULL)||(out==NULL))

    {

        printf("Error:insufficient available memory\n");

    }

    else

    {

        for(i=0; i<N; i++)/*测试数据*/

        {

            din[i][0] = i+1;

            din[i][1] = 0;

        }

    }

    p = fftw_plan_dft_1d(N, din, out, FFTW_FORWARD,FFTW_ESTIMATE);

    fftw_execute(p);

    fftw_destroy_plan(p);

    fftw_cleanup();

    for(i=0;i<N;i++)

    {

        printf("%f,%fi\n",din[i][0],din[i][1]);

    }

    printf("\n");

    for(i=0;i<N;i++)

    {

        printf("%f,%fi\n",out[i][0],out[i][1]);

    }

    if(din!=NULL) fftw_free(din);

    if(out!=NULL) fftw_free(out);

    getchar();

}

(3)测试结

http://www.dtcms.com/wzjs/476174.html

相关文章:

  • 汕头企业网站广告设计公司
  • 软件资源网站推荐推广目标怎么写
  • 网站建设flash百度seo公司哪家最好
  • 如何给网站开发挂如何做网页
  • 优秀品牌设计公司杭州seo平台
  • 购物网站建设情况汇报软文范例大全100
  • 哪个网站的系统品牌推广百度seo
  • 广州建设手机网站app安装下载
  • wordpress 招聘类网站网络服务主要包括
  • 阜阳网站建设工作室辽宁seo推广
  • 河南网站建设价格搜狗推广登录平台官网
  • 做企业网站需要的人用手机制作自己的网站
  • 专业做网站厂家百度极速版app下载安装挣钱
  • 舟山网站建设公司网络营销的8个基本职能
  • 响应式网站设计优点最近新闻
  • 企业网站程序最近的大新闻
  • shopify网站建设sem优化托管
  • discuz 手机网站搜索引擎推广的方法有哪些
  • 网站开发招标网百度联系方式人工客服
  • 网站的设计与实现开题报告网站在线优化工具
  • 怎么做同城购物网站网站搜索引擎优化方案的案例
  • 巩义旅游网站建设公司seo优化官网
  • 服务哪家好网站制作app开发多少钱
  • 网站后台管理 源码谷歌seo排名公司
  • 龙岗网站建设哪家好网页设计与制作步骤
  • 扬州建设网站公司百度贴吧免费发布信息
  • 企业网站建设 制作百度推广优化排名怎么收费
  • wordpress个人建站教程手机网站模板
  • 用.net做网站好 还是用php今日国内新闻重大事件
  • 做网站用什么语言好seo代运营