container.h
来自「mcgs的数据导出源代码」· C头文件 代码 · 共 53 行
H
53 行
// Container.h: interface for the CContainer class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_CONTAINER_H__0A93F167_EEBD_11D1_8A1D_0040333D97AD__INCLUDED_)
#define AFX_CONTAINER_H__0A93F167_EEBD_11D1_8A1D_0040333D97AD__INCLUDED_
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
enum DATAPARAMETER{DATA_PARAMBEGIN = -1,
DATA_SAVEONEXIT,//退出时自动保留
DATA_PRINTALARM,//自动打印报警信息
DATA_DATAKEEPMODE,//0:永久保存,1:只保留小时
DATA_DATAKEEPTIME,//保留小时数
DATA_ACDATASAVE,//是否加速存盘
DATA_CONDITIONSTRPOS,//表达式
DATA_CONDITIONPROGPOS,//运行程序
DATA_ACTIMESPAN,//加速存盘间隔(秒)
DATA_ACLENGTH,//加速存盘时间(秒)
DATA_CHANGESAVESPAN,//改变存盘间隔
DATA_CHANGESPANPOINT1,//第一时间点
DATA_TIMESPANPOINT1,//第一时间间隔
DATA_CHANGESPANPOINT2,//第二时间点
DATA_TIMESPANPOINT2,//第二时间间隔
DATA_PARAMEND,
DATA_DATASTATE,//对象状态
};
class CContainer
{
CArray<int,int> m_IntArray;
CArray<int,int> m_IntIndex;
CStringArray m_StrArray;
CArray<int,int> m_StrIndex;
CArray<BYTE*,BYTE*> m_MemArray;
CArray<int,int> m_MemSize;
CArray<int,int> m_MemIndex;
public:
BOOL SvrAppend(CByteArray & value,CArray<int,int>& IDs);
BOOL SvrAdd(int iID,const CByteArray& value);
BOOL SvrAdd(int iID,LPCTSTR value);
BOOL SvrAdd(int iID,const int value);
BOOL SvrLookup(int iID, CByteArray& value);
BOOL SvrLookup(int iID,CString& value);
BOOL SvrLookup(int iID,int& value);
CContainer(CByteArray* pValue = NULL,CArray<int,int>* pIDs = NULL);
virtual ~CContainer();
};
#endif // !defined(AFX_CONTAINER_H__0A93F167_EEBD_11D1_8A1D_0040333D97AD__INCLUDED_)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?