自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 10. QT控件:显示类控件

通过QLabel文本中携带“&字符”的方式,为文本设置快捷键。可以通过”alt+字符“的方式来触发快捷键,即触发QLabel通过设置buddy属性绑定的伙伴。

2024-08-18 16:12:27 398

原创 09.QT控件:按钮类控件

QKeySequence 的构造函数参数,可以直接使⽤ "ctrl+c" 这样的按键名字符串表⽰,也可以使⽤预定义好的常量 (形如 Qt::CTRL + Qt::Key_C。默认按钮通常在对话框中有特殊的行为,例如按下Enter键时触发默认按钮的点击事件。通过设置default属性为true,可以将按钮设置为默认按钮。当autoDefault属性为true时,按钮可以根据上下文自动变为默认按钮,即按下Enter键时触发按钮的点击事件。当flat属性为true时,按钮将没有边框和背景样式,看起来更加扁平化。

2024-07-07 14:28:33 435

原创 08.QT控件:QWidget

Widget 是 Qt 中的核⼼概念.。英⽂原意是 "小部件",我们此处也把它翻译为 "控件"。控件是构成⼀个图形化界⾯的基本要素。Qt 作为⼀个成熟的 GUI 开发框架, 内置了⼤量的常⽤控件。并且 Qt 也提供了 "⾃定义控件" 的能⼒,可以让开发者在现有控件不能满⾜需求的时候, 对现有控件做出扩展,,或者⼿搓出新的控件。二、QWidget介绍1. 简介在 Qt 中, 使⽤ QWidget 类表⽰ "控件",像按钮、视图、输⼊框、滚动条等具体的控件类,都是继承⾃ QWidget.。可以说,

2024-06-24 20:21:41 1010

原创 SpringBoot整合mybatis

如果出现时区报错,则在配置信息后添加配置标准时区。

2024-04-16 18:05:26 398 1

原创 SpringBoot配置文件加载顺序

以上排列顺序就是加载顺序,高优先级配置的属性会优先生效。

2024-04-16 16:27:38 408

原创 SpringBoot配置profile

一、profile简介我们在开发Spring Boot应用时,通常同一套程序会被安装到不同环境,比如:开发、测试、生产等。其中数据库地址、服务器端口等等配置都不同,如果每次打包时,都要修改配置文件,那么非常麻烦。profile功能就是来进行动态配置切换的。二、profile配置方式1.多profile文件方式(1)创建不同环境配置文件注意格式为:application-xxx.properties通常以dev表示开发环境;pro表示生产环境;test表示测试环境。

2024-04-16 16:02:56 774

原创 07.QT信号和槽-2

(1)⾃定义信号函数必须写到"signals"下;(2)返回值为void,只需要声明,不需要实现;(3)可以有参数,也可以发⽣重载;(1)早期的Qt版本要求槽函数必须写到"public slots"下,但是现在⾼级版本的Qt允许写到类的"public"作⽤域中或者全局下;(2)返回值为void,需要声明,也需要实现;(3)可以有参数,可以发⽣重载;槽函数需要在slots下声明,然后在cpp中定义,再使用connect进行连接使用,比较繁琐。对于比较简单且一次性使用的槽函数。

2024-04-13 15:44:33 822

原创 SpringBoot配置&数据获取

YAML全称是YAML Ain't Markup Language . YAML是一种直观的能够被电脑识别的的数据数据序列化格式,并且容易被人类阅读,容易和脚本语言交互的,可以被支持YAML库的不同的编程语言程序导入。比如: C/C+ +, Ruby, Python, Java, Perl, C#, PHP等。YML文件是以数据为核心的,比传统的xml方式更加简洁。YAML文件的扩展名可以使用.yml或者:yaml。

2024-04-12 17:51:39 439

原创 SpringBoot工程快速构建

1.创建Maven项目2.导入SpringBoot起步依赖3.定义Controller4.编写引导类5.启动测试

2024-04-12 16:43:48 252

原创 SpringBoot概述

SpringBoot提供了一种快速使用Spring的方式,基于约定优于配置的思想,可以让开发人员不必在配置与逻辑业务之间进行思维的切换,全身心的投入到逻辑业务的代码编写中,从而大大提高了开发的效率,一定程度上缩短了项目周期。2014年4月,Spring Boot 1.0.0发布。Spring的顶级项目之一(https://spring.io).Spring的缺点:配置繁琐,依赖繁琐SpringBoot功能:自动配置、起步依赖(依赖传递)、辅助功能。

2024-04-12 15:14:51 328

原创 06.QT信号和槽-1

在Qt中,用户和控件的每次交互过程称为一个事件。比如"用户点击按钮"是一个事件,"用户关闭窗口"也是一个事件。每个事件都会发出一个信号,例如用户点击按钮会发出"按钮被点击"的信号,用户关闭窗口会发出"窗口被关闭"的信号。Qt中的所有控件都具有接收信号的能力,一个控件还可以接收多个不同的信号。对于接收到的每个信号,控件都会做出相应的响应动作。例如,关闭按钮所在的窗口接收到"按钮被点击"的信号后,会做出"关闭自己"的响应动作;

2024-03-03 17:19:33 1119

原创 05.QT坐标系

(2)QPushButton的父元素是QWidget,它的坐标原点就是QWidget窗口的左上角。(1)在创建控件时,如果没有设置控件位置,默认位于父元素的左上角(0,0)位置。坐标系原点就是屏幕/窗口的左上角,X向右增长,Y向下增长。(3)窗口上面的标头是系统自动生成的,下面的部分才是Widget的范围。(1)QWidget没有父元素,其坐标原点就是整个屏幕的左上角;设置控件位置,就相当于是需要指定控件的坐标,(2)通过move移动按钮位置。

2024-02-11 23:03:03 603

原创 04.QT对象树

使用QT编写"hello world"程序,有多种实现方式:(1)直接在生成的ui文件中,拖入一个label控件,双击控件编辑内容即可实现(2)通过代码方式实现。

2024-01-29 23:26:12 422

原创 03.QT命名规范及快捷键(部分)

首字母大写,单词和单词之间首字母大写。

2024-01-01 18:05:13 872

原创 02.QT项目创建

(1)第一部分:第一行指定了项目依赖的QT模块。core代表核心模块,gui代表图形模块,如果还需要其他模块,可以在后面继续添加。(2)第二部分:第三行表示如果QT的版本大于4,则添加widgets模块。(3)第三部分:第五行指定了编译器使用c++17标准进行编译。(4)第四部分:定义编译选项,该部分是文件中被注释掉的行,如果取消注释,它会导致使用 Qt 6.0.0 之前被弃用的 API 时编译失败。(5)第五部分:SOURCES列表指定了项目的源码文件。

2024-01-01 16:44:02 1026

原创 01.QT概述

Qt是一个跨平台的应用程序开发框架,用于开发图形界面和嵌入式应用程序。它最初由挪威的Trolltech公司开发,并于1995年首次发布。Qt提供了一套丰富的工具和类库,用于开发桌面应用程序、移动应用程序和嵌入式系统。

2024-01-01 14:27:19 770

原创 02.Git远程仓库

一个面向开源及私有软件项目的托管平台,只支持Git作为唯一的版本库格式进行托管。

2023-12-29 22:27:17 1113

原创 02.Git常用基本操作

(1)在电脑用户目录下创建“.bashrc”文件alias 自定义命令名='原始命令'

2023-12-17 19:05:47 2659

原创 01.Git分布式版本控制工具

Git工具简介

2023-12-12 22:17:20 584

原创 数据结构——B-树、B+树、B*树

B树是一种适合外查找的、平衡的多叉树。一棵m阶(m>2)的B树,是一棵平衡的M路平衡搜索树,它可以是空树或满足以下性质:(1)根节点至少有两个孩子。(2)每个分支节点都包含k-1个关键字和k个孩子,其中ceil(m/2)<= k <= m。(ceil表示向上取整)(3)每个叶子节点都包含k-1个关键字,其中ceil(m/2)<= k <= m。(4)所有叶子节点都在同一层。(5)每个节点中的关键字从小到大排列,节点中k-1个元素正好是k个孩子包含的元素的值域划分。

2023-08-15 19:00:29 1819 1

原创 C语言程序设计——程序环境和预处理

_FILE__ // 进行编译的源文件__LINE__ // 文件当前的行号__DATE__ // 文件编译的日期__TIME__ // 文件被编译的时间__STDC__ // 若编译遵循ANSI C,值为1;否则未定义(1)语法(2)示例(1)定义#define机制包括了一个规定:允许把参数替换到文本中,这种实现通常称为宏或定义宏。parament-list是一个由逗号隔开的符号表,它们可能出现在stuff中(2)示例(3)注意。

2023-07-28 17:41:41 334

原创 C语言程序设计——文件操作

每个被使用的文件,都会在内存中开辟一个相应的,用来存储文件的相关信息(文件名、文件状态、文件位置……)。这些,该结构体类似是由系统声明,取别名为(1)不同的编译器的FILE类型所包含的内容不完全相同,但都大同小异;(2)每当打开一个文件时,系统会根据文件的情况自动创建一个FILE结构体变量,并填充内部的信息,不需要使用者手动操作。

2023-07-25 11:51:13 304

原创 C语言程序设计——柔性数组

C99中,结构体中的最后一个元素允许是未知大小的数组,这就叫“柔性数组”成员。

2023-07-20 10:18:14 252

原创 C语言程序设计——动态内存管理

这个函数用于向内存申请一块,并返回指向这块空间的指针:(1)如果开辟成功,则返回一个指向开辟好空间的指针;(2)如果开辟失败,则返回NULL指针;(3)返回值类型是void*:malloc并不知道开辟空间的类型,具体在使用的时候由使用者自己来决定;(4)如果size参数为0,这种行为标志未定义,取决于编译器。

2023-07-18 21:59:47 252

原创 C语言程序设计——结构体、枚举、联合

int val;}n1, n2;//声明类型的同时定义变量n1,n2//定义变量同时赋初始值enum day {mon, // 0tues, // 1wed, // 2thur, // 3fri, // 4sat, // 5sun // 6{}中的内容是枚举类型的可能取值,也叫枚举常量。取值默认从0开始,依次递增1,如果在定义的时候赋予了初始值,则后续在此基础上依次加一。

2023-07-18 17:08:14 135

原创 C语言程序设计——字符、字符串、内存函数

(1)字符串以'\0'作为结束标志,strlen函数返回的是在字符串中'\0'之前出现的字符个数(不包含'\0')。(2)参数指向的字符串,必须要以'\0'结尾。(3)strlen函数返回值类型是size_t,是无符号整型。

2023-07-17 21:22:33 221

原创 C语言程序设计——指针

/数组指针,指向的是一个数组//p1指向的数组有10个元素,每个元素都是int型……

2023-07-13 21:19:04 408

原创 C语言程序设计——数据在内存中的存储

数组类型结构体类型 struct枚举类型 enum联合类型 union。

2023-07-09 19:52:40 364

原创 Go语言基础:基本数据类型

Go语言基础:基本数据类型介绍

2023-06-25 23:30:22 338

原创 Go语言基础:标识符、关键字、变量、常量、iota

Go语言基础:标识符、关键字、变量、常量、iota

2023-06-24 17:06:18 388

原创 C++程序设计——常见C++11新特性

C++11常见新特性

2023-05-01 17:25:05 1063 3

原创 C++程序设计——lambda表达式

lambda表达式介绍与使用方法

2023-04-30 17:21:18 986

原创 MySQL数据库:事务

MySQL数据库:事务介绍、特性、隔离级别、操作

2023-04-17 21:44:17 371 2

原创 MySQL数据库:索引

MySQL数据库的索引、索引分类、索引操作介绍

2023-04-16 18:41:27 916

原创 MySQL数据库:联合查询、子句查询、合并查询

MySQL数据库:联合查询、子句查询、合并查询

2023-04-15 22:28:01 1822

原创 MySQL数据库:数据库表的设计

MySQL数据库表的设计:ER实体关系图、三大范式

2023-04-14 21:19:15 839

原创 C/C++程序设计——static关键字

C/C++中static关键字的使用介绍

2023-04-14 12:42:35 411

原创 MySQL数据库:聚合函数、分组查询、约束、默认值设置、自增属性

MySQL数据库:聚合函数、分组查询、表中字段约束、默认值设置、自增属性介绍

2023-04-13 20:46:07 1052

原创 C/C++程序设计——const关键字

const关键字详细介绍

2023-04-10 21:58:05 533

原创 C++程序设计——右值引用

C++右值引用介绍

2023-04-08 18:23:16 690 1

空空如也

空空如也

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

TA关注的人

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