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

📄 cmdline.h

📁 这是在PCA下的基于IPP库示例代码例子,在网上下了IPP的库之后,设置相关参数就可以编译该代码.
💻 H
字号:
/* ////////////////////////////////////////////////////////////////////////////                  INTEL CORPORATION PROPRIETARY INFORMATION//     This software is supplied under the terms of a license agreement or//     nondisclosure agreement with Intel Corporation and may not be copied//     or disclosed except in accordance with the terms of that agreement.//          Copyright(c) 2002-2005 Intel Corporation. All Rights Reserved.//////*/#ifndef _CMDLINE_H_#define _CMDLINE_H_#include "list.h"#include "fixedstring.h"class CommandLine{public:    CommandLine() {};    bool AddKey(const char *key, const char *description, bool    &value);    bool AddKey(const char *key, const char *description, int     &value);    bool AddKey(const char *key, const char *description, double  &value);    bool AddKey(const char *key, const char *description, StringA &value);    bool AddHelpKey(const char *key, const char *description);    bool Parse(char *argv[], int argc);    void HelpMessage();protected:    class Key    {    public:        typedef enum        {            Boolean,            Real,            Integer,            String,            Help        } KeyType;        StringA     m_name;        StringA     m_description;        bool        m_present;        KeyType     m_type;        union        {            bool    *m_bool;            double  *m_double;            int     *m_int;            StringA *m_string;        };        Key():          m_present(false), m_type(Help) {};        Key(const char *key, const char *description, bool    &value):          m_name(key), m_description(description), m_present(false), m_type(Boolean), m_bool  (&value) {};        Key(const char *key, const char *description, double  &value):          m_name(key), m_description(description), m_present(false), m_type(Real   ), m_double(&value) {};        Key(const char *key, const char *description, int     &value):          m_name(key), m_description(description), m_present(false), m_type(Integer), m_int   (&value) {};        Key(const char *key, const char *description, StringA &value):          m_name(key), m_description(description), m_present(false), m_type(String ), m_string(&value) {};        Key(const char *key, const char *description):          m_name(key), m_description(description), m_present(false), m_type(Help) {};    };    List<Key> m_keys;    bool IsKeyExist (const char *key);    Key* FindNextKey(const char *str);};#endif

⌨️ 快捷键说明

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