乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      Windows下FFTW庫(kù)的安裝

       jtll521 2012-02-28
      FFTW是用來(lái)計(jì)算一維或者多維的離散傅里葉變換,輸入可以為實(shí)數(shù)序列也可以為復(fù)數(shù)序列的C語(yǔ)言的子函數(shù)庫(kù),F(xiàn)FTW是免費(fèi)軟件,是作為fft函數(shù)庫(kù)的各種應(yīng)用的上佳選擇。
      1. 從網(wǎng)站http://www.上下載最新的預(yù)編譯文件:
      32-bit version: fftw-3.2.2.pl1-dll32.zip (1.8MB)
      64-bit version: fftw-3.2.2-dll64.zip (2.2MB)
      2.安裝lib.exe
      其實(shí)這是VC自帶的工具,在VC6.0和VS05中都有的,我機(jī)器上安裝了VC6.0及VS2005,lib.exe的路徑如下:
      D:\Program Files\Microsoft Visual Studio\VC98\Bin (VC6.0的目錄)
      D:\Program Files\Microsoft Visual Studio 8\VC\bin (VS2005的目錄)
      打開(kāi)Windows的命令提示行窗口(CMD窗口),改變當(dāng)前目錄到D:\Program Files\Microsoft Visual Studio 8\VC\bin(使用cd命令)
      把\vs安裝目錄\Common7\IDE 里面的mspdb80.dll,mspdbcore.dll,mspdbsrv.exe,msobj80.dll 復(fù)制到上面的bin文件夾里,把libfftw3-3.def,libfftw3f-3.def,libfftw3l-3.def也拷到bin下面。

      然后輸入lib.exe(即運(yùn)行),會(huì)有如下提示:

      Microsoft Windows XP [版本 5.1.2600]
      (C) 版權(quán)所有 1985-2001 Microsoft Corp.

      C:\Documents and Settings\admin>cd D:\Program Files\Microsoft Visual Studio\VC98
      \Bin

      C:\Documents and Settings\admin>D:

      D:\Program Files\Microsoft Visual Studio\VC98\Bin>lib.exe
      Microsoft (R) Library Manager Version 6.00.8168
      Copyright (C) Microsoft Corp 1992-1998. All rights reserved.

      usage: LIB [options] [files]

      options:

      /CONVERT
      /DEBUGTYPE:CV
      /DEF[:filename]
      /EXPORT:symbol
      /EXTRACT:membername
      /INCLUDE:symbol
      /LIBPATH:dir
      /LINK50COMPAT
      /LIST[:filename]
      /MACHINE:{ALPHA|ARM|IX86|MIPS|MIPS16|MIPSR41XX|PPC|SH3|SH4}
      /NAME:filename
      /NODEFAULTLIB[:library]
      /NOLOGO
      /OUT:filename
      /REMOVE:membername
      /SUBSYSTEM:{NATIVE|WINDOWS|CONSOLE|WINDOWSCE|POSIX}[,#[.##]]
      /VERBOSE

      D:\Program Files\Microsoft Visual Studio\VC98\Bin>

      這時(shí)候你的lib命令就可以使用了。


      3.在cmd進(jìn)入上面提到的bin目錄,并運(yùn)行
      lib /machine:i386 /def:libfftw3-3.def
      lib /machine:i386 /def:libfftw3f-3.def
      lib /machine:i386 /def:libfftw3l-3.def


      4.將libfftw3f-3.dll libfftw3-3.dll libfftw3l-3.dll放入windows/system32中,然后將生成的庫(kù)文件libfftw3-3.lib libfftw3f-3.lib libfftw3l-3.lib放入vc中的lib文件夾,把fftw3.h放入include文件夾。


      5.在你新建工程的時(shí)候,記得#include”fftw3.h“,然后設(shè)置參數(shù):”項(xiàng)目“==>"項(xiàng)目屬性"==>"配置屬性"==>"鏈接器"==>"輸入"==>"附加依賴(lài)項(xiàng)",將以下三項(xiàng)添加進(jìn)去:

      libfftw3-3.lib

      libfftw3f-3.lib

      libfftw3l-3.lib

      6.完成。

      7.下面是從別的博客上找到的一個(gè)測(cè)試代碼:

      #include "fftw3.h"


      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);
      return 0;
      }

      結(jié)果如下:

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶(hù) 評(píng)論公約

        類(lèi)似文章 更多