资源简介
一个完整的生产等值线的代码 vc6.0 编写 可以直接使用 ,有注释
代码片段和文件信息
// 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;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 31116 2004-03-16 09:41 ContourTracer.cpp
文件 5516 2004-02-29 10:18 ContourTracer.h
文件 3523 2004-02-24 12:04 ContourValues.cpp
文件 1380 2004-02-22 15:07 ContourValues.h
文件 4555 2004-02-28 10:05 EditContourLevelDlg.cpp
文件 1821 2004-02-28 10:04 EditContourLevelDlg.h
文件 3443 2004-02-16 23:01 GeoData.cpp
文件 878 2004-01-14 18:01 GeoData.h
文件 1930 2004-02-27 10:59 GeoStruct.h
文件 2517 2004-01-13 15:20 MainFrm.cpp
文件 1581 2004-01-13 15:20 MainFrm.h
文件 1617 2004-02-28 11:31 Resource.h
文件 218 2004-01-13 15:20 StdAfx.cpp
文件 1121 2004-02-23 21:44 StdAfx.h
文件 53248 2004-03-16 09:41 Release\ContourGenerator.exe
文件 1078 2004-01-13 15:20 res\ContourGenerator.ico
文件 408 2004-01-13 15:20 res\ContourGenerator.rc2
文件 1078 2004-01-13 15:20 res\ContourGeneratorDoc.ico
文件 838 2004-02-28 11:31 res\Toolbar.bmp
文件 31492 2004-02-21 14:13 测试数据\DEMOGRIDAscii.grd
文件 116 2003-06-26 16:30 测试数据\Rainbow.CLR
文件 77 2004-03-16 09:52 测试数据\说明.txt
文件 1272 2004-01-14 10:32 2DMemAllocator.cpp
文件 1412 2004-01-14 10:46 2DMemAllocator.h
文件 1606 2004-02-25 20:43 ClrFileDialog.cpp
文件 1301 2004-02-26 10:15 ClrFileDialog.h
文件 5560 2004-02-28 10:59 ColorLookUpTable.cpp
文件 2134 2004-02-27 11:02 ColorLookUpTable.h
文件 3020 2004-04-18 11:48 Contour.cpp
文件 3795 2004-02-28 10:53 Contour.h
............此处省略25个文件信息
- 上一篇:集合的并交叉三种运算,C语言实现
- 下一篇:c++获取cpu使用率包含系统和单进程
评论
共有 条评论