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

📄 cmdoptions.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.//////*//*//  Command options class interprets IPP JPEG 2000 lossless example//      specific command line parameters.//////*/#ifndef __CMDOPTIONS_H__#define __CMDOPTIONS_H__#include "quant.h"#include "fixedstring.h"#include "bdiagnoutput.h"class CmdOptions{public:    typedef enum    {        forceGrayscale,        autoDetectGrayscale,        neverUseGrayscale    } GrayscaleModeType;    typedef enum {        bmp,        pnm,        jp2,        j2k,        unknown    } FileType;    CmdOptions(char *argv[], int argc, BDiagnOutput &diagnOutput);    const char *SrcFileName   () const { return m_srcFileName; }    const char *SrcFileNameExt() const { return GetFileExtension(m_srcFileName); }    FileType    SrcFileType   () const { return m_srcFileType; }    const char *DstFileName   () const { return m_dstFileName; }    const char *DstFileNameExt() const { return GetFileExtension(m_dstFileName); }    FileType    DstFileType   () const { return m_dstFileType; }    bool              IsDisplay            () const { return m_isDisplay; }    bool              IsPlainPNMOutput     () const { return m_isPlainPNMOutput; }    bool              IsUseMCT             () const { return m_isUseMCT; }    int               MaxAllowedWTLevel    () const { return m_maxAllowedWTLevel; }    double            Ratio                () const { return m_ratio; }    GrayscaleModeType GrayscaleMode        () const { return m_grayscaleMode; }    bool              IsWT53Used           () const { return m_isWT53Used; }    bool              IsDerivedQuant       () const { return m_isDerivedQuant; }    const QuantValue &DerivedQuantBaseValue() const { return m_derivedQuantBaseValue; }    bool              IsPrintLibInfo       () const { return m_isPrintLibInfo; }    bool              IsPerformEncoding    () const { return m_isPerformEncoding; }protected:    FileType     ExtensionType   (const char* fileName);    static char* GetFileExtension(const char* fileName);    static void  ChangeExtension (StringA &fileName, const char *newExt);    BDiagnOutputPtr   m_diagnOutputPtr;    bool              m_isPrintLibInfo;    bool              m_isUseMCT;    bool              m_isPlainPNMOutput;    int               m_maxAllowedWTLevel;    double            m_ratio;    StringA           m_srcFileName;    StringA           m_dstFileName;    bool              m_isPerformEncoding;    GrayscaleModeType m_grayscaleMode;    FileType          m_srcFileType;    FileType          m_dstFileType;    bool              m_isWT53Used;    bool              m_isDerivedQuant;    QuantValue        m_derivedQuantBaseValue;    bool              m_isDisplay;};#endif // __CMDOPTIONS_H__

⌨️ 快捷键说明

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