?? expression.h
字號(hào):
#pragma once
#include "ExpressionBase.h"
////////////////////////////////////////////////////////////////////////
//進(jìn)行表達(dá)式計(jì)算,表達(dá)式中可以包含變量
class DllImprotExpression CExpression
{
public:
CExpression(int num); //初始化變量個(gè)數(shù)
CExpression();
virtual ~CExpression();
private:
CExpressionBase m_expression;
CMapVariabile m_VarsMap;
public:
void SetVarValue(CString VarName, CString ExpressionValue);
void SetVarValue(CString VarName, double data);
//獲得表達(dá)式的值,返回值為DIVISION_BY_0表示被零除
int GetValue(double &value);
int EditExpression(CString &sExpression);//利用對(duì)話框編輯表達(dá)式
//設(shè)置表達(dá)式串,返回值>=0表示表達(dá)式錯(cuò)誤
int SetExpression(CString strValue);
CMapVariabile* GetVarMap();
void AddVariable(CString VarName, double data); //增加一個(gè)雙精度型的變量
void AddVariable(CString VarName, CString ExpressionValue); //增加一個(gè)表達(dá)式變量
void RemoveVariable(CString VarName);
void InitVariabileMap(int num=100); //在使用之前必須先初始化
void DestroyVariableMap(); //使用結(jié)束清除變量表
};
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -