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 + -
显示快捷键?