⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 matrixullong.h

📁 这是一个从音频信号里提取特征参量的程序
💻 H
字号:
// file: $isip/class/math/matrix/MatrixUllong/MatrixUllong.h// version: $Id: MatrixUllong.h,v 1.26 2001/04/23 22:57:27 peng Exp $//// make sure definitions are only made once//#ifndef ISIP_MATRIX_ULLONG#define ISIP_MATRIX_ULLONG// isip include files//#ifndef ISIP_MMATRIX#include <MMatrix.h>#endif// MatrixUllong: this is a matrix of Ullong objects, which inherits// the matrix template class.//class MatrixUllong : public MMatrix<Ullong, ullong> {  //---------------------------------------------------------------------------  //  // public constants  //  //---------------------------------------------------------------------------public:    // define the class name  //  static const String CLASS_NAME;  //----------------------------------------  //  // default values and arguments  //  //----------------------------------------    // default arguments to methods  //    // define the default value(s) of the class data  //    //----------------------------------------  //  // error codes  //  //----------------------------------------    static const long ERR = 24400;  //---------------------------------------------------------------------------  //  // protected data  //  //---------------------------------------------------------------------------protected:    // static 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);    // setDebug methods  //  these methods are inherited from the MMatrix template class  //    // method: debug  //  boolean debug(const unichar* msg) const {    return MMatrix<Ullong, ullong>::debug(name(), &msg[0]);  }  // method: destructor  //  the destructor does not do anything here since it inherits the  //  destructor from the MMatrix template class  //  ~MatrixUllong() {}  // method: default constructor  //    MatrixUllong(long nrows = DEF_SIZE, long ncols = DEF_SIZE,	       Integral::MTYPE type = Integral::DEF_MTYPE):    MMatrix<Ullong, ullong>(nrows, ncols, type) {  }  // method: copy constructor  //    MatrixUllong(const MatrixUllong& arg): MMatrix<Ullong, ullong>(arg) {  }   // assign methods:  //  these methods are inherited from the MMatrix template class    //      // method: operator=  //  MatrixUllong& operator=(const MatrixUllong& matrix) {    assign(matrix);    return *this;  }  // i/o methods:  //  the sofSize, readData and writeData methods are inherited from  //  the MMatrix template class  //  // method: read  //  boolean read(Sof& sof, long tag, const String& name = CLASS_NAME) {    return MMatrix<Ullong, ullong>::read(sof, tag, name);  }  // method: write  //  boolean write(Sof& sof, long tag, const String& name = CLASS_NAME) const {    return MMatrix<Ullong, ullong>::write(sof, tag, name);  }  // equality methods:  //  these methods are inherited from the MMatrix template class  //  // 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);  }  // other memory management methods:  //  the clear method is inherited from the MMatrix template class  //     //---------------------------------------------------------------------------  //  // class-specific public methods:  //  extensions to required methods    //  //---------------------------------------------------------------------------  // method: constructor  //  this method constructs a matrix with a unichar* object  //    MatrixUllong(long nrows, long ncols, const unichar* str,	       Integral::MTYPE type = Integral::DEF_MTYPE, const Char delim = DEF_DELIM) {    assign(nrows, ncols, str, type, delim);  }    // method: operator=  //  this method assigns a ullong value to the matrix  //      MatrixUllong& operator=(ullong value) {    assign(value);    return *this;  }     //---------------------------------------------------------------------------  //  // private methods  //  //---------------------------------------------------------------------------private:};// end of include file//#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -