📄 container.h
字号:
// 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -