自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

木子皿--啥都不会的菜鸟

努力学习,希望有朝一日能够从事后台服务器开发相关工作!

原创 istringstream和ostringstream

文章目录1 istringstream和ostringstream1.1 istringstream:string转数字1.2 ostringstream:数字转string 1 istringstream和ostringstream 标准库中提供了相关的类对字符串和数字进行转换:字符串流类(ss...

2020-02-29 16:03:51 331 0

原创 C++中流的基本概念

文章目录1 C++中流的基本概念1.1 IO流的基本概念1.2 C++中的IO类库 1 C++中流的基本概念 1.1 IO流的基本概念 C++中的IO流图示如下: 设备包括如下: 文件。 控制台。 特定的数据类型(stringstream)。 1.2 C++中的IO类库 在C++中,必须通过...

2020-02-29 15:55:28 235 0

原创 Qt中的QDialog

文章目录1 Qt中的QDialog1.1 QDialog简介1.2 模态对话框和非模态对话框1.3 对话框的返回值 1 Qt中的QDialog 1.1 QDialog简介 对话框的概念: 对话框是与用户进行简短交互的顶层窗口。 QDialog是Qt中所有对话框窗口的基类。 QDialog继承于Q...

2020-02-29 15:16:14 334 0

原创 SQLServer数据表的创建

文章目录1 建表的语法2 标识列的特殊说明 1 建表的语法 crreate table 表名 { 字段1 数据类型 列的特征, 字段2 数据类型 列的特征, ... } go 列的特征包含的内容如下: 是否为空(NULL):在输入数据时,数据库的列允许为空时,可以...

2020-02-28 15:37:52 226 0

原创 SQLServer中的数据类型

文章目录1 文本类型2 数字类型2.1 整数类型2.2 精确数字类型2.3 近似数字(浮点)类型2.4 位类型2.5 二进制类型3 日期类型4 货币类型 1 文本类型 字符数据包含任意字符、符号或数字字符的组合。 char: 固定长度的非Unicode字符数据,最大长度为8000个字符。...

2020-02-28 14:42:36 1440 1

原创 Qt对象间的父子关系

文章目录1 Qt对象间的父子关系1.1 Qt对象间的父子关系概述1.2 关于Qt对象间的父子关系的疑问 1 Qt对象间的父子关系 1.1 Qt对象间的父子关系概述 Qt对象间可以存在父子关系: 每一个对象都保存有它所有子对象的指针。 每一个对象都有一个指向其父对象的指针。 当指定Qt对象的父对...

2020-02-28 14:36:00 92 0

原创 C++中的虚函数与纯虚函数

文章目录1 C++中的虚函数与纯虚函数1.1 虚函数1.2 纯虚函数 1 C++中的虚函数与纯虚函数 1.1 虚函数 C++中通过虚函数实现多态。 1.2 纯虚函数 纯虚函数是指只定义原型的成员函数。一个C++类中存在纯虚函数就成为了抽象类。 纯虚函数的语法规则: 能够将父类的析构函数声明为纯虚...

2020-02-28 14:21:37 101 0

原创 计算器用户界面与业务逻辑的分离

文章目录1 计算器用户界面与业务逻辑的分离1.1 分析1.2 代码实现 1 计算器用户界面与业务逻辑的分离 1.1 分析 界面与逻辑: 基本程序架构一般包含: 用户界面模块(UI):接受用户输入及呈现数据。 业务逻辑模块(Business Logic):根据用户需求处理数据。 问题:用户界面与...

2020-02-28 13:50:41 195 0

原创 movsb和movsw

文章目录1 movsb(byte)和movsw(word) 1 movsb(byte)和movsw(word) 作用: 数据的批量传送。 数据源和数据目的: 所要传送的数据:DS:SI。 所要传送的位置:ES:DI。 传送方向: 当psw寄存器中的DF标志为0(cld指令将DF标志设置为0)...

2020-02-27 16:09:10 203 0

原创 位图算法

文章目录1 位图算法 1 位图算法 问题: 有很多不重复的整数, 其中最大值不超过40亿, 最小值是0。要求判断某个指定的整数, 是否在这个集合中。 最快的算法:使用位图算法。 使用2个字节,表示16个数(0-15)的状态(有或者没有): 如果数据为【5,1,7,15,0,4,6,10】,则存储...

2020-02-27 15:56:53 82 0

原创 SQLServer中数据库的创建

文章目录1 数据库分类2 用户数据库文件的组成3 数据库的创建3.1 创建一个主数据文件和一个日志文件3.2 创建多个数据文件和日志文件4 分离与附加数据库4.1 分离数据库4.2 附件数据库 1 数据库分类 数据库的类型分为:系统数据库和用户数据库。 2 用户数据库文件的组成 用...

2020-02-26 16:16:06 229 2

原创 计算器初步添加消息响应

文章目录1 计算器初步添加消息响应 1 计算器初步添加消息响应 只需要按照信号与槽的要求进行修改即可,修改后的代码如下(main.cpp未修改): QCalculatorUI.h: #ifndef _QCALCULATORUI_H_ #define _QCALCULATORUI_H_ #incl...

2020-02-26 15:18:32 58 0

原创 计算器界面分析及界面程序实现

文章目录1 计算器程序界面分析2 计算器界面程序实现2.1 计算器界面程序初步实现2.2 计算器界面代码重构 1 计算器程序界面分析 程序界面如下: 界面设计: 定义组件间的间隔: Space = 10px 定义按钮组件的大小: Width = 40px,Height = 40px ...

2020-02-26 15:15:06 300 0

原创 Qt中的字符串类

文章目录1 Qt中的字符串类1.1 字符串的历史遗留问题1.2 Qt中的字符串类 1 Qt中的字符串类 1.1 字符串的历史遗留问题 在C语言中: C语言不支持真正意义上的字符串。 C语言用字符数组和一组函数实现字符串操作。 C语言不支持自定义类型,因此无法获得字符串类型。 C++的解决方案:...

2020-02-25 15:48:54 92 0

原创 Qt中的消息处理

1 Qt中的消息处理简单介绍 1.1Qt消息模型 Qt消息模型: Qt封装了具体操作系统的消息机制。 Qt遵循经典的GUI消息驱动事件模型。 思考如下几个问题: Qt中如何表示用户消息? Qt中如何映射用户消息到消息处理函数? Qt中消息映射需要遵循什么规则? 1.2 信号与槽 Qt中定...

2020-02-21 16:48:20 64 0

原创 jmp指令

文章目录1 jmp指令2 jmp near指令 1 jmp指令 指令举例:jmp 0x005c, 0x003d,该指令会将CS的值设置为0x005c,IP的值设置为0x003d。 2 jmp near指令 指令举例:infi jmp near infi,作用是无限循环。 near是一个修饰符,...

2020-02-19 17:14:14 284 0

原创 Qt中的QLineEdit、QTextEdit、QPlainTextEdit

文章目录1 QLineEdit组件1.1 QLineEdit组件简介1.2 QLineEdit常用方法 1 QLineEdit组件 1.1 QLineEdit组件简介 对于QLineEdit组件: QLineEdit用于接受用户输入。 QLineEdit能够获取用户输入的字符串。 QLineEd...

2020-02-19 11:37:06 546 0

原创 计算器核心解析算法

文章目录1 计算器程序界面分析2 计算器界面程序实现 1 计算器程序界面分析 程序界面如下: 界面设计: 定义组件间的间隔: Space = 10px 定义按钮组件的大小: Width = 40px,Height = 40px 定义文本框组件的大小: Width = 5 * 40...

2020-02-19 11:29:22 137 0

原创 Qt中的QPushButton组件

文章目录1 QPushButton组件 1 QPushButton组件 QPushButton组件: QPushButton用于接受用户点击事件。 QPushButton能够显示提示性字符串。 QPushButton是功能性组件,需要父组件作为容器。 QPushButton能够在父组件中进行定位...

2020-02-19 10:15:21 99 0

原创 Qt中的坐标系统

文章目录1 Qt中的坐标系统1.1 坐标系统的概念1.2 Qt中的坐标系统 1 Qt中的坐标系统 1.1 坐标系统的概念 GUI操作系统都有特定的坐标系统,图形界面程序在坐标系统中进行窗口和部件的定位。 定位类型: 顶级窗口部件的定位。 窗口内部件的定位。 窗口部件的大小设置。 1.2 Qt中...

2020-02-19 10:07:39 102 0

原创 C++继承中父类和子类之间的赋值兼容

文章目录1 C++继承中父类和子类之间的赋值兼容1.1 父子间的赋值兼容1.2 特殊的同名函数 1 C++继承中父类和子类之间的赋值兼容 1.1 父子间的赋值兼容 在公有继承的条件下,子类对象可以当作父类对象使用(兼容性): 子类对象可以直接赋值给父类对象。 子类对象可以直接初始化父类对象。 父...

2020-02-18 19:47:39 224 0

原创 Qt中的QLabel组件

文章目录1 QLabel组件 1 QLabel组件 QLabel组件: QLabel用于显示一个提示性的字符串。 QLabel是功能性组件,一般需要父组件作为容器。 QLabel可以作为窗口存在,但没什么意义。 参考资料: QT实验分析教程 ...

2020-02-18 19:24:20 290 0

原创 Qt中的QWidget

文章目录1 窗口组件2 QWidget类3 窗口类型 1 窗口组件 Qt中的窗口组件: 图形用户界面由不同的窗口和窗口组件构成。 <QtGui>头文件包含窗口组件,对应Qt中的GUI模块。 Qt以组件对象的方式构建图形用户界面。 组件的类型: 容器类(父组件):用于包含其他的界面组...

2020-02-18 19:19:46 182 0

原创 51单片机中的定时器

文章目录1 51单片机中的定时器介绍1.1 定时器的初步认识1.2 定时器的寄存器1.3 使用定时器的方法1.4 定时时间的计算2 定时器模式12.1 定时器模式1原理分析2.2 使用查询的方式使用定时器 1 51单片机中的定时器介绍 1.1 定时器的初步认识 时钟周期: 时钟周期 T 是时序中...

2020-02-18 12:02:11 267 0

原创 QT Creator介绍

文章目录1 QT Creator介绍1.1 QT Creator1.2 QT Creator中调试的基本方法 1 QT Creator介绍 1.1 QT Creator QT Creator是一套可视化的集成开发环境,使用QT Creator可以高效的进行QT开发: QT Creator提供了强...

2020-02-18 09:22:09 119 0

原创 通过命令行形式编译QT源程序

文章目录1 通过命令行的方式编译QT源程序 1 通过命令行的方式编译QT源程序 对于如下源码: 编译步骤: 启动QT命令行 进入源程序所在目录 命令: 参考资料: QT实验分析教程 ...

2020-02-18 09:00:10 110 0

原创 DIV指令

文章目录1 DIV指令 1 DIV指令 DIV指令:除法指令。 16位数除以8位数: 格式:div 除数,比如div cl。 除数:由8位的通用寄存器或者内存单元来提供,不能是立即数。 被除数:放在ax中。 结果:商存放在al中,余数存放在ah中。 32位数除以16位数: 格式:div 除数,比...

2020-02-16 17:34:26 186 0

原创 GUI程序原理分析

文章目录1 命令行应用程序1.1 命令行应用程序的特点(Command Line Interface) 1 命令行应用程序 1.1 命令行应用程序的特点(Command Line Interface) 命令行应用程序的特点如下: 是一种基于顺序执行结构的可执行程序。 程序执行过程中不需要与用户产...

2020-02-16 17:03:20 110 0

原创 DB伪指令

文章目录1 DB伪指令1.1 DB指令的用法及作用1.2 伪指令和指令的区别 1 DB伪指令 1.1 DB指令的用法及作用 db指令的作用:声明并初始化数据。声明数据的本质就是:在内存中占用一块空间 ;初始化数据的本质就是:给这个空间赋予一个值 。 举例:db 0,0,0,0,0,在内存中占用了5...

2020-02-16 16:09:54 713 0

原创 C++中的new和delete操作符重载

文章目录1 new和delete操作符重载1.1 new和delete操作符重载简介1.2 静态存储区中创建动态对象1.3 在指定的地址上创建C++对象2 new[]和delete[]操作符重载 1 new和delete操作符重载 1.1 new和delete操作符重载简介 new/delete的...

2020-02-15 13:51:21 147 0

原创 typename和class

文章目录1 typename和class 1 typename和class 下面的程序想表达什么意思? 历史上的原因: 早期的C++直接复用class关键字来定义模板。 但是泛型编程针对的不只是类类型。 class关键字的复用使得代码出现二义性。 typename诞生的直接诱因: 自定义类...

2020-02-14 21:36:38 92 0

原创 构造函数和析构函数中抛出异常

文章目录1 构造函数中抛出异常2 析构函数中的异常 1 构造函数中抛出异常 如果构造函数中抛出异常会发生什么情况? 构造函数中抛出异常: 构造过程立即停止。 当前对象无法生成。 析构函数不会被调用。 对象所占的空间立即收回。 工程中的建议: 不要在构造函数中抛出异常。 当构造函数可能产生异常...

2020-02-14 21:00:58 113 0

原创 判断一个变量是不是指针

文章目录1 编写程序判断一个变量是不是指针 1 编写程序判断一个变量是不是指针 拾遗: C++中仍然支持C语言中的可变参函数。 C++编译器匹配的调用优先级 重载函数。 函数模板。 变参函数。 思路: 将变量分为两类:指针和非指针。 编写函数: 指针变量调用时返回true。 非指针变...

2020-02-14 20:55:13 199 0

原创 C++中的类型识别

文章目录1 C++中的类型识别1.1 类型识别的基本概念1.2 利用多态得到动态类型1.3 typeid关键字 1 C++中的类型识别 1.1 类型识别的基本概念 在面向对象中可能出现下面的情况: 基类指针指向子类对象。 基类引用成为子类对象的别名。 静态类型和动态类型的概念: 静态类型:...

2020-02-14 20:00:12 64 0

原创 C++中的异常处理

文章目录1 C++中的异常处理1.1 C++中异常处理简介1.2 异常类型匹配 1 C++中的异常处理 1.1 C++中异常处理简介 C++内置了异常处理的语法元素try…catch…: try语句处理正常逻辑代码。 catch语句处理异常情况。 try语句中的异常由对应的catch语句处理。 ...

2020-02-14 17:38:16 98 0

原创 C语言中的异常处理

文章目录1 C语言中的异常处理1.1 异常的概念1.2 C语言中经典的异常处理方式1.3 异常处理方式的优化 1 C语言中的异常处理 1.1 异常的概念 异常的概念: 程序在运行的过程中可能产生异常。 异常(Exception)与Bug的区别: 异常是程序运行时可预料的执行分支。 Bug是程序...

2020-02-14 10:54:23 71 0

原创 单例类模板

文章目录1 单例类模板1.1 单例模式简介1.2 单例类模板 1 单例类模板 1.1 单例模式简介 需求的提出:在架构设计时,某些类在整个系统生命期中最多只能有一个对象存在(Single Instance)。 问题:如何定义一个类,使得这个类最多只能创建一个对象? 要控制类的对象数目,必须对外隐藏...

2020-02-14 09:24:07 68 0

原创 C++中的类模板

文章目录1 C++中的类模板简介2 类模板的工程应用 1 C++中的类模板简介 我们知道,有些类主要用于存储和组织数据元素,类中数据组织的方式和数据元素的具体类型无关,如:数组类、链表类、Stack类、Queue类等。C++中将模板的思想应用于类,使得类的实现不关注数据元素的具体类型,而只关注类所...

2020-02-13 12:51:39 62 0

原创 C++中的函数模板

文章目录1 C++中的函数模板1.1 函数模板简介 1 C++中的函数模板 1.1 函数模板简介 函数模板: 一种特殊的函数可用不同类型进行调用。 看起来和普通函数很相似,区别是类型可被参数化。 函数模板是泛型编程在C++中的应用方式之一,是C++中重要的代码复用方式。 函数模板语法规则: t...

2020-02-13 10:24:11 80 0

原创 C++中的泛型编程

文章目录1 C++中的泛型编程1.1 引入1.2 泛型编程 1 C++中的泛型编程 1.1 引入 发散性问题:C++中有几种交换变量的方法? 交换变量的方法:定义宏代码块和定义函数。 示例代码如下: #include <iostream> #include <string>...

2020-02-13 10:17:31 120 0

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