摘要:
一、常用控件与常用的功能函数。 QDialog、QMainWindow、QPushButton、QLabel、QLineEdit 构造函数指定父容器、setText,getText,size,resize,move,clicked。 二、Qt creator(集成开发环境) 1、创建新工程 打开Qt 阅读全文
摘要:
一、Qt的简介 Qt是一个跨平台的C++图形用户界面应用程序框架。它为应用程序开发者提供建立艺术级图形界面所需的所有功能。它是完全面向对象的,很容易扩展,并且允许真正的组件编程。基本上,Qt 同 X Window 上的 Motif,Openwin,GTK 等图形界 面库和 Windows 平台上的 阅读全文
摘要:
一、如何进行泛型编程 C/C++ 是一种静态编程语言,必须需要把代码翻译成可执行的二进制可执行程序然后在运行,一旦编译好之后就不能再变了(数据类型也就必须确定下无法更改,因此要为每一种数据类型编写一份算法,工程量巨大)。 C++提供了模板的编程方法来解决泛型编程的问题,它的解决思路是,程序员先编写好 阅读全文
摘要:
一、多态的概念 面对对象的四个特性分别为抽象、封装、继承、多态。而多态的概念就是:如果子类中的成员函数对父类中的成员进行了覆盖,当一个指向子类的父类指针或引用了子类的父类引用,当使用它调用虚函数,然后根据实际的调用对象调用子类中的覆盖函数,而不是父类中的虚函数,这种语法现象叫多态。 二、多态的作用 阅读全文
摘要:
一、操作符函数 在C++中,编译器有能力把一个由数据、对象和操作符共同组成的表达式,解释为对一个全局或成员函数的调用。 这种全局或成员函数就被称为操作符函数,通过重定义操作符函数,可以实现针对对自定义类型的运算法则,并使之与内置类型一样去参与各种的表达式。 二、双目操作符表达式 成员函数 形如L#R 阅读全文
摘要:
一、构造函数 1、构造函数是在创建对象时自动调用的对象,在整个对象的生命周期里,一定会被调用一次且只能被调用一次(不包括被强制调用)。 2、在构造函数中可以负责对成员变量的初始化、分配资源、设置对象的初始状态。 3、构造函数可以有多个版本,这些不同的版本之间会构造重载,创建对象时的方式不同、给的参数 阅读全文
摘要:
1、C++概述 1979年,Bjame Sgoustrup到了Bell实验室,开始从事将C改良为带类的C(C with classes)的工作。1983年该语言被正式命名为C++。自从C++被发明以来,它经历了3次主要的修订,每一次修订都为C++增加了新的特征并作了一些修改。第一次修订是在1985年 阅读全文
摘要:
1、文件 文件分为文本文件和二进制文件。硬盘上存在的“文件”肯定是二进制的。 文本文件:里面数据是数据的ASCII值的二进制。 二进制文件:存在的是数据的二进制。 2、文件的打开和关闭 Linux环境下,文件的打开和关闭时不分二进制的文件或文本文件。 文件的打开: path:描述文件路径的字符串 m 阅读全文
摘要:
一、基本概念 线程:在进程中负责执行代码的一个单位,进程的一部分,一个进程至少要有一个线程,也就是主线程,当然一个进程也可以有多个线程,这就需要创建了,下面会讲到线程的创建。 进程中的代码段、只读段、全局段、静态数据段、堆、命令行、环境变量表、文件描述符、信号处理函数等这些资源对于线程来说都是共享的 阅读全文
摘要:
1、堆内存 堆内存是由程序员手工管理的,但它的申请是需要借助标准库函数。在大小上,理论上是物理内存的大小。关于堆内存的数据保存是靠程序员来管理的。由于是由程序员管理的,程序员的错误操作也导致内存的泄露和内存碎片的问题。 关于堆内存的标准库函数(stdlib.h/malloc.h) void* mal 阅读全文