zoukankan      html  css  js  c++  java
  • 课程作业六

    github链接


    本次作业要求实现核心算法,请将表达式生成的代码及相关的检验、计算表达式结果的代码贴在博客中,并对代码进行必要的解释。

    代码的功能及思路前几次博客作业都有写。这次是将设想进行了实现。计算算式答案采用了逆波兰算法,建立两个栈来存储数字和运算符,之后再进行计算。

    本次程序运行的截图

    大概是这么个样子,这里说一下vs可以直接在项目属性调试中添加命令参数,不需要打开cmd


    学习C++界面编程,可以学QT、MFC或者VS,选择其一即可,用博客记录学习到的知识以及心得体会。

    我选择的是qt,首先qt的画风看着有点像java的swing,不过两者还是有不少差别的。

    qt的编译器我选择直接用qt creator,编译器采用mingw。qt creator的好处是有关qt的类库都已经配置好了,可以直接使用,查文档也很方便。

    qt的主要结构就是容器和组件,组件可以包含进容器里,容器可以进行布局和其他操作,一个例子就是

     #include <QApplication> 
     #include <QLabel> 
    int main(int argc, char *argv[]) 
    { 
            QApplication app(argc, argv); 
            QLabel *label = new QLabel("Hello, world!"); 
            label->show(); 
            return app.exec(); 
    }
    

    qt必不可少的就是QApplication类,QLabel是qt的一个弹窗,他既可以当做一个容器,也可以作为一个组件,若单独使用时,需要使用show方法来使QLabel可见。

    至于信号槽就类似于监听的作用,还在学习中...

  • 相关阅读:
    10.异常
    9.1 oop习题集合
    9.抽象类和接口
    8.oop-多态
    AngularJs学习笔记二
    浅谈如何坚持计划
    妙味课堂——JavaScript基础课程笔记
    前端学习-试卷
    jquery实战
    boost any
  • 原文地址:https://www.cnblogs.com/unbelievablecj/p/6926094.html
Copyright © 2011-2022 走看看