📄 heapoperate.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 + -