assigncontent.cpp

来自「嵌入式系统PDA的流程」· C++ 代码 · 共 39 行

CPP
39
字号
#include "AssignContent.h"

static const SHORT Offset[AssignContent::NUM_SUBCONTENT+1] = 
{
	AssignContent::GZDHHM	,
	AssignContent::SGLS		,
	AssignContent::YHXM		,
	AssignContent::YHDZ		,
	AssignContent::SGSJ		,
	AssignContent::SLGZ		,
	AssignContent::JHJSBH	,
	AssignContent::HLH		,
	AssignContent::CLGZSJ	,
	AssignContent::CLGZ		,
	AssignContent::ZJZB		,
	AssignContent::LXDH		,
	AssignContent::DZ		,
	AssignContent::ZJ		,
	AssignContent::ZG		,
	AssignContent::EJ		,
	AssignContent::PX		,
	AssignContent::FX		,
	AssignContent::BZ		,
	AssignContent::END
};

SHORT AssignContent::GetSubContentLength(SHORT Index)
{
	return Offset[Index + 1] - Offset[Index];
}

void AssignContent::GetSubContent(SHORT Index, CHAR* strSubContent)
{
	SHORT iOffset = Offset[Index];
	SHORT iLength = Offset[Index + 1] - iOffset;

	memcpy(strSubContent, &m_strContent[iOffset], iLength);
	strSubContent[iLength] = '\0';
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?