Up就有分,请管理员别删。帮忙看一看,这是什么?
//my.h
typedef int (FAR PASCAL * LPFNSetSendFreq)(DWORD dwActive, DWORD wAlarm1, DWORD dwAlarm2);//??
class CParser
{
public: int SetSendFreq(DWORD dwActive, DWORD dwAlarm1, DWORD larm2);//?? CParser();
virtual ~CParser();
protected:
#ifdef _DEBUG
CString _strModuleName; // module name without path
#endif
LPFNSetSendFreq _lpfnSetSendFreq;//??
};
//+++++++++++++++++++++++++++++++++++++++++++++
//my.cpp
int CParser::SetSendFreq(DWORD dwActive, DWORD dwAlarm1, DWORD dwAlarm2) {
if (NULL == _lpfnSetSendFreq)
{
TRACE(_strModuleName + " CParser::SetSendFreq: function not lemented\n"); return E_PARSER_FUNC_NOT_IMPL;
}
else
{
return _lpfnSetSendFreq(dwActive, dwAlarm1, dwAlarm2);//??
}
}
请详细解释!
为什么要这样定义?