paramreaderutil.h
来自「2002年」· C头文件 代码 · 共 40 行
H
40 行
#ifndef __PARAMREADERUTIL_H__
#define __PARAMREADERUTIL_H__
#include <vector>
//allowed param type
enum InputType{
V_INT, //int, 3
V_FLOAT, //float, 3.33
V_BOOL, //bool, (true)/false
V_STRING, //char[], abc
V_ONOFF, //bool, (on)/off
V_NONE
};
struct option_t {
char optname[50] ;
void *vptr ;
InputType vsize ;
};
class ParamReader{
private:
std::vector<option_t> opt;
public:
void ParseItem(const char * buf);
ParamReader();
void AddItem(option_t& item);
void ResetItem();
void GetOptions(const char * filename);
void GetOptions(int argc, char** argv);
void ParseOptions(const char *Info);
void ReadString(const char** src, char* value);
};
#endif //__PARAMREADERUTIL_H__
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?