个人项目四则运算生成程序进展——第三周

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了个人项目四则运算生成程序进展——第三周相关的知识,希望对你有一定的参考价值。

上个星期完成了基本功能后,我开始用MFC进行扩展,将它变成一个有图形界面的软件(?)

扩展之后的程序的对话框和类

Dialog

1IDD_ARITHMETIC_DIALOG

介绍:开始界面,需要填入生成表达式的个数、数字(整数以及真分数分母)的范围。

功能:接收用户传入的参数(默认的参数均为10),生成Questions子对话框并将参数传递给它。

截图:(尽管来吐槽我英语渣还坚持不懈地用English吧!)

技术分享

 

2、IDD_QUESTIONS

介绍:生成问题的对话框,用户可以填入答案、判断对错、并查看正确的答案。

功能:(1)按照父对话框传递的参数(表达式个数、数字范围)生成表达式,并显示在CListCtrl控件中;

     (2)在编辑框中填入答案,点击“Submit”按钮将答案提交到CListCtrl控件中的相应位置;

     (3)判断正误,将判断结果显示在CListCtrl控件中,并用不同颜色标示并在下方显示正确个数、错误个数和正确率;

     (4)查看正确答案:选中某一道题后,点击Show the Correct Answer按钮可以查看该题的正确答案,再次点击按钮会会隐藏;点击Show All the Correct Answers按钮后可以查看所有题的正确答案,再次点击后会隐藏。

     (5)返回父对话框或者退出。

扯了辣么多抽象的,啥都不说了,上截图(为啥贴图之后觉得界面好丑技术分享

 技术分享

 

Class:

除了上面两个对话框对应的类和一个自动生成的类CApp,还有两个类

1、Arighm:随即生成算法表达式和答案并存入文件;

2、CXListCtrl:重载的CListCtrl控件,用来改变控件不同行显示的颜色;

 

以上就是我的图形界面,欢迎吐槽。

 

昨天做了个梦,梦到人类身体上布满了特征点,人的各种特点都是一个随机函数生成的,人类就是一个类的不同对象,所有的对象都包含在一个巨大的库里,人的感情所导致的行为全都是由产生式决定的。。。OMG!黑客帝国你害了我!技术分享

以上是关于个人项目四则运算生成程序进展——第三周的主要内容,如果未能解决你的问题,请参考以下文章

四则运算个人项目进展

周记1--“随机生成表达式”项目进展及收获体会

第三周内容

结对项目进展第二周——模块化分析

20172312『Java程序设计』课程 结对编程练习_四则运算第三周阶段总结

2017-2018-2 1723 『Java程序设计』课程 结对编程练习_四则运算第三周总结