?? arraymatrix.h
字號:
// ArrayMatrix.h: interface for the CArrayMatrix class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_ARRAYMATRIX_H__75314E61_4BBF_11D5_9DFE_5254AB1C303A__INCLUDED_)
#define AFX_ARRAYMATRIX_H__75314E61_4BBF_11D5_9DFE_5254AB1C303A__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include <afxtempl.h>
#include <string.h>
class CArrayMatrix : public CObject
{
public:
BOOL SetName(CString m);
CString GetName();
CArrayMatrix GetAccompany()const;//求矩陣的伴隨矩陣
float GetRange()const;//求矩陣的行列式
BOOL CanContrary()const;//是否可以求逆
CArrayMatrix T()const;//求矩陣的轉置矩陣
CArrayMatrix operator ~();//求矩陣的逆矩陣
CArrayMatrix operator /(CArrayMatrix & m);
CArrayMatrix operator /(float m);
CArrayMatrix operator *(const CArrayMatrix & m);
CArrayMatrix operator *(float m);
BOOL CanMutiply(const CArrayMatrix & m)const;
BOOL CanAddSub(const CArrayMatrix & m)const;
BOOL DisPlay(CString & out)const;
static void DeleteHeadEnter(CString &); //刪除字符串矩陣信息中放在等號右邊的連續換行符和空格
static void ProcString(CString &);
static void ProcStringEnter(CString &);
static void ProcStringComma(CString &);//是字符串中的逗號(,)變成空格,是結束符分號(;)變成換行符'\n'
static void ProcStringBlank(CString &);//使字符串規格化,即使其中的空格都為一個
static BOOL SetStringName(CString & DataString,CString & sName);
BOOL ProcessInput(CString DataString);
CArrayMatrix(const CArrayMatrix &);
void Serialize(CArchive& ar);
DECLARE_SERIAL(CArrayMatrix)
CArrayMatrix();
virtual ~CArrayMatrix();
CArrayMatrix operator +(const CArrayMatrix & m);
CArrayMatrix operator -(const CArrayMatrix & m);
CArrayMatrix & operator =(const CArrayMatrix &m);
CArrayMatrix & operator =(float m);
protected:
BOOL ConvertToNum(const CString &,const int &,float &);
BOOL InputCon(const CString &,CString *&);
BOOL InputRow(const CString &);
CString m_Name;
UINT m_wRow;
UINT m_wCon;
CArray<float,float &> m_Array;
};
#endif // !defined(AFX_ARRAYMATRIX_H__75314E61_4BBF_11D5_9DFE_5254AB1C303A__INCLUDED_)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -