美文网首页Qt学习
1_GUI程序原理分析

1_GUI程序原理分析

作者: 编程半岛 | 来源:发表于2018-01-16 23:19 被阅读30次

    声明:此文章仅是本人在学习狄泰QT实验分析课程所做的笔记,文章中包含狄泰软件资料内容,一切版权归狄泰软件所有!
    实验环境:ubuntu10 + Qt Creator2.4.1 + Qt SDK 4.7.4

    1. 命令行应用程序

    (1) 命令行应用程序的特点

    • 是一种基于顺序执行结构的可执行程序
    • 程序执行过程中不需要与用户产生交互
    • 程序执行后给出最终的运行结果

    编译过程中不产生用户交互,编译结束后或者生成可执行程序或者给出错误信息。

    (2) 命令行应用程序的运行模式


    • 特点:程序的运行有固定的开始固定的结束

    (3) 命令行应用程序使用场合

    • 单任务场合
    • 无交互简单交互场合
    • 服务器应用场合

    命令行应用程序是早期计算机系统中的主要程序类型。

    2. 图形界面应用程序(GUI)

    (1) 图形界面应用程序的特点

    • 是一种基于消息驱动模型的可执行程序
    • 程序的执行依赖于用户的交互过程
    • 程序执行过程中实时响应用户操作
    • 一般情况下程序执行后不会主动退出

    (2) 图形界面应用程序的运行模式


    (3) 图形界面应用程序的消息处理模型


    (4) 图形界面应用程序适用场合

    • 多任务场合
    • 强用户交互的场合
    • 非专业计算机用户

    图形界面应用程序是当代计算机系统中的主要程序类型。

    3. 图形界面应用程序VS命令行程序

    • 当代大型软件产品架构模型


    4. 小结

    相关文章

      网友评论

        本文标题:1_GUI程序原理分析

        本文链接:https://www.haomeiwen.com/subject/yoneoxtx.html