资源简介
用MFC编写的一个功能强大的矩阵计算器,可以实现矩阵间简单的加减运算,矩阵求逆,矩阵QR分解等等功能
代码片段和文件信息
//////////////////////////////////////////////////////////////////////
// Complex.h
//
// 操作复数的类 CComplex 的实现代码
//
// 周长发编制 2002/8
//////////////////////////////////////////////////////////////////////
#include “stdafx.h“
#include “Complex.h“
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
// 基本构造函数
//////////////////////////////////////////////////////////////////////
CComplex::CComplex()
{
m_dblX = 0.0;
m_dblY = 0.0;
}
//////////////////////////////////////////////////////////////////////
// 指定值构造函数
//
// 参数:
// 1. double dblX - 指定的实部
// 2. double dblY - 指定的虚部
//////////////////////////////////////////////////////////////////////
CComplex::CComplex(double dblX double dblY)
{
m_dblX = dblX;
m_dblY = dblY;
}
//////////////////////////////////////////////////////////////////////
// 拷贝构造函数
//
// 参数:
// 1. const CComplex& other - 源复数
//////////////////////////////////////////////////////////////////////
CComplex::CComplex(const CComplex& other)
{
m_dblX = other.m_dblX;
m_dblY = other.m_dblY;
}
//////////////////////////////////////////////////////////////////////
// 指定复数的实部
//
// 参数:
// 1. double dblX - 复数的实部
//////////////////////////////////////////////////////////////////////
void CComplex::SetReal(double dblX)
{
m_dblX = dblX;
}
//////////////////////////////////////////////////////////////////////
// 指定复数的虚部
//
// 参数:
// 1. double dblX - 复数的虚部
//////////////////////////////////////////////////////////////////////
void CComplex::SetImag(double dblY)
{
m_dblY = dblY;
}
//////////////////////////////////////////////////////////////////////
// 取复数的实部
//
// 参数: 无
//
// 返回值:double 型,复数的实部
//////////////////////////////////////////////////////////////////////
double CComplex::GetReal()
{
return m_dblX;
}
//////////////////////////////////////////////////////////////////////
// 取复数的虚部
//
// 参数: 无
//
// 返回值:double 型,复数的虚部
//////////////////////////////////////////////////////////////////////
double CComplex::GetImag()
{
return m_dblY;
}
//////////////////////////////////////////////////////////////////////
// 将复数转化为“a+bj“形式的字符串
//
// 参数: 无
//
// 返回值:CString 对象,“a+bj“形式的字符串
//////////////////////////////////////////////////////////////////////
CString CComplex::ToString() const
{
CString s;
if (m_dblX != 0.0)
{
if (m_dblY > 0)
s.Format(“%f + %fj“ m_dblX m_dblY);
else if (m_dblY < 0)
s.Format(“%f - %fj“ m_dblX fabs(m_dblY));
else
s.Format(“%f“ m_dblX);
}
else
{
if (m_dblY > 0)
s.Format(“%fj“ m_dblY);
else if (m_dblY < 0)
s.Format(“-%fj“ fabs(m_dblY));
else
s.Format(“%f“ m_dblX);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2011-12-13 20:12 MFC+下的一个功能强大的矩阵计算器\
目录 0 2011-12-13 20:12 MFC+下的一个功能强大的矩阵计算器\矩阵计算器\
文件 12451 2002-08-30 11:31 MFC+下的一个功能强大的矩阵计算器\矩阵计算器\Complex.cpp
文件 2118 2002-08-29 17:21 MFC+下的一个功能强大的矩阵计算器\矩阵计算器\Complex.h
目录 0 2011-12-13 20:12 MFC+下的一个功能强大的矩阵计算器\矩阵计算器\Debug\
文件 73052 2004-06-09 22:29 MFC+下的一个功能强大的矩阵计算器\矩阵计算器\Matrix.cpp
文件 6614 2002-09-02 14:13 MFC+下的一个功能强大的矩阵计算器\矩阵计算器\Matrix.h
文件 23192 2011-06-13 21:29 MFC+下的一个功能强大的矩阵计算器\矩阵计算器\MatrixCalculator.aps
文件 3627 2011-06-13 21:31 MFC+下的一个功能强大的矩阵计算器\矩阵计算器\MatrixCalculator.clw
文件 2203 2002-08-14 13:31 MFC+下的一个功能强大的矩阵计算器\矩阵计算器\MatrixCalculator.cpp
文件 4586 2002-08-16 15:53 MFC+下的一个功能强大的矩阵计算器\矩阵计算器\MatrixCalculator.dsp
文件 557 2002-08-14 13:31 MFC+下的一个功能强大的矩阵计算器\矩阵计算器\MatrixCalculator.dsw
文件 188484 2003-11-25 16:09 MFC+下的一个功能强大的矩阵计算器\矩阵计算器\MatrixCalculator.exe
文件 1434 2002-08-14 13:31 MFC+下的一个功能强大的矩阵计算器\矩阵计算器\MatrixCalculator.h
文件 58368 2011-06-13 21:31 MFC+下的一个功能强大的矩阵计算器\矩阵计算器\MatrixCalculator.ncb
文件 111616 2011-06-13 21:31 MFC+下的一个功能强大的矩阵计算器\矩阵计算器\MatrixCalculator.opt
文件 791 2009-12-12 12:39 MFC+下的一个功能强大的矩阵计算器\矩阵计算器\MatrixCalculator.plg
文件 7429 2002-09-02 14:18 MFC+下的一个功能强大的矩阵计算器\矩阵计算器\MatrixCalculator.rc
文件 7680 2010-10-02 17:10 MFC+下的一个功能强大的矩阵计算器\矩阵计算器\MatrixCalculator.suo
文件 18294 2002-09-02 17:24 MFC+下的一个功能强大的矩阵计算器\矩阵计算器\MatrixCalculatorDlg.cpp
文件 2069 2002-09-02 14:18 MFC+下的一个功能强大的矩阵计算器\矩阵计算器\MatrixCalculatorDlg.h
文件 3759 2002-08-14 13:31 MFC+下的一个功能强大的矩阵计算器\矩阵计算器\ReadMe.txt
目录 0 2011-12-13 20:12 MFC+下的一个功能强大的矩阵计算器\矩阵计算器\res\
文件 1752 2002-08-14 16:56 MFC+下的一个功能强大的矩阵计算器\矩阵计算器\resource.h
文件 1078 2002-08-14 13:31 MFC+下的一个功能强大的矩阵计算器\矩阵计算器\res\MatrixCalculator.ico
文件 408 2002-08-14 13:31 MFC+下的一个功能强大的矩阵计算器\矩阵计算器\res\MatrixCalculator.rc2
文件 218 2002-08-14 13:31 MFC+下的一个功能强大的矩阵计算器\矩阵计算器\StdAfx.cpp
文件 1054 2002-08-14 13:31 MFC+下的一个功能强大的矩阵计算器\矩阵计算器\StdAfx.h
- 上一篇:基于C++的火车票管理系统
- 下一篇:AES加密算法(C++实现)
相关资源
- mfc图形界面校园导航系统
- FTDI2232H上位机程序
- 基于ITK_VTK和MFC的医学图像处理系统集
- mfc各种自绘漂亮Button 也用带位图按钮
- 一个MFC多文档的小vc2015
- MFC自绘按钮类,显示点击,悬浮,初
- c++ 写的电梯调度程序
- 微软官方MFC UDP socket 聊天例程
- 最小二乘法的曲线拟合最高到6次MFC实
- 基于MFC 的多线程局域网聊天工具源码
- Q756748.zip 用VS2010MFC做一道可视化题目
- MFC小学生速算练习系统VS2017
- MFC 聊天功能源代码
- MFC图形编辑器源代码
- DES加密码算法MFC类实现
- 人事管理系统(使用MFC单文档程序,
- mfc实现定时关机、延时关机
- MFC 实现的坦克大战
- Kinectv2 __MFC
- 移动的球体MFC制作
- MFC网络对战TCP五子棋
- 基于C++的简易FTP服务/客户端源码
- MFC程序设计,使用鼠标画图程序,包
- D2D显示图片(MFC)
- MFC gridctrl表格控件的简单
- STK与VC++ 6.0联合编程
- VC++MFC串口调试助手完整编辑过程介绍
- 20C++MFC课程设计之吹泡泡游戏
- 重写MFC treectrl控件的一个
- Drcom账号密码读取
评论
共有 条评论