自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux找回root密码(Centos 7)

Linux找回root密码(Centos 7)

2022-09-22 20:27:45 118

原创 Linux删除用户时报错 userdel: user (用户名) is currently used by process 10183(或其他代码)

【代码】Linux删除用户时报错 userdel: user (用户名) is currently used by process 10183(或其他代码)

2022-09-21 20:32:50 402

原创 远程登录到Linux系统及远程文件传输

远程登录到Linux系统及远程文件传输

2022-09-20 16:55:58 283

原创 设置Windows与Linux共享文件夹

设置Windows与Linux共享

2022-09-20 15:58:36 460

原创 Qt事件过滤

新建桌面应用程序testEventFilter,类名EventFilter,基类QDialog,不勾选界面文件,通过监视三个图片标签的事件达到鼠标按下时图片放大(缩小)的效果。Eventfilter.h重写事件过滤槽函数,并添加相应的成员数据。

2022-09-07 18:21:11 87

原创 Qt键盘事件

【代码】Qt键盘事件。

2022-09-03 22:07:08 260

原创 Qt鼠标事件

通过重写鼠标事件达到跟踪鼠标位置的效果

2022-09-01 21:56:10 116

原创 QPalette调色板

新建桌面应用程序testQPalette,类名Dialog,基类QDialog,窗口左侧为控制区,右侧为调色板效果区。

2022-08-31 22:58:15 96

原创 Qt设置不规则窗体(Mask)

【代码】Qt设置不规则窗体(Mask)

2022-08-29 11:28:00 59

原创 Qt设置部件透明及阴影效果

【代码】Qt设置部件透明及阴影效果。

2022-08-28 23:28:43 319

原创 Qt样式表

Qt样式表是一个可以自定义部件外观的强大机制,样式表的概念、术语、语法均受到HTML的层叠样式表(Cascading Style Sheets,CSS)的启发。样式表可通过QApplication::setStyleSheet()函数将其设置到整个应用程序上,也可以使用QWidget::setStyleSheet()将其设置到指定的部件或子部件上,不同级别均可设置样式表,称为样式表的层叠。样式表也可通过设计模式编辑样式表。...

2022-08-28 21:02:11 42

原创 设置QLineEidt部件输入时自动切换到英文输入法(无法输入中文)

只需设置一下LineEdit部件属性即可。在输入密码时会通过输入法显示密码。

2022-08-26 10:54:47 417 1

原创 在VS2017中使用Qt的ui界面添加控件后在cpp源文件中无法调用解决方法

在VS2017中使用Qt的ui界面添加控件后在cpp源文件中无法调用解决方法

2022-08-25 09:27:39 251

原创 C/C++访问MySQL数据库

VS2019配置打开mysql的安装目录,默认安装目录如下:C:\Program Files\MySQL\MySQL Server 8.0,确认 lib 目录和include 目录是否存在。打开VS2019,新建一个空工程,控制台应用程序即可,注意:解决方案平台选择 X64右击工程名,打开属性页打开VC++目录,在包含目录中,将mysql安装文件中的include文件的路径添加到这里打开VC++目录,在库目录中将mysql文件中的lib文件路径添加进来在属性页的链接器中,点击“输入”,将mysql安装

2022-08-07 22:21:13 164

原创 MySQL - 数据库的存储引擎

在具体开发时,为了提高MySQL数据库管理系统的使用效率和灵活性,可以根据实际需要来选择存储引擎。因为存储引擎指定了表的类型,即如何存储和索引数据、是否支持事务等,同时存储引擎也决定了表在计算机中的存储方式。因为每种存储引擎都有自己的特性、优势和应用场合,所以不能随便选择存储引擎。在创建表时,若没有指定存储引擎,表的存储引擎将为默认的存储引擎。下面从存储引擎的事务安全、存储限制、空间使用、内存使用、插入数据的速度和对外键的支持等角度来比较InnoDB、MyISAM和MEMORY,如图所示。...

2022-08-07 21:38:36 102

原创 MySQL - 存储过程和函数

在MySQL中,可以使用DECLARE关键字来定义变量。

2022-08-05 21:50:28 34

原创 MySQL - 触发器

在MySQL软件中查看已经存在的触发器,通过SQL语句SHOWTRIGGERS来实现,其语法形式如下,执行上面的SQL语句,执行结果如图9-10所示。在上述语句中,比“只有一条执行语句的触发器”语法多出来两个关键字BEGIN和END,在这两个关键字之间是所要执行的多个执行语句的内容,执行语句之间用分号隔开。参数BEFORE和AFTER指定了触发器执行的时间,前者在触发器事件之前执行触发器语句,后者在触发器事件之后执行触发器语句;在上述语句中,参数trigger_name表示所要删除的触发器名称。...

2022-08-01 12:06:31 69

原创 MySQL - 视图操作

视图就像一个窗口,通过这个窗口可以看到系统专门提供的数据,这样用户可以不看整个数据库表中的数据,而只关心对自己有用的数据。因为视图也是一张表,只是这张表比较特殊,是一张虚拟的表,所以同样可以使用DESCRIBE语句来查看视图的基本定义。虽然视图可以被看成是一种虚拟表,但是其物理上是不存在的,即MySQL并没有专门的位置为视图存储数据。修改视图是指修改数据库中存在的视图,当基本表的某些字段发生变化的时候,可以通过修改视图来保持与基本表的一致性。删除视图时,只能删除视图的定义,不会删除数据。...

2022-07-30 23:06:21 86

原创 MySQL数据查询 - 联合查询

联合查询

2022-07-28 22:45:32 211

原创 MySQL数据查询 - 简单查询

在MySQL中可以通过SQL语句来实现基本数据查询,SQL语句可以通过如下多种使用:查询所有字段数据、查询指定字段数据、避免重复数据查询、对结果进行排序和分组等查询。

2022-07-28 00:44:15 242

原创 MySQL - 设计游戏用户信息表

实现用户登陆模块,具体需求如下:- 游戏玩家访问游戏客户端,通过客户端界面输入用户名和密码- 在游戏玩家点击”确认”后,客户端连接至数据库服务器对用户名和密码进行确认, 如果验证成功,则 玩家可以进入大厅,如果失败,则不允许进入!...

2022-07-25 22:13:41 862

原创 MySQL - 删除数据库表中的数据

在上述语句中,为了删除所有的数据记录,参数CONDITION需要满足表tablename中所有数据记录,如id>0;或者无关键字WHERE语句。在上述语句中,参数tablename表示所要删除数据记录的表名,参数CONDITION指定删除满足条件的特定数据记录。...

2022-07-23 21:55:23 4026

原创 MySQL - 更新表中的数据记录

在上述语句中,参数tablename表示所要更新数据记录的表名,参数field表示表中所要更新数值的字段名字,参数valuen表示更新后的数值,参数CONDITION表示满足表tablename中的所有数据记录,或不使用关键字WHERE语句。上述语句中,参数tablename表示所要更新数据记录的表名,参数field表示表中所要更新数值的字段名字,参数valuen表示更新后的数值,参数CONDITION指定更新满足条件的特定数据记录。...

2022-07-23 20:57:54 2003

原创 MySQL - 索引的隐藏和删除

隐藏索引,顾名思义,让索引暂时不可见,不会被优化器使用。默认情况下索引是可见的。隐藏索引可以用来测试索引的性能。验证索引的必要性时不需要删除索引,可以先将索引隐藏,如果优化器性能无影响就可以真正地删除索引。MySQL8开始支持隐藏索引。隐藏索引提供了更人性化的数据库操作。...

2022-07-22 22:07:57 220

原创 MySQL - 多列索引

多列索引,是指在创建索引时所关联的字段不是一个字段,而是多个字段,虽然可以通过所关联的字段进行查询,但是。在上述语句中,关键字CREATEINDEX表示用来创建多列索引。

2022-07-22 20:28:30 1125

原创 MySQL - 全文索引

配置文件my.ini(Windows10默认路径C\ProgramData\MySQL\MySQLServer8.0)中增加如下配置项,同时。在上述语句中,关键字CREATEFULLTEXTINDEX表示用来创建全文索引。

2022-07-21 11:30:26 345

原创 MySQL - 唯一索引

所谓唯一索引,就是在创建索引时,限制索引的字段值必须是唯一的。参数propnamen是索引对应的字段的名称,该字段必须为前面定义好的字段且必须定义为UNIQUE约束;参数ASC和DESC都是可选参数,ASC表示升序排列,DESC表示降序排列,如果不指定,则为升序。参数UNIQUEINDEX和UNIQUEKEY是用来指定字段为索引的,两者选择其中之一即可;参数length是可选参数,其指索引的长度,必须是字符串类型才可以使用;参数indexname是索引名字,可省略;...

2022-07-20 22:03:33 4796

原创 MySQL - 普通索引

参数tablename是指需要创建索引的表的名称,该表必须是已经存在的,如果不存在,需要先创建;参数propnamen是索引对应的字段的名称,该字段必须为前面定义好的字段;参数propname指定索引对应的字段的名称,该字段必须为前面定义好的字段;参数length是可选参数,其指索引的长度,必须是字符串类型才可以使用;参数length是可选参数,表示索引的长度,必须是字符串类型才可以使用;是用来指定字段为索引的,两者选择其中之一就可以了,作用是一样的;参数propname用来指定索引所关联的字段的名称;..

2022-07-20 22:02:38 1674

原创 MySQL - 表索引概述

基本概念日常生活中,我们经常会在电话号码簿中查阅“某人”的电话号码,按姓查询或者按字母排序查询;在字典中查阅“某个词”的读音和含义等等,以快速的找到特定记录。在这里,“姓”和“字母”都可看作是索引,而按“姓”或者“字母”查询则是按索引查询!索引是一种特殊的数据库结构,可以用来快速查询数据库表中的特定记录,是提高数据库性能的重要方式。MySQL中,所有的数据类型都可以被索引。通过索引,查询数据时可以不必读完记录的所有信息,而只是查询索引列,否则数据库系统将读取每条记录的所有信息进行匹配。...

2022-07-17 21:37:36 128

原创 MySQL -调整列的约束

主键PK、外键FK和唯一键UK。

2022-07-16 23:17:57 339

原创 MySQL - 表字段的默认值约束

当为数据库表中插入一条新记录时,如果没有为某个字段赋值,数据库系统就会自动为这个字段插入默认值。为了达到这种效果,可通过SQL语句关键字DEFAULT来设置。

2022-07-15 22:19:59 713

原创 MySQL - 表字段的自增约束

在上述语句中,tablename参数表示所要设置非空约束的字段名字,propName参数为属性名,propType为属性类型,propName字段要设置自动增加约束。默认情况下,字段propName的值从1开始增加,每增加一条记录,记录中该字段的值就会在前一条记录(或已存在的最大值(包括曾经存在的))的基础上加1。AUTO_INCREMENT是MySQL唯一扩展的完整性约束,当向数据库表中插入新记录时,字段上的值会自动生成唯一的ID。...

2022-07-15 21:31:11 620

原创 MySQL - 表字段的唯一键约束

当数据库表中某个字段上的内容不允许重复时,可以使用UK约束进行设置。UK约束在创建数据库时为某些字段加上“UNIQUE”约束条件,保证所有记录中该字段上的值不重复。如果在用户插入的记录中该字段上的值与其他记录中该字段上的值重复,那么数据库管理系统会报错。...

2022-07-15 18:26:56 736

原创 Qt - MVC模型/视图编程

MVC模型/视图编程Qt中的模型/视图架构用来实现大量的数据存储、处理及显示。MVC(Model-View-Controller)包括了3个组件:模型(Model)是应用对象,用来表示数据;视图(View)是模型的用户界面,用来显示数据;控制(Controller)定义了用户界面对用户输入的反应方式。委托(Delegate)用于定制数据的渲染和编辑方式。1. 模型所有的模型都基于QAbstractItemModel类,该类提供了十分灵活的接口来处理各种视图,这些视图可以将数据的表现形

2022-05-04 21:13:06 349

原创 Qt富文本 - 文件拖拽和打开

文件拖拽和打开新建桌面应用程序testDragFile,基类QMainWindow,勾选创建界面文件界面中添加textEdit部件,点击主窗口,Ctrl + G使textEdit为中心部件Mainwindow.h添加拖拽事件声明mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>namespace Ui {class MainWindow;}class MainWindow :

2022-04-28 11:03:02 212

原创 Qt制作一个简单的电子时钟

电子时钟新建桌面应用程序,项目名LCDClock,类名Clock,基类QDialog,取消产生界面文件当前项目添加C++类DigitalClock,基类QLCDNumber编辑digitalclock.h文件clock.h#ifndef CLOCK_H#define CLOCK_H#include <QDialog>class Clock : public QDialog { Q_OBJECTpublic: Clock(QWidget *parent = 0);

2022-04-28 10:06:46 581

原创 Qt富文本 - 语法高亮

语法高亮右键点击项目名testRichText,添加C++类,类名MySyntaxHighlighter,父类QSyntaxHighlighter编辑MySyntaxHighlighter.h头文件mysyntaxhighlighter.h#ifndef MYSYNTAXHIGHLIGHTER_H#define MYSYNTAXHIGHLIGHTER_H#include <QSyntaxHighlighter>class MySyntaxHighlighter : publ

2022-04-27 11:31:43 273

原创 Qt富文本 - 插入表格/列表/图片

插入表格/列表/图片新建桌面应用程序testRichText,基类QMainWindow,勾选创建界面文件,其他选择默认。编辑mainwindow.cpp构造函数mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>namespace Ui {class MainWindow;}class MainWindow : public QMainWindow{ Q_OBJECT

2022-04-27 07:56:50 961

原创 Qt富文本 - 文本块

文本框格式、文本块格式、字符格式

2022-04-24 20:54:05 173

原创 Qt富文本 - 文档边框格式

自定义菜单栏需继承自QWidgetAction.新建桌面应用程序testQMenuCustom,基类QMainWindow,勾选创建界面文件,其他选项默认。当前项目添加C++类MyAction,继承自QWidgetAction,编辑myaction.h文件mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> namespace Ui { class MainWindow

2022-04-22 21:44:04 946

Qt项目-科目一考试系统

项目中包含: 1. 登录界面 2. 验证邮箱地址 3. 验证账号密码 4. 考试时间 5. 初始化题库 6. 布局按钮 7. 提交试题 8. 窗口交互

2022-08-16

空空如也

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

TA关注的人

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