map+vector+struct+string组合
原创
©著作权归作者所有:来自51CTO博客作者JDSH0224的原创作品,请联系作者获取转载授权,否则将追究法律责任
1. map+vector+struct
using namespace std;
//单笔记录
typedef struct {
int idx; //索引
string str; //记录
}TStepRec;
//记录“容器<多笔记录>”
typedef vector<TStepRec> VECT2TSTEPREC;
//记录“键值+容器<多笔记录>”
typedef std::map<string, VECT2TSTEPREC > MAP2VECTSTEPREC;
2. vector+struct
//单笔记录(普通、历史共用同一个结构体)
typedef struct {
DWORD dwStartTime; //采集起始时间(历史)
DWORD dwStopTime; //采集结束时间(历史)
DWORD dwSaveTime; //采集存储时间(历史)
WORD wLUN; //逻辑设备号(普通、历史)
WORD wPN; //信息点号(普通、历史)
DWORD dwID; //数据ID(普通、历史)
DWORD dwLen; //数据长度(普通、历史)
string strDat; //数据内容(普通、历史)
}TSingleRecord;
//多笔记录“容器<TSingleRecord1+TSingleRecord2...>”
typedef vector<TSingleRecord> VECT2TSR;