⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 inifile.h

📁 loadtest是根据数学上的均匀分布随机的生成CPU利用率的负载要求
💻 H
字号:
#ifndef __INI_FILE_H__#define __INI_FILE_H__#include <map>#include <string>#include <iostream>class IniFile{public:    IniFile();    ~IniFile();        void SetFile(std::string filename);    int ReadInteger(std::string selection, std::string key, int defvalue = 0);    void WriteInteger(std::string selection, std::string key, int value);    std::string ReadString(std::string selection, std::string key, std::string defvalue = "");    void WriteString(std::string selection, std::string key, std::string value);    double ReadDouble(std::string selection, std::string key, double defvalue = 0.0f);    void WriteDouble(std::string selection, std::string key, double value);    bool ReadBoolean(std::string selection, std::string key, bool defvalue = false);    void WriteBoolean(std::string selection, std::string key, bool value);public:        bool load(int &errLine);    void dump(std::ostream &);    void save();protected:    static const std::string GROUP_DEFAULT;    static void trimString(std::string &str);    std::string get(std::string selection, std::string key);    void set(std::string selection, std::string key, std::string value);private:    std::string pathname;    typedef std::map<std::string, std::string, std::greater<std::string> > Pairs;    Pairs pairs;    std::map<std::string, Pairs, std::greater<std::string> > paragraph;private:    bool modifyed;};#endif

⌨️ 快捷键说明

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