imgmem.c.test

来自「大师写的二代小波经典之作」· TEST 代码 · 共 46 行

TEST
46
字号
/* * MEM_Init2D function: initialize memory for a 2D vector. */MatrixMEM_Init2D ( long width, long height ){    long   i, size_elem;    void  *data;    void  *dataPtr;    void **ptr;    unsigned int offsetData;    size_elem = sizeof(Flt);    offsetData = (sizeof(void *) * height);    dataPtr = (void *)malloc( offsetData );    data    = (void *)malloc( size_elem * height * width );    if ( !data ) {        return NULL;    }    ptr = (void **)dataPtr;    for ( i=0 ; i<(int)height ; i++ ) {        ptr[i] = (void *)(((long)data) + (i*(size_elem*width)));    }    return( (Matrix)dataPtr );}/* * MEM_Free2D function: frees a 2D vector. */voidMEM_Free2D ( void *memarg ){    void **datamem = (void **)memarg;    if ( memarg==NULL )        return;    free( datamem[0] );    free( memarg );    return;}

⌨️ 快捷键说明

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