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

📄 heapoperate.c

📁 数字图像处理二维傅里叶变换代码
💻 C
字号:

//***************************************************************************
//
//文件名:		HeapOperate.c
//程序语言:	C
//功能:		堆空间操作
//说明:		无
//完成日期:	2005-4-12
//修改日期:	2006-2-5
//作者:		张斯聪
//版本:		1.2
//
//  Copyright (c) 2005, Neural Network and Image Recognition Research Group, 
//                  Beijing University of Technology, 
//                        All rights reserved.
//***************************************************************************

#include "HeapOperate.h"

//建立二维double类型数组,大小:dim1 * dim2
void newDoubleMatrix(size_t dim1, size_t dim2, double*** pMatrix)
{
	size_t i;
	*pMatrix = (double **)malloc(dim1 * sizeof(double*));
	for(i = 0; i < dim1; ++i)
		(*pMatrix)[i] = (double*)malloc(dim2 * sizeof(double));
}

//建立二维BYTE类型数组,大小:dim1 * dim2
void newByteMatrix(size_t dim1, size_t dim2, BYTE*** pMatrix)
{
	size_t i;
	*pMatrix = (BYTE **)malloc(dim1 * sizeof(BYTE*));
	for(i = 0; i < dim1; ++i)
		(*pMatrix)[i] = (BYTE*)malloc(dim2 * sizeof(BYTE));
}

//删除二维double类型数组
void deleteDoubleMatrix(size_t dim1, double*** pMatrix)
{
	size_t i;
	for(i = 0; i < dim1; ++i)
		free((*pMatrix)[i]);
	free(*pMatrix);
	*pMatrix = NULL;
}

//删除二维BYTE类型数组
void deleteByteMatrix(size_t dim1, BYTE*** pMatrix)
{
	size_t i;
	for(i = 0; i < dim1; ++i)
		free((*pMatrix)[i]);
	free(*pMatrix);
	*pMatrix = NULL;
}

⌨️ 快捷键说明

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