一级a做爰电影片免费网站,wordpress 产品列表页,青岛黄岛网站建设公司电话,阿里云centos安装wordpress一、命令行程序命令行程序是面向过程的程序设计。命令行程序的特点#xff1a;A、基于顺序结构执行B、程序执行过程中不需与用户交互C、程序执行结束给出最终运行结果命令行程序适用场合#xff1a;A、单任务场合B、无交互、简单交互场合C、服务器应用场合二、GUI程序GUI程序…一、命令行程序 命令行程序是面向过程的程序设计。命令行程序的特点 A、基于顺序结构执行 B、程序执行过程中不需与用户交互 C、程序执行结束给出最终运行结果命令行程序适用场合 A、单任务场合 B、无交互、简单交互场合 C、服务器应用场合二、GUI程序GUI程序的特点 A、基于消息驱动模型的程序 B、程序执行依赖用户交互过程 C、程序执行过程中实时响应用户操作 D、一般程序执行后不会主动退出GUI程序适用场合 A、多任务场合 B、强用户交互场合 C、非专业计算机用户GUI程序运行模式GUI程序消息处理模型三、GUI程序开发原理现代操作系统都支持GUI程序开发特点如下A、操作系统提供原生SDK支持GUI程序开发B、GUI程序开发是现代操作系统的主流技术C、不同操作系统上的GUI开发原理相同D、不同操作系统上的GUI SDK不同GUI程序开发原理A、GUI程序在运行时会创建一个消息队列B、系统内核将用户操作翻译为对应的程序消息C、程序在运行过程中需要实时处理消息队列中的消息D、当队列中没有消息时程序将处于停滞状态GUI程序开发过程A、创建窗口、窗口元素GUI界面B、在消息处理函数中根据程序消息做出不同相应四、QT的本质1、面向对象的GUI程序设计操作系统提供了创建界面元素所需要的函数依次调用不同功能的函数就可以创建出界面元素但操作系统提供的原生函数无法直接映射到界面元素。根据面向对象程序设计思想将界面元素抽象为类GUI界面的创建过程就是组合不同界面元素对象的过程。2、QT的本质QT是利用面向对象程序设计思想开发的一套GUI组件库QT将不同操作系统的GUI细节封装于类内部并提供了一套跨平台的类用于GUI程序开发。QT遵循经典的GUI程序开发模式。五、QT实例1、实例源码#include #include #include int main(int argc, char* argv[]){ QApplication a(argc, argv); QMainWindow w; QPushButton b(w); b.setText(Hello QT!); w.show(); return a.exec();}2、QT开发环境命令行编译A、进入QT开发环境命令行点击QT 4.7.4 Command Prompt进入QT开发环境命令行环境。B、进入源程序所在目录C、根据源码生成工程文件qmake -project生成过程文件xxxxx.proD、根据工程文件生成Makefile文件qmake生成Makefile、Makefile.Debug、Makefile.Release文件和release、debug目录E、编译make编译生成可执行文件xxx.exe3、QT IDE开发环境QT Creator是QT的可视化集成开发环境。QT Creator环境的调试方法A、log调试法在代码中加入一定打印语句打印出程序状态和关键变量的值Log打印需要添加#include qDebug() hello;B、断点调试法在QT Creator开发环境打开工程后可以在相应代码行设置断点当程序运行到断点行时会暂停运行设置条件断点时当满足条件时程序才暂停运行。