资源简介
等值线追踪与绘制(源代码).rar vc++
代码片段和文件信息
// 2DMemAllocator.cpp: implementation of the C2DMemAllocator class.
//
//////////////////////////////////////////////////////////////////////
#include “stdafx.h“
#include “ContourGenerator.h“
#include “2DMemAllocator.h“
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
/*~~~~~~~二维数组数据动态分配~~~~~~~~~~~~*/
//分配函数:
//AllocMemory2D(T ** &pint rowsint columns)
//
//释放函数:
//FreeMemory2D(T **&pp)
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
C2DMemAllocator::C2DMemAllocator()
{
}
C2DMemAllocator::~C2DMemAllocator()
{
}
void C2DMemAllocator::FreeMemory2D(float **&pp)
{
//TRACE(“in FreeMemory2D\n“);
if(pp)
{//释放顺序::一维指针-->二维指针
delete []pp[0];
pp[0]=NULL;
delete []pp;
pp=NULL;
}
}
BOOL C2DMemAllocator::AllocMemory2D(float ** &pint rowsint columns)
{
float **pp;
pp=NULL;
pp=new float*[rows];
if (!pp)
{
//TRACE(“Alloc memory Open error!!\n“);
return FALSE;
}
pp[0]=new float [rows*columns];//allocate a big block
if (!pp[0])
{
//TRACE(“memeroy Open error!!\n“);
return FALSE;
}
for(int i=1;i {
pp[i]=pp[0]+(long)columns*i;
}
p = pp;
return TRUE;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2004-02-29 15:08 Contour
文件 1380 2004-02-22 15:07 Contour\ContourValues.h
文件 4066 2004-02-29 11:57 Contour\ContourGenerator.clw
文件 1466 2004-01-13 15:20 Contour\ContourGenerator.h
文件 4389 2004-01-13 15:20 Contour\ContourGenerator.cpp
文件 218 2004-01-13 15:20 Contour\StdAfx.cpp
文件 1581 2004-01-13 15:20 Contour\MainFrm.h
文件 2517 2004-01-13 15:20 Contour\MainFrm.cpp
文件 3443 2004-02-16 23:01 Contour\GeoData.cpp
文件 557 2004-01-13 15:20 Contour\ContourGenerator.dsw
文件 1272 2004-01-14 10:32 Contour\2DMemAllocator.cpp
文件 1412 2004-01-14 10:46 Contour\2DMemAllocator.h
文件 878 2004-01-14 18:01 Contour\GeoData.h
文件 5527 2004-02-28 16:52 Contour\ContourDrawer.cpp
文件 1821 2004-02-28 10:04 Contour\EditContourLevelDlg.h
文件 5516 2004-02-29 10:18 Contour\ContourTracer.h
文件 1606 2004-02-25 20:43 Contour\ClrFileDialog.cpp
文件 3523 2004-02-24 12:04 Contour\ContourValues.cpp
文件 13894 2004-02-29 11:27 Contour\ContourGenerator.rc
文件 4555 2004-02-28 10:05 Contour\EditContourLevelDlg.cpp
文件 3659 2004-02-29 11:30 Contour\ContourGeneratorDoc.cpp
文件 1121 2004-02-23 21:44 Contour\StdAfx.h
文件 1301 2004-02-26 10:15 Contour\ClrFileDialog.h
文件 1930 2004-02-27 10:59 Contour\GeoStruct.h
文件 2134 2004-02-27 11:02 Contour\ColorLookUpTable.h
文件 6200 2004-02-28 10:18 Contour\ContourGenerator.dsp
文件 1921 2004-02-28 10:22 Contour\ContourObj.h
文件 1724 2004-02-28 10:28 Contour\ContourDrawer.h
文件 3795 2004-02-28 10:53 Contour\Contour.h
文件 5560 2004-02-28 10:59 Contour\ColorLookUpTable.cpp
............此处省略21个文件信息
- 上一篇:Linux操作系统C语言编程入门pd
- 下一篇:银行管理系统——数据结构C
评论
共有 条评论