自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Qt 顺序容器类与关联容器类

众所周知,C++中存在很多容器类。同样,Qt中也有很多容器类,而且Qt中的容器类在存取速度、内存开销等方面进行了优化,使用起来更轻量级、更便捷还有很重要的一点--它们是线程安全的。具体介绍容器之前,先要了解 Qt容器的一个特性。Qt容器类都是基于模板的类,比如常用的OList,这里的T表示的就是具体的类型,而且必须是可赋值的数据类型。这意味着该数据类型必须提供一个默认的构造函数、赋值构造函数和赋值运算符。

2024-04-28 09:03:30 1130 41

原创 【数据库学习】之索引学习详解MySQL(基础详解1)

索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据, 这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。索引结构描述B+Tree索引最常见的索引类型,大部分引擎都支持 B+ 树索引Hash索引底层数据结构是用哈希表实现的, 只有精确匹配索引列的查询才有效, 不支持范围查询R-tree(空间索引)

2024-04-21 14:58:27 1061 39

原创 [Qt网络编程]之UDP通讯的简单编程实现

UDP数据报协议是一个面向无连接的传输层报文协议,它简单易用,不存在 TCP协议“粘包”的问题,在强调实时、主动推送的系统中,常常用 UDP协议来实现网络双方的通信。在 Qt 中,QUdpSocket 类提供了 UDP 数据报的通信支持,下面通过两个简单的例子介绍Qt下 UDP 协议的实现。

2024-04-18 23:06:24 1843 15

原创 [Qt网络编程]之获取基本网络信息

获取主机的网络地址和接口信息是进行网络编程的第一步,也是网络编程的基础。Qt提供了网络接口类 QNetworkInterface、网络地址人口类 QNetworkAddressEntry 和主机地址类 QHostAddress 来获取和使用地址信息。其中网络接口类 QNetworkInterface 描述了主机的卫地址和接口列表,网络地址人口类 QNetworkAddressEntry 用于存放 IP 地址、子网掩码和广播地址,主机地址类QHostAddress 用于定义 Qt 环境下的地址类型。

2024-04-17 18:06:47 1275 21

原创 在Qt中如何简单设计一个文件和图像浏览器

设计一个文本浏览器程序,可以打开、显示 txt、html等文件。1.在Qt Designer中设计一个菜单其中包含打开和退出选项:2.在 QMainWindow 构造函数中把 textBrower 设为主窗口的中心部件,这样整个窗口就成了包含 textBrower 的单文档窗口了。3.4.编译运行一下,可以看到很少的代码,实现了很实用的功能。这就是 Qt 设计语言的魅力。

2024-04-16 23:15:07 507 4

原创 关于Qt主窗口的菜单部件

在介绍主窗口的两大部件之前,我们要先知道关于主窗口的一些知识。

2024-04-16 19:03:36 1525 3

原创 在Qt平台上的网络应用编程原理

在网络通信方面的应用编程需要使用套接字(Socket),如在构建网站的服务器、游戏的服务器时。Qt提供了跨平台的类库QTcpServer、QTcpSocket及QUdpSocket供程序员使用,具体用途如下。网络编程模块是 Qt的基本模块之一,在编程时需引入,具体方法是在.pro 文件中通过如下方式添加。

2024-04-14 16:27:24 1472 10

原创 Qt 事件

Qt应用程序是源于事件驱动的。比如鼠标点击、释放、移动,这些被叫做鼠标事件;按下或者松开键盘上的一个按键,被称为键盘事件。一般在 main()函数中创建一个 QApplication 对象,并调用它的 exec(函数,这个函数就是开始 Ot事件循环的函数。通常 Windows 操作系统会把从操作系统得到的消息如鼠标移动、按键等放入操作系统的消息队列中,Qt事件循环会不停地读取这些事件并依次处理。Q中的所有事件类都继承于类 QEvent。

2024-04-11 19:00:59 1060 2

原创 Qt 多窗体

在 Qt编程中经常会遇到要在多个界面之间切换的情况,如从登录界面跳转到主界面,从主界面跳转到设置界面,再返回到主界面。我们将会用一个简单的示例来实现多窗体功能。

2024-04-10 20:56:55 827 2

原创 Qt 对话框常见类型

对话框是 GUI程序设计中不可或缺的组成部分,很多不能或者不适合放入主窗口的功能组件都必须放在对话框中。

2024-04-09 20:10:54 2223

原创 Qt QString类

C++ 提供了两种字符串的实现方式:一种是C风格的字符串,以“0”结尾;另一种是 C++引入的 String 类型,即标准模板库中的类。Qt则提供了自己的字符串实现方式——QString。

2024-04-08 21:23:00 514 2

原创 Qt之信号和槽的机制

在 C++ 中,对象与对象之间产生联系要通过调用成员函数的方式。但是在 Qt中,Qt提供了一种新的对象间的通信方式,即信号和槽机制。在GUI编程中,通常希望一个窗口部件的一个状态的变化会被另一个窗口部件知道,为了实现这种效果且取代老式的回调函数,信号和槽机制应运而生,Qt通过 QObject 提供信号和槽的功能。信号和槽的核心原理很简单,当某个事件发生之后,如按钮检测到自己被单击了一下,它就会广播出一个信号。如果有对象对这个信号感兴趣,就使用连接函数,将想要处理的信号和自己的一个函数(称为

2024-04-06 23:30:35 1339 4

原创 数据库之DQL操作(数据查询语言)

DQL英文全称是Data Query Language(数据查询语言),数据查询语言,用来查询数据库中表的记录。查询关键字: SELECT。

2024-04-05 18:12:06 2570 3

原创 数据库之DML操作(数据增、删、改)

DML英文全称是Data Manipulation Language(数据操作语言),用来对数据库中表的数据记录进行增、删、改操作。

2024-04-04 18:19:55 534 2

原创 数据库之DCL操作(用户、访问权限。)

DCL英文全称是Data control language(数据控制语言),用来管理数据库用户、控制数据库的访问权限。

2024-04-03 23:43:58 586 2

原创 数据库之DDL操作(数据库,表,字段)

Data Definition Language,数据库定义语言,用来定义数据库对象(数据库,表,字段)

2024-04-03 23:18:37 2754 2

原创 数据库实施步骤(E-R设计)

数据库要实现的是:将现实世界存在的实体模型通过建模转化为信息世界的概念模型,然后再将概念模型转化为数据模型,数据模型进一步规范化后就可实施数据的创建。

2024-04-02 12:27:01 1379 3

原创 数据库的应用类型

对于SQL开发人员来说,必须先要了解进行SQL编程的对象类型,即要开发的数据库应用是哪种类型。一般来说, 可将数据库的应用类型分为OLTP (OnLine Transaction Processing,联机事务处理)和OLAP (OnLine Analysis Processing,联机分析处理)两种。OLTP是传统关系型数据库的主要应用,其主要面向基本的、日常的事务处理,例如银行交易。OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。

2024-04-01 12:29:09 737 2

原创 Java Script 里的变量声明

以上这两种方法,第一种弹出的警告框可以显示出定义的A,而第二种常量的定义在代码块中,在代码块外面的语句是不能调用这个常量的值的,所以不会弹出警告框。以上这两种方法,第一种弹出的警告框可以显示出定义的1,而第二种变量的定义在代码块中,在代码块外面的语句是不能调用这个变量的值的,所以不会弹出警告框。以上的两种方式结果时一样的,弹出的警告框显示的时"ABC"因为下一条的定义语句将上一条的定义语句的结果覆盖掉了。let和const关键字都是EMCAScript 6 之后新增的。用const定义变量时。

2024-03-31 16:11:46 318 2

原创 spring boot 配置文件值注入

利用配置文件将属性注入到bean程序里面去,下面是各个情况的总结:在测试文件中:每次测试都运行contextLoads测试类。

2024-03-30 13:24:04 437 2

原创 spring boot中的配置文件类型及优先级

在Spring Boot中,配置文件通常用于存储应用程序的配置信息,如数据库连接信息、服务器端口、外部服务的URL等。Spring Boot支持多种配置文件格式,包括.properties和.yml(或.yaml)。

2024-03-29 18:28:12 197 1

原创 spring boot中@value注解和@ConfigurationProperties注解

在我们在一个spring boot中创建了一个Java类(bean)的时候,我们想要在配置文件里面对这个类里的元素进行配置时

2024-03-29 00:02:02 481 1

原创 Spring MVC中的常用注解

所以我们需要借助其他的工具,这里以Intellij IDEA自带的HTTP Client为例,在requestBody方法左侧有一个绿色图标。在浏览器中访问http://localhost:8080/requestparam?也许你也感受到了,这样测试接口既要输入请求地址,又要设置请求类型,非常麻烦,但是在之后的学习中会有更好的方法解决这个问题。在浏览器中访问:http://localhost:8080/noannotation?单击这个按钮后,会在IDEA界面下面出现。单击这个图标,按照我这个方式填写。

2024-03-28 13:31:23 835 1

原创 java项目开发实践之计算器

java小项目之简易计算器,适合正在学习java的同学练练手,理解一些关于java的重要的设计理念和相关知识哦。

2024-03-27 18:49:30 1565

原创 java利用反射机制和图形界面简单模仿工厂模式

在我们学习工厂模式的时候,我就在想我们如果要增加一个类的时候,那么工厂模式类里面是不是还要加一段代码,这样是不是太过麻烦,所以我就想到利用反射机制和图形界面来简单模仿工厂模式。下面是我的想法。

2024-03-26 20:44:58 417

原创 计算机网络之关于时延(性能指标)——1

计算机网络中关于时延的一方面知识

2024-03-25 19:40:02 625 3

空空如也

空空如也

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

TA关注的人

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