1 / 17
文档名称:

fc程序开发报告.docx

格式:docx   大小:270KB   页数:17页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

fc程序开发报告.docx

上传人:飞行的大米 2022/5/19 文件大小:270 KB

下载得到文件列表

fc程序开发报告.docx

文档介绍

文档介绍:fc程序开发报告
fc程序开发报告
fc程序开发报告
Windows程序开发
实+方式实现,并经过 MFC 框架代码调用其功能;
程序中的变量及函数要规范命名,并加以适合的说明。
MFC 信息映照的方法
MFC 信息映照体制包含一组信息映照宏。一条信息映照宏把一个 Windows 信息和其信息办理函数联络起来。在类的实现源文件顶用 BEGIN_MESSAGE_MAP() 和 END_MESSAGE_MAP() 宏来定义信息映照。在类
fc程序开发报告
fc程序开发报告
fc程序开发报告
定义的结尾用 DECLARE_MESSAGE_MAP()
本信息映照结构以下所示:

宏来申明使用信息映照。 一个基
fc程序开发报告
fc程序开发报告
fc程序开发报告
BEGIN_MESSAGE_MAP(theclass, baseclass)
//{{AFX_MSG_MAP(theclass)
ON_ . . . . . . // MFC 预约义的信息映照宏
ON_MESSAGE(message , memberFxn)
用户自定义的信息映照宏
. . . . . .
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
MFC 商定:全局函数以 “Afx ”为前缀,全局变量以 “afx”为前缀。比如,经过调用: AfxMessageBox("Some Message");可直接在屏幕上弹出信息对话框。
MFC 经过奇妙的宏定义把信息调用的过程封装起来,使用户能够经过ClassWizard方便的使用和办理 Windowsde 各样信息。
3. MFC 的长处
MFC是微软为了实此刻 windows 平台下应用程序的迅速开发而开发的针对 windows 平台的功能强盛类库。 MFC封装了 Win32 下的 API 而形成各样 MFC类以实现其迅速的开发。 MFC的长处好多,第一, MFC封装了从前各样基层 API,提升了编程效率,简化了编程的过程,是编程人员能够离开特别基层的编程工作;
fc程序开发报告
fc程序开发报告
fc程序开发报告
第二,使用能够进行面向对象编程的类的编程取代了从前 Win32 下使用的面向过程的编程的函数的编程,增添了程序的可保护性;第三, MFC在成立类库的时候对类中函数的命名与从前 Win32 系统下的函数的命名相像, 形参表也相像, 使用方式也相像, 能够比较快的由 Win32系统下变换到 MFC系统下的编程; 此外,固然是对 Win32 函数的高度封装, 可是仍旧拥有较高的效率, 与 Win32 程序对比效率相差不大。
自己的计算器程序设计
关于此次计算器的设计, 我感觉主要的难点不是算法的问题, 应为加减乘除四则运算关于我们来说的确不在话下。 重点的问题是数据转变, 和关于计算器使用办剪发面的一些细节设计。
关于界面设计,用 MFC的对话框,在对话框中增添按钮和文本框控件,经过增添按钮点击事件将数据增添进去。
这样一来,就面对这数据转变问题, 因此我将增添进来的数据用 CString储存,在用 CStoD函数转变成 double种类,再传入 Operate类(封装算法)进行计算,并返回 double型计算结果, 最后将计算结果变换为 CString种类输出到对话框文本框中,供应给用户使用。
开发过程中碰到了哪些困难,怎样解决
在本次的开发过程中,碰到了一些困难,多半是事件办理上的问题:
(1)用户连续几次点击运算符号按钮(如“ +”),文本框里已有的数字就会消逝。解决方法是在符号按钮的办理事件里每履行完运算将第二个数据变成空,而在判断能否能够进行运算的函数 JudgeOperat里数据为空就不在履行,这样就解决了这个问题。
(2)输入小数点“ . ”时,可能小数点从前没有数字或许是已经有小数点存在了,此时就不可以在增添小数点。 解决方法是在响应小数点事件的控件里加入判断即可。
(3)连续计算的问题,就是能够连着做加减乘除运算,在一次运算完返回的数据上直接进行第二次运算。解决方法是在办理完后返回值存入第一个数据中,这样再输入第二个数据就行。
重点代码介绍
//数据转变函数:
void CTask2Dlg::CStoD(CString st