compnent.h
来自「这个我写的一个计算LC滤波器的程序」· C头文件 代码 · 共 64 行
H
64 行
// Compnent.h: interface for the CCompnent class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_COMPNENT_H__CB895780_B2FE_11D4_A754_C81FBF9FE861__INCLUDED_)
#define AFX_COMPNENT_H__CB895780_B2FE_11D4_A754_C81FBF9FE861__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "Complex_num.h"
const double PI=3.1415926;
class CCompnent
{
public:
double Value0;
public:
CCompnent();
virtual ~CCompnent();
CCompnent(double);
void SetVal(double value) { Value0=value; }
double GetVal(void) { return Value0; }
virtual void SetValR(double rvalue)=0;
virtual double GetValR(void)=0;
virtual CComplex_num GetComplexVal(double frequence)=0;
};
class CCCompnent :public CCompnent
{
protected:
double RValue;
public:
CCCompnent();
CCCompnent(double);
CCCompnent(double va,double r);
void SetValR(double rvalue) { RValue=rvalue; }
double GetValR(void) { return RValue; }
CComplex_num GetComplexVal(double Frequence);
};
class CLCompnent :public CCompnent
{
protected:
double RValue;
public:
CLCompnent();
CLCompnent(double val);
CLCompnent(double Lval,double Rval);
void SetValR(double rvalue) { RValue=rvalue; };
double GetValR(void) { return RValue; };
CComplex_num GetComplexVal(double Frequence);
};
class CRCompnent :public CCompnent
{
public:
CRCompnent();
CRCompnent(double);
CComplex_num GetComplexVal(double Frequence);
};
#endif // !defined(AFX_COMPNENT_H__CB895780_B2FE_11D4_A754_C81FBF9FE861__INCLUDED_)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?