// TemperatureCheck.cpp : 定义 DLL 的初始化例程。 // #include "stdafx.h" #include "TemperatureCheck.h" #include "TemperCheckImp.h" TemperCheckImp* m_pTemperatureCheck = NULL; bool ZSKK_TemperCheckInit(float fSetTempHigh, float fSetTempLow, float fSetTempStdDev, float fSetGradientMean, float fSetGradientStdDev, int nSetQueueSize, char* path) { m_pTemperatureCheck = new TemperCheckImp( fSetTempHigh, fSetTempLow, fSetTempStdDev, fSetGradientMean, fSetGradientStdDev, nSetQueueSize, path); return true; } bool ZSKK_TemperCheckClear() { if (m_pTemperatureCheck) { return m_pTemperatureCheck->clearMapAndLog(); } return false; } int ZSKK_TemperCheckMethod1(float fTemp) { if (m_pTemperatureCheck) { return m_pTemperatureCheck->TempeCheckMethod1(fTemp); } return -1; } int ZSKK_TemperCheckMethod2(float fTemp, double dTime) { if (m_pTemperatureCheck) { return m_pTemperatureCheck->TempeCheckMethod2(fTemp, dTime); } return -1; } bool ZSKK_CloseTemperCheck() { if (m_pTemperatureCheck) { delete m_pTemperatureCheck; m_pTemperatureCheck = NULL; } return true; }