📄 dyarray.cpp
字号:
// DyArray.cpp: implementation of the DyArray class.
#include "stdafx.h"
#include "DyArray.h"
#define INITSIZE 100
#define INCREMENT 50
void Init(DyArray * array)
{
array->elem = (SurPnt *)malloc(INITSIZE * sizeof(SurPnt) );
array->length = 0;
array->size = INITSIZE;
}
void Destroy(DyArray * array)
{
free(array->elem);
array->elem = NULL;
array->length = array->size = 0;
}
void Add(DyArray * array, SurPnt pnt)
{
if(array->length +1 > array->size)
{
array->size += INCREMENT;
array->elem = (SurPnt *)realloc(array->elem, array->size);
}
array->elem[array->length] = pnt;
array->length++;
}
SurPnt * GetPnt(char * name, DyArray * array)
{
for (int i=0; i<array->length; i++)
{
if( strcmp(name, array->elem[i].name ) == 0 )
return &array->elem[i];
}
return NULL;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -