• 大小: 77KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-05
  • 语言: C/C++
  • 标签: vc++  

资源简介

等值线追踪与绘制(源代码).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个文件信息

评论

共有 条评论

相关资源