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

📄 proc_bas.cpp

📁 PQDIF软件包(SDK,Software Development Kit),它能转换、生成并且显示PQDIF文件.对于开发电力系统的数据输出非常有用。
💻 CPP
字号:
/*
**  CPQDIF_StreamProcessor class. Base class for PQDIF stream processors --
**  generally for compression/decompression.
**  --------------------------------------------------------------------------
**
**  File name:          $Workfile: proc_bas.cpp $
**  Last modified:      $Modtime: 3/24/98 10:53a $
**  Last modified by:   $Author: Rob $
**
**  VCS archive path:   $Archive: /Hank/DMM/FirmWare/Level3/ObDatMgr/proc_bas.cpp $
**  VCS revision:       $Revision: 5 $ 
*/
#include "PQDIF_classes.h"
#include "zlib.h"


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

CPQDIF_StreamProcessor::CPQDIF_StreamProcessor()
    {
    m_pstrm = NULL;
    m_buffer = NULL;
    m_maxBuffer = 0;
    m_checksum = adler32( 0L, Z_NULL, 0 );
    }

CPQDIF_StreamProcessor::~CPQDIF_StreamProcessor()
    {
    if( m_buffer )
        {
        delete [] m_buffer;
        }
    }

bool CPQDIF_StreamProcessor::ConnectStream( CPQDIF_StreamIO * pstrm )
    {
    bool    status = FALSE;

    m_pstrm = pstrm;
    status = TRUE;

    return status;
    }


void CPQDIF_StreamProcessor::ResetChecksum( void )
{
    m_checksum = adler32( 0L, Z_NULL, 0 );
}


bool CPQDIF_StreamProcessor::AllocateBuffer( long size )
    {
    bool    status = FALSE;

    if( m_buffer )
        {
        delete [] m_buffer;
        }

    m_maxBuffer = size;
    m_buffer = new BYTE[ m_maxBuffer ];

    if( m_buffer )
        {
        status = TRUE;
        }

    return status;
    }


⌨️ 快捷键说明

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