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

📄 proc_not.cpp

📁 电能质量交换格式转换库
💻 CPP
字号:
/*
**  CPQDIF_SP_Nothing class. Implements a "do nothing" processor.
**  Used when the PQDIF file is not compressed -- or for certain records
**  which are never compressed.
**  --------------------------------------------------------------------------
**
**  File name:          $Workfile: proc_not.cpp $
**  Last modified:      $Modtime: 9/20/00 10:22a $
**  Last modified by:   $Author: Bill $
**
**  VCS archive path:   $Archive: /Hank/DMM/FirmWare/Level3/ObDatMgr/proc_not.cpp $
**  VCS revision:       $Revision: 6 $ 
*/
#include "PQDIF_classes.h"
#include "zlib.h"


//  Construction
//  ============

CPQDIF_SP_Nothing::CPQDIF_SP_Nothing()
    {
    }

CPQDIF_SP_Nothing::~CPQDIF_SP_Nothing()
    {
    }

bool CPQDIF_SP_Nothing::StreamEncode( void )
    {
    bool            status = FALSE;
    long            sizeActual = 0;
    const BYTE *    bufferInput;
    BYTE *          bufferOutput;

    status = m_pstrm->ProcessRead( bufferInput, 0, sizeActual );
    if( status )
        {
        status = m_pstrm->ProcessWriteReserve( bufferOutput, sizeActual );
        if( status )
            {
            memcpy( bufferOutput, bufferInput, sizeActual );
            m_checksum = adler32( m_checksum, (const Bytef *)bufferInput, sizeActual );
            m_pstrm->ProcessWriteRelease( sizeActual );
            }
        }

    return status;
    }

bool CPQDIF_SP_Nothing::StreamDecode( void )
    {
    bool    status = FALSE;

    //  Since we're doing nothing, decoding is the same
    //  as encoding!
    status = StreamEncode();

    return status;
    }

⌨️ 快捷键说明

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