2021-05-08

本文介绍了QT作为跨平台开发框架的重要性和使用,重点讲解了信号和槽机制、常用控件、布局管理等核心概念。同时,提到了开发环境的下载地址,并探讨了面向对象编程的三大特征——继承、封装、多态,以及C++内存管理的堆、栈等区域。还涉及了影响类大小的因素和数组相关的内存运算。对于想要深入学习QT和C++的开发者来说,是一篇实用的教程。
摘要由CSDN通过智能技术生成

先 ,再 , 然后
python

QT是必须要学习的一个跨平台开发框架

信号和槽机制
常用控件
布局管理

1-消息机制和事件
2-绘图设备
3-文件系统

开发环境和相关工具都可以从这里下载,具体地址是:http://download.qt.io/

windows下组件选择:
在这里插入图片描述
linux下安装组件:
在这里插入图片描述
Qt 的安装目录结构
在这里插入图片描述
人的身心存在周期性

面向对象编程的三大特征?

答案:继承、封装、多态

C++的内存有哪几种类型?

答案: 堆(malloc)、栈(stack)、程序代码区、全局/静态存储区、常量存储区。
堆区:由new申请分配的内存块,我们通过应用程序来动态控制它们的申请和释放。如果程序没有正确释放它们,那么程序结束后,由操作系统自动回收。

栈区:由编译器自动申请和释放的内存块,通常用来存储局部变量、临时变量、函数参数。执行效率高,但是分配的内存容量有限。

程序代码区:存放程序二进制代码。

全局/静态存储区: 全局变量和静态变量是存储在一块的,程序结束后由系统释放。

常量存储区:存储常量的内存块,不允许被修改。

哪些因素可能会影响到一个类的大小?

答案:非静态数据成员个数、是否有虚函数、对齐方式。

在gcc环境下,已知数组int arr[5]={1,2,3,4,5};则*(*(&arr+1)-1)的结果是什么?

答案:5。

知识背景:

如果想要获取某个变量的地址,可以使用取址运算符&,如果想要获取某个指针变量指向的数据,可以使用取值运算符*。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值