自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 对话框

开发工具与关键技术: QT作者:何文涛撰写时间:2020-5-15以下是代码部分:MainWindow::MainWindow(QWidget *parent)QMainWindow(parent){ QMenuBar *mBar = menuBar();setMenuBar(mBar);QMenu *menu = mBar->addMenu(“对话框”);QAction *p1 = menu->addAction(“模态对话框”);connect(p1,&

2020-06-09 11:05:28 173

原创 QBuffer类

开发工具与关键技术: QT作者:何文涛撰写时间:2020-5-15以下是代码部分:QBuffer为Qtl里面的缓冲区类缓冲区的本质就是一段连续的存储空间在Qt中QBuffer可以看为一个特殊的IO设备文件辅助类(QDataStream ,QTextStream)可以直接作用于缓冲区类#include “widget.h”#include “ui_widget.h”#include //内存文件#include #include //数据流Widget::Widget(QWidge

2020-05-28 19:57:00 517

原创 QMouseEvent事件

开发工具与关键技术: QT作者:何文涛撰写时间:2020-5-15以下是代码部分:首先头文件先重载三个函数,分别用于鼠标事件和图片头文件定义#include “widget.h”#include “ui_widget.h”#include #include Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget){ui->setupUi(this);去除窗口边框,只留下图片//去窗口表框

2020-05-18 10:38:48 896

原创 QFile文件读取

以下是代码部分:#include #include #include #include #include #include Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget){ui->setupUi(this);}Widget::~Widget(){delete ui;}自定...

2020-05-07 19:12:25 1124

原创 QT浮动窗口

QT浮动窗口开发工具与关键技术: QT作者:何文涛撰写时间:2020-4-25头文件部分:#include class MainWindow : public QMainWindow{Q_OBJECTpublic:MainWindow(QWidget *parent = 0);~MainWindow();};Cpp文件部分:MainWindow::MainWindow...

2020-04-28 09:57:23 2194

原创 C++求二叉树深度

开发工具与关键技术: Visual Studio / C++作者:何文涛撰写时间:2019-8-05二叉树的创建以及简单的运用我上次以及发布过了,现在做的是求二叉树的数深度。下面就举了了例子来演示求二叉树的算法://二叉树节点typedef struct BINARYNODE{char ch;struct BINARYNODE* lchild;struct BINARYNOD...

2019-08-08 14:32:11 6255

原创 C++插入排序

开发工具与关键技术: Visual Studio / C++作者:何文涛撰写时间:2019-8-05插入排序也是C/C++里面的排序的一种排序算法,其排序速度比冒泡要快。下面就是插入排序的代码展示,展示一个正序排序。#define MAX 10首先定义一个宏定义MXA 值为10,作为排序用到的数字。//交换函数void Swap(int* a, int* b){int tem...

2019-08-08 14:30:43 202

原创 C++二叉树

开发工具与关键技术: Visual Studio / C++作者:何文涛撰写时间:2019-7-25树形结构:非线性结构,一个直接前驱,但可能有多个直接后继二叉树则是C++里面的一个树型数据结构,二叉树的结构最简单,规律性最强,可以证明所有树都能转为唯一对应的二叉树,不失一般性。二叉树:其数据结构具体可以理解为左兄弟右孩子。下面举了个简单的例子//二叉树节点typedef str...

2019-07-26 20:18:08 410

原创 C++快速排序

开发工具与关键技术: Visual Studio / C++作者:何文涛撰写时间:2019-7-25快速排序是C++里面一个比较快速的排序方法, 排序的大致逻辑是找到第一个元素作为基准数,然后通过第一个元素和最后一个元素来回进行比较达到目的的就进行互换,通过递归一次次的直到把元素排序完成。下面就举了个例子:快速排序方法部分:void QuickSort(int arr[],int s...

2019-07-26 20:16:28 613

原创 C++动态数组

开发工具与关键技术: Visual Studio / C++作者:何文涛撰写时间:2019-7-15下面我就举了个简单的例子来进行对动态数组的演示:方法定义部分://结构体struct Dynamic_Array{int* padd;//数组地址int size;//当前数组个数int capacity;//最大容量};Dynamic_ArrayInit_Array();...

2019-07-17 19:49:45 482

原创 C++中Vectors容器

开发工具与关键技术: Visual Studio / C++作者:何文涛撰写时间:2019-7-15C++中的Container(容器)可以分为两类,分别是序列式容器和关联式容器。序列式容器(Sequence containers):每个元素都有固定的位置,都是取决于插入时机和地点,和元素值无关。序列式容器分别有vector、deque、list关联式容器(Associated c...

2019-07-17 19:46:56 193

原创 C++选择排序法

开发工具与关键技术: Visual Studio / C++作者:何文涛撰写时间:2019-7-05数据排序是指对于数据的关键字进行大小重新进行排序按照排序的算法,时间效率,空间效率就有了很多种排序的方法以下就是我对选择排序法的理解和使用。选择排序法:方法描述for(…){寻找a[]数组中最大的元素,并且记录给临时下标。继续精细化寻找剩下的最大元素。寻找最大的元素a[t]...

2019-07-08 09:00:12 3548

原创 C++流文件操作

C++流文件操作开发工具与关键技术: Visual Studio / C++作者:何文涛撰写时间:2019-7-05流文件操作:流文件的基本操作1.打开文件2.进行读或者写的操作3.关闭文件计算机中各种应用系统都把一些信息组织起来放在外部存储器,这种组织被称为文件,并用文件名作为标识。C++中文件作为无结构的字节流编码方式:文本方式 二进制方式存取方式:顺序存取 随机存取...

2019-07-08 08:57:38 317

原创 C++函数模板

开发工具与关键技术: Visual Studio / C++作者:何文涛撰写时间:2019-6-25C++中的两种模板:函数模板和类模板。模板把函数或者类需要处理的数据类型参数化,其表现为参数多态性。模板用于表达逻辑结构相同,但是具有的类型不同的数据对象的同的通用行为。模板作用:使得程序可以从逻辑上抽象,把被处理的对象类型作为参数传递,对不同数据类型的操作完全相同,用函数模板实现...

2019-06-28 08:09:40 111

原创 静态成员

开发工具与关键技术: Visual Studio / C++作者:何文涛撰写时间:2019-6-25静态成员:在类声明是前面加关键字 static作为静态成员,而静态成员提供了同类对象的一个共享机制。如果把一个类的成员说明为静态成员的话,那么这个类的创建的所有对象都可以共享这个静态成员。静态成员是局部于类,并非对象成员。下面举了了个简单的静态成员例子类定义部分:class Dren...

2019-06-28 07:58:52 114

原创 多态性

开发工具与关键技术: Visual Studio / C++作者:何文涛撰写时间:2019-6-15多态性是指一个方法,多种意义;或着界面相同,多种实现。多态使用方法:基类:类型 类名{同样的 类型 方法名();}派生类:类型 类名:继承方式 基类类名{同样的 类型 方法名();}而需要访问多态的话,main主函数就可以通过指针来访问不同类里面的多态,例如:vo...

2019-06-17 19:51:08 121

原创 加法运算符重载

开发工具与关键技术: Visual Studio / C++作者:何文涛撰写时间:2019-6-15运算符重载使得用户自定义的数据以一种更简洁的方式工作运算符函数是成员函数或者是友员函数。成员函数运算符重载定义方式为:类型 类名 :: operator op (参数){// 需要对该类的操作。}运算符被重载后,本来的性质并不会改变,只是定义多了一个相对特定的新运算符。重载...

2019-06-17 19:42:05 3759

原创 链表结构

开发工具与关键技术: Visual Studio / C++作者:何文涛撰写时间:2019-6-4链表结构:程序对数据的表示,不但要求存放基本信息,还要表示与其它数据元素的关系线性表是最简单的数据组织形式。单向链表结构:如图所示上图所示,这是一个单向链表结构,首先头指针head指向了第一个节点,第一个又指向了第二个节点,节点里面装的是各自的数据,最后一个节点指向了空,是因为...

2019-06-09 22:08:21 190

原创 纯虚函数和抽象类

开发工具与关键技术: Visual Studio / C++作者:何文涛撰写时间:2019-6-4纯虚函数和抽象类:纯虚函数是一个在基类中说明的虚函数,在基类中没有定义,要求任何派生类都定义自己的版本纯虚函数为各派生类提供一个公共界面一个具有纯虚函数的基类称为抽象类。一个纯虚函数的作用就是被继承,纯虚函数由派生类定义实现版本具有纯虚函数的类称为抽象类。抽象类只能作为基类,不能建...

2019-06-09 22:05:38 251

原创 多继承

开发工具与关键技术: Visual Studio / C++作者:何文涛撰写时间:2019-5-27多继承是一个类有多个直接基类的继承关系,多继承可以说是单继承的扩展。多继承是指派生类有多个基类,派生类与每个基类之间的关系也看作是一个单继承。多继承语句写法:class 派生类名:访问语句 基类名A ,访问语句 基类名B …{数据成员和成员函数声明};一个简单的多继承:clas...

2019-05-27 21:01:11 1358

原创 虚函数

开发工具与关键技术: Visual Studio / C++作者:何文涛撰写时间:2019-5-27虚函数是指使用了修饰符virtual修饰过后的函数,而且定义虚函数的函数必须为类的成员函数,虚函数被继承后所继承的派生类都是为虚函数,友员函数不能被定义为虚函数,但是可以被定义为另外一个类的友员,析构函数可以定义为虚函数,但是构造函数却不能定义为虚函数。虚函数例子:如图所示,图中所示...

2019-05-27 20:59:10 863

原创 C++中的类

开发工具与关键技术: Visual Studio / C++作者:何文涛撰写时间:2019-5-15C++中的类:C++ 在 C 语言的基础上增加了面向对象编程,C++ 支持面向对象程序设计。类是 C++ 的核心特性,通常被称为用户定义的类型。类用于指定对象的形式,它包含了数据表示法和用于处理数据的方法。类中的数据和方法称为类的成员。函数在一个类中被称为类的成员在 C++ 中,类的定...

2019-05-16 21:38:54 707

原创 继承

开发工具与关键技术: Visual Studio / C++作者:何文涛撰写时间:2019-5-15C++继承:继承是类之间定义的一种重要关系,继承可以利用已有的数据类型来定义新的数据类型。所定义的新的数据类型不仅拥有新定义的成员,而且还同时拥有旧的成员。我们称已存在的用来派生新类的类为基类,又称为父类。由已存在的类派生出的新类称为派生类,又称为子类。继承类中基类和派生类的定义:基...

2019-05-16 21:36:16 115

原创 内联函数和重载函数

开发工具与关键技术: Visual Studio / C++作者:何文涛撰写时间:2019-5-2内联函数:内联函数是C++语言为降低小程序用开销而采取的一种机制。定义内联函数的方法是,在函数名第一次出现时,在函数名之前冠以关键字inline。通常在函数原型中指定。若已在函数原型中指定inline,则函数定义时不能重复给出。内联函数原型为:inline 类型 函数名,形式参数表;内...

2019-05-08 20:52:16 1415

原创 函数指针

开发工具与关键技术: Visual Studio / C++作者:何文涛撰写时间:2019-5-2函数指针是指向函数的指针变量。 因此“函数指针”本身首先应是指针变量,只不过该指针变量指向函数。这正如用指针变量可指向整型变量、字符型、数组一样,这里是指向函数。每一个函数都有一个入口地址,该入口地址就是函数指针所指向的地址。有了指向函数的指针变量后,可用该指针变量调用函数,就如同用指针变量可...

2019-05-05 22:03:29 323

原创 数组

开发工具与关键技术: Visual Studio / C++作者:何文涛撰写时间:2019-5-2数组,是有序的元素序列,是由元素组成,组成数组的各个变量称为数组的分量作用于储存多个相同类型数据的集合。数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类...

2019-05-05 21:48:14 207

原创 函数参数的传递

开发工具与关键技术: Visual Studio / C++作者:何文涛撰写时间:2019-4-25C++有三种参数传递机制:值传递,指针传递,引用传递值传递:值传递是最常见的一种参数传递的方式,首先计算出实参表达式的值,接着给对应的形参变量分配一个存储空间,然后把以求出的实参表达式的存入到形参变量分配的存储空间中,成为形参变量的初值,供被调用函数执行时使用。这种传递是把实参表达式的值...

2019-04-28 14:48:37 671

原创 指针

开发工具与关键技术: Visual Studio / C++作者:何文涛撰写时间:2019-4-25指针是C++中有着很重要的地位,在C++里面广泛运用,是不可少的东西。指针是编程语言中的一个对象,利用地址,它的值直接指向存在电脑存储另一个地方的值。下面就举了个指针例子,指针的运算符& 取地址操作间址访问操作首先定义了两个变量S,B和两个指针变量b1,b2,指针...

2019-04-28 14:43:32 86

原创 C++中的循环

开发工具与关键技术: Visual Studio / C++作者:何文涛撰写时间:2019-4-15循环:语句是循环语句的循环体,它将在满足条件的情况下被重复执行。说明:循环体部分由多个语句构成,应由一对花括号括起来,构成一个语句块的形式如图就是循环语句的运行语句执行过程,(1)执行“控制变量初始化语句”,使控制变量获得一个初值。(2)判断控制变量是否满足“条件表达式”,若满足条件...

2019-04-18 09:09:38 2465

原创 进制

开发工具与关键技术: Visual Studio / C++作者:何文涛撰写时间:2019-4-15进制是一种记数方式。进制经常使用分别有十进制,八进制,十六进制,二进制。在计算机中就是计算机系统使用的基本上是二进制系统。十级制:日常生活使用到的进制。十级制就是逢十进一例如:1,2,3……10,11,120二级制:二级制是有0和1组成的进制,其规律就是逢二进一,比如0010 ...

2019-04-18 09:00:36 226 1

原创 oracle SQL约束

开发工具与关键技术:oracle SQL 作者:何文涛撰写时间:2019-3-31约束:约束是表的强制规定列级约束:只能作用于在一个列上表级约束:可以作用在多个列上也可以作用在一个列上面定义方式:约束必须定义在列后面,表约束不能列在一起,只能单独定义。PRIMARY KEY:多用主键,唯一性约束的列不会出现同样的数据。NOT NULL:不为空,只能在列上面约束的对象不能有空值。...

2019-04-08 10:34:56 163

原创 Oracle子查询

Oracle中的子查询开发工具与关键技术:oracle SQL 作者:何文涛撰写时间:2019-3-31Oracle数据库语法中,子查询是一个及其重要的语法。下面就图一举例子演示下这个语法的使用图一子查询顾名思义就是‘‘子’’查询在是在查询内的查询子查询分为单行子查询和多行子查询本子查询查询工资和员工kochhar相同的员工图二子查询内查询姓名为kochhar的员工的工...

2019-04-08 10:14:59 134

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除