先 ,再 , 然后
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。
知识背景:
如果想要获取某个变量的地址,可以使用取址运算符&,如果想要获取某个指针变量指向的数据,可以使用取值运算符*。