亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? algorithm.h

?? 這是一個(gè)從音頻信號里提取特征參量的程序
?? H
字號:
// file: $isip/class/algo/Algorithm/Algorithm.h// version: $Id: Algorithm.h,v 1.31 2002/10/17 19:25:56 gao Exp $//// make sure definitions are only made once//#ifndef ISIP_ALGORITHM#define ISIP_ALGORITHM#ifndef ISIP_ALGORITHM_BASE#include <AlgorithmBase.h>#endif#ifndef ISIP_ALGORITHM_UNDEFINED#include <AlgorithmUndefined.h>#endif#ifndef ISIP_COEFFICIENT_LABEL#include <CoefficientLabel.h>#endif#ifndef ISIP_MEMORY_MANAGER#include <MemoryManager.h>#endif#ifndef ISIP_OUTOUT#include <Output.h>#endif#ifndef ISIP_NAME_MAP#include <NameMap.h>#endif// Algorithm: a class that transforms data using an abstract base// class having virtual functions. The virtual functions allow the// derived class to replace the functionality provided by the base// class. The class AlgorithmBase defines the interface contract for// all the Algorithms.//class Algorithm : public AlgorithmBase {  //---------------------------------------------------------------------------  //  // public constants  //  //---------------------------------------------------------------------------public:  // define the class name  //  static const String CLASS_NAME;  //----------------------------------------  //  // other important constants  //  //----------------------------------------  // define the enumeration for data type  //    enum TYPES { ALGORITHM_CONTAINER = 0, CALCULUS, CEPSTRUM, COEFFICIENT_LABEL,	       CONNECTION, CONSTANT, CORRELATION, COVARIANCE,	       DISPLAY_DATA, ENERGY, FILTER, FILTER_BANK, FOURIER_TRANSFORM,	       GENERATOR, LOG_AREA_RATIO, MASK, MATH, OUTPUT,	       PREDICTION, REFLECTION, SPECTRUM, STATISTICS, WINDOW,	       DEF_TYPES = CALCULUS };  // define static NameMap objects  //    static const NameMap TYPES_MAP;    //----------------------------------------  //  // i/o related constants  //  //----------------------------------------    static const String DEF_PARAM;  static const String PARAM_TYPES;  //----------------------------------------  //  // error codes  //  //----------------------------------------    static const long ERR = 70050;    //---------------------------------------------------------------------------  //  // protected data  //  //---------------------------------------------------------------------------protected:  // pointer to the base class object  //  AlgorithmBase* virtual_algo_d;  // define an empty object used for uninitialized things  //  static AlgorithmUndefined NO_ALGORITHM;  // memory manager  //  static MemoryManager mgr_d;  //---------------------------------------------------------------------------  //  // required public methods  //  //---------------------------------------------------------------------------public:    // method: name  //  static const String& name() {    return CLASS_NAME;  }    // other static methods  //  static boolean diagnose(Integral::DEBUG debug_level);    // method: debug  //  boolean debug(const unichar* msg) const {    return virtual_algo_d->debug(msg);  }  // destructor/constructor(s)  //  ~Algorithm();  Algorithm();  Algorithm(const Algorithm& arg);  // assign methods  //  boolean assign(const Algorithm& arg);    // i/o methods  //  long sofSize() const;     boolean read(Sof& sof, long tag, const String& name = CLASS_NAME);  boolean write(Sof& sof, long tag, const String& name = CLASS_NAME) const;  boolean readData(Sof& sof, const String& pname = DEF_PARAM,		   long size = SofParser::FULL_OBJECT,		   boolean param = true, boolean nested = false);  boolean writeData(Sof& sof, const String& pname = DEF_PARAM) const;    // method: eq  //  boolean eq(const Algorithm& arg) const {    return virtual_algo_d->eq(*(arg.virtual_algo_d));  }  // method: new  //  static void* operator new(size_t size) {    return mgr_d.get();  }  // method: new[]  //  static void* operator new[](size_t size) {    return mgr_d.getBlock(size);  }  // method: delete  //  static void operator delete(void* ptr) {    mgr_d.release(ptr);  }  // method: delete[]  //  static void operator delete[](void* ptr) {    mgr_d.releaseBlock(ptr);  }  // method: setGrowSize  //  static boolean setGrowSize(long grow_size) {    return mgr_d.setGrow(grow_size);  }  // method: clear  //  boolean clear(Integral::CMODE ctype = Integral::DEF_CMODE) {    if (virtual_algo_d != (AlgorithmBase*)&NO_ALGORITHM) {      delete virtual_algo_d;      virtual_algo_d = &NO_ALGORITHM;    }    return true;  }  //---------------------------------------------------------------------------  //  // class-specific public methods:  //  set methods  //  //  note: not all the set methods available in AlgorithmBase are  //  preserved here.  //  //---------------------------------------------------------------------------  // method: setBasename  //  boolean setBasename(String basename) {    if (getType() == OUTPUT)      (dynamic_cast< Output*>(virtual_algo_d))->setBasename(basename);    return true;  }    // method: setOutputExtension  //  boolean setOutputExtension(String extension) {    if (getType() == OUTPUT)      dynamic_cast <Output*> (virtual_algo_d)->setOutputExtension(extension);    return true;  }  // method: setOutputType  //  boolean setOutputType(File::TYPE type) {    if (getType() == OUTPUT)      dynamic_cast <Output*>(virtual_algo_d)->setOutputType(type);    return true;      }    // method: setSampleFrequency  //  boolean setSampleFrequency(float sf) {    return virtual_algo_d->setSampleFrequency(sf);  }  // method: setFrameDuration  //  boolean setFrameDuration(float dur) {    return virtual_algo_d->setFrameDuration(dur);  }  // method: setSignalDuration  //  boolean setSignalDuration(float dur) {    return virtual_algo_d->setSignalDuration(dur);  }    // method: setLeftoverSamps  //  boolean setLeftoverSamps(long samps) {    return virtual_algo_d->setLeftoverSamps(samps);  }      // method: setFrameIndex  //  boolean setFrameIndex(long index) {    return virtual_algo_d->setFrameIndex(index);  }  // configuration methods  //  boolean setType(TYPES type);    //---------------------------------------------------------------------------  //  // class-specific public methods:  //  get methods  //  //  note: not all the get methods available in AlgorithmBase are  //  preserved here.  //  //---------------------------------------------------------------------------  // method: getBasename  //  boolean getBasename(String basename) const {    if (getType() == OUTPUT)      dynamic_cast <Output*> (virtual_algo_d)->getBasename(basename);    return true;  }  // method: getOutputExtension  //  boolean getOutputExtension(String& extension) const {    if (getType() == OUTPUT)      return dynamic_cast <Output*> (virtual_algo_d)->	getOutputExtension(extension);    else      return true;  }  // configuration methods  //  TYPES getType() const;  // methods used in the CoefficientLabel class  //  const String& getCLabelVariable() const;  CoefficientLabel::TYPE getCLabelType() const;  // methods used in Algorithm graph processing  //  long getContainerGraphTag() const;    //---------------------------------------------------------------------------  //  // class-specific public methods:  //  public methods required by the AlgorithmBase interface contract  //  //---------------------------------------------------------------------------  // assign methods  //  boolean assign(const AlgorithmBase& arg);  // method: eq  //  boolean eq(const AlgorithmBase& arg) const {    return virtual_algo_d->eq(arg);  }  // method: className  //  const String& className() const {    return virtual_algo_d->className();  }  // method: init  //  boolean init() {    return virtual_algo_d->init();  }    // method: apply  //  boolean apply(Vector<AlgorithmData>& output,		const Vector< CircularBuffer<AlgorithmData> >& input);    // method: getLeadingPad  //  long getLeadingPad() const {    return virtual_algo_d->getLeadingPad();  }  // method: getTrailingPad  //  long getTrailingPad() const {    return virtual_algo_d->getTrailingPad();  }  //---------------------------------------------------------------------------  //  // private methods  //  //---------------------------------------------------------------------------private:};// end of include file// #endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
三级不卡在线观看| 亚洲嫩草精品久久| 国内一区二区视频| 国产欧美日韩另类视频免费观看| 国产精品99久久久久久久女警 | 91久久精品一区二区三区| 亚洲免费成人av| 欧美美女bb生活片| 国内精品嫩模私拍在线| 国产精品情趣视频| 欧美日韩一区二区三区四区| 青青草91视频| 国产精品久久精品日日| 在线观看一区日韩| 精品制服美女丁香| 亚洲色图在线视频| 日韩欧美国产三级电影视频| 粉嫩13p一区二区三区| 亚洲综合丝袜美腿| 国产亚洲欧美色| 欧美综合天天夜夜久久| 另类成人小视频在线| 亚洲欧美日本在线| 日韩欧美www| 97超碰欧美中文字幕| 秋霞午夜鲁丝一区二区老狼| 国产精品―色哟哟| 91精品婷婷国产综合久久性色| 国产乱淫av一区二区三区| 亚洲线精品一区二区三区八戒| 日韩美女一区二区三区四区| 91网站视频在线观看| 国产一区二区久久| 亚洲国产精品久久艾草纯爱| 久久久久久久精| 91精品国产91久久久久久最新毛片| 国产福利电影一区二区三区| 天天综合色天天综合色h| 国产精品麻豆网站| 2021中文字幕一区亚洲| 欧美日韩国产综合一区二区| 成人h动漫精品| 国产综合久久久久影院| 亚洲bt欧美bt精品777| 亚洲人成7777| 欧美国产欧美亚州国产日韩mv天天看完整| 欧美福利电影网| 色视频一区二区| 国产91富婆露脸刺激对白| 捆绑变态av一区二区三区| 亚洲一区二区视频| 亚洲欧美综合另类在线卡通| 欧美精品一区二区三区蜜臀| 5月丁香婷婷综合| 欧美日韩亚洲综合| 在线观看日韩精品| 91香蕉视频污| 91麻豆福利精品推荐| 成人激情视频网站| 成人动漫av在线| 北条麻妃一区二区三区| 福利一区福利二区| 成人深夜视频在线观看| 国产精品18久久久| 国产91富婆露脸刺激对白| 国产精品一区二区91| 国产一区二区三区精品视频| 麻豆精品一区二区三区| 久久精品二区亚洲w码| 久久99深爱久久99精品| 精品一区二区影视| 国产一区二区三区免费播放| 国产一区三区三区| 国产乱码精品一品二品| 国产黑丝在线一区二区三区| 国产毛片精品视频| 国产999精品久久久久久 | 99re热视频精品| 成人激情综合网站| 色94色欧美sute亚洲13| 91久久线看在观草草青青| 欧美综合一区二区| 欧美二区在线观看| 精品国产乱码久久久久久1区2区| 精品免费日韩av| 国产精品午夜免费| 亚洲精选视频在线| 亚洲专区一二三| 美国十次综合导航| 国产精品一品二品| 99国产一区二区三精品乱码| 欧美一a一片一级一片| 欧美一区二区三区小说| 久久综合成人精品亚洲另类欧美 | 精品国产伦一区二区三区观看体验 | 国产欧美一区二区三区网站| 国产欧美日韩在线观看| 日韩一区在线看| 亚洲尤物视频在线| 国产精品免费视频观看| 成人性生交大片免费看在线播放| 成人性色生活片| 欧美综合在线视频| 日韩视频国产视频| 国产精品伦理一区二区| 亚洲成人三级小说| 国产高清在线精品| 91在线你懂得| 欧美v日韩v国产v| 亚洲人成在线观看一区二区| 首页综合国产亚洲丝袜| 福利一区二区在线| 91精品国产综合久久精品图片| 精品成人佐山爱一区二区| 亚洲精品视频观看| 国产乱码一区二区三区| 欧美亚洲动漫精品| 国产亚洲综合在线| 午夜精品在线视频一区| 成人美女视频在线看| 91精品国产欧美一区二区18| 国产精品女主播在线观看| 免费成人深夜小野草| 91浏览器打开| 久久青草欧美一区二区三区| 亚洲午夜成aⅴ人片| 北条麻妃一区二区三区| 精品久久久久一区| 日韩综合一区二区| 色婷婷综合五月| 久久综合久久99| 亚洲成人在线观看视频| 96av麻豆蜜桃一区二区| 国产偷国产偷亚洲高清人白洁| 亚洲成av人综合在线观看| 97久久超碰精品国产| 久久久久久综合| 蜜桃av一区二区| 欧美视频一区在线观看| 国产精品乱人伦| 国产精品自拍在线| 日韩一区二区高清| 性欧美大战久久久久久久久| 一本大道久久a久久综合婷婷| 久久久不卡影院| 国产一区二区电影| 日韩精品专区在线| 麻豆视频观看网址久久| 在线播放中文字幕一区| 午夜精品久久久久久久久| 色综合色综合色综合| 中文字幕av不卡| 成人深夜福利app| 国产精品丝袜黑色高跟| 国产东北露脸精品视频| 久久久99精品免费观看不卡| 久久成人av少妇免费| 欧美一级二级三级蜜桃| 日韩二区三区四区| 制服丝袜一区二区三区| 日韩高清在线一区| 777欧美精品| 日韩中文字幕区一区有砖一区| 日韩欧美一级二级三级| 日日夜夜免费精品视频| 日韩欧美久久一区| 精品制服美女久久| 久久久综合网站| 成人av中文字幕| 亚洲图片你懂的| 欧美午夜寂寞影院| 日日欢夜夜爽一区| 日韩欧美一区二区视频| 国产久卡久卡久卡久卡视频精品| 久久久久久日产精品| 成人免费电影视频| 亚洲综合图片区| 91精品国产欧美一区二区18| 精品一区中文字幕| 国产精品欧美久久久久无广告 | 亚洲欧洲无码一区二区三区| 91蜜桃在线免费视频| 亚洲成a人v欧美综合天堂下载| 7777精品伊人久久久大香线蕉的 | 日本91福利区| 亚洲精品一区二区在线观看| 国产一二精品视频| 国产精品美女一区二区在线观看| 99re6这里只有精品视频在线观看| 亚洲女人的天堂| 777午夜精品视频在线播放| 裸体歌舞表演一区二区| 中文字幕精品—区二区四季| 91福利视频久久久久| 日本在线不卡一区| 久久久av毛片精品| 欧美色倩网站大全免费| 老司机免费视频一区二区三区| 国产精品久久影院| 欧美精品vⅰdeose4hd|