cbinconfig.h

来自「液晶电视完整代码可实现人机界面」· C头文件 代码 · 共 54 行

H
54
字号
#ifndef CBINCONFIG_H
#define CBINCONFIG_H

/////////////////////////////////////////////////////////////////////////////
//
#include "CBaseNode.h"

struct tagBinParameter
{
	char name[64 + 1];
	char value[64 + 1];
	char desc[64 + 1];
};

struct tagBinConfig
{
	char madefor[64 + 1];
	char desc[64 + 1];
	char parametercount[4 + 1];
	tagBinParameter* pameters;
};

class CBinConfig
{
private:
	/////////////////////////////////////////////////////////////////////////////
	//	隐藏默值和拷贝构造函数
//	CBinConfig& operator=(const CBinConfig&){};
	CBinConfig(void){};
	CBinConfig(const CBinConfig&){};
	/////////////////////////////////////////////////////////////////////////////
	//
	tagBinConfig* m_config;
	bool m_IsReady;
public:
	/////////////////////////////////////////////////////////////////////////////
	//
	CBinConfig(char* confilename);
	/////////////////////////////////////////////////////////////////////////////
	//
	int LoadInfoFromXml(char *xmlfilename);
	/////////////////////////////////////////////////////////////////////////////
	//
	bool GetParameterValueByName(const char* name, char* value);
	/////////////////////////////////////////////////////////////////////////////
	//
	bool IsReady() const
	{
		return m_IsReady;
	};
};

#endif

⌨️ 快捷键说明

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