自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Qt】QSS

QSS 介绍,介绍QSS设置方式;选择器的使用,包括子控件选择器、伪类选择器;样式属性 - 盒模型(Box Model);展示各种控件的样式示例;介绍 Qt 中的绘图。

2024-08-13 19:16:09 3189 146

原创 【QT】Qt 音视频

在 Qt 中,视频播放的功能主要是通过 QMediaPlayer 类和 QVideoWidget 类;而音频主要是通过 QSound 类播放

2024-08-08 09:21:29 4218 151

原创 【QT】Qt 网络

如果顺序反过来, 可能会出现端⼝绑定好了之后, 请求就过来了. 此时还没来得及连接信号槽. 那么这个请求就有可能错过了.添加之后要手动编译⼀下项目,使。4、修改 widget.cpp 中的 Widget 构造函数, 通过信号槽, 处理收到的服务器的响应.3、修改 widget.cpp, 给按钮增加点击的 slot 函数, 实现发送请求给服务器.2、在 widget.cpp 中, 先创建两个全局常量, 表⽰服务器的 IP 和 端⼝。5、再次修改 Widget 的构造函数, 通过信号槽, 来处理服务器的响应.

2024-08-05 09:47:38 2774 144

原创 【QT】Qt 多线程

在 Qt 中,多线程的处理⼀般是通过QThread类来实现。QThread代表⼀个在应用程序中可以独立控制的线程,也可以和进程中的其他线程共享数据。QThread对象管理程序中的⼀个控制线程。

2024-08-01 09:17:12 1332 169

原创 【QT】Qt 文件操作

文件操作是应用程序必不可少的部分。Qt 作为⼀个通用开发库,提供了跨平台的文件操作能力。Qt 提供了很多关于文件的类,通过这些类能够对文件系统进行操作,如文件读写、文件信息获取、文件复制或重命名等。

2024-07-29 09:12:30 1584 129

原创 【QT】事件分发器 & 事件过滤器

在 Qt 中,事件分发器(Event Dispatcher) 是一个核心概念,用于处理 GUI 应用程序中的事件。事件分发器负责将事件从⼀个对象传递到另⼀个对象,直到事件被处理或被取消。在 Qt 中,⼀个对象可能经常要查看或拦截另外⼀个对象的事件,如对话框想要拦截按键事件,不让别的组件接收到,或者修改按键的默认值等。事件过滤器。

2024-07-25 14:27:14 1710 134

原创 【QT】定时器事件 - QTimerEvent & QTimer

qt 系统定时器 --- QTimerEvent (描述⼀个定时器事件)、QTimer (实现⼀个定时器)、QDateTime (通过和QTimer一起使用获取系统的日期及实时时间)

2024-07-22 09:34:02 1970 125

原创 【QT】鼠标按键事件 - QMouseEvent & QKeyEvent

介绍事件的概念以及事件的处理;QKeyEvent (按键事件)、QMouseEvent (鼠标事件)

2024-07-17 13:42:21 5819 123

原创 【QT】Qt 窗口 (QMainWindow)

QMainWindow 是一个为用户提供主窗口程序的类,继承自 QWidget 类,并且提供了一个预定义的布局。QMainWindow 包含一个菜单栏(menu bar)、多个工具栏(tool bars)、多个浮动窗口(铆接部件)(dock widgets)、⼀个状态栏(status bar) 和⼀个 中心部件(central widget),它是许多应用程序的基础,如文本编辑器,图片编辑器等。

2024-07-15 14:17:51 1920 107

原创 【QT】布局管理器

布局管理器 --- QVBoxLayout (垂直布局)、QHBoxLayout (水平布局)、QGridLayout (网格布局)、QFormLayout (表单布局)、QSpacerItem (使用布局管理器的时候, 可能需要在控件之间, 添加⼀段空白. 就可以使用 QSpacerItem 来表示)

2024-07-13 13:37:45 1243 103

原创 【QT】容器类控件

容器类控件 --- Group Box (使用 QGroupBox 实现⼀个带有标题的分组框)、Tab Widget (使用 QTabWidget 实现⼀个带有标签页的控件, 可以往里面添加⼀些 widget,进一步的就可以通过标签页来切换)

2024-07-10 10:17:19 1370 118

原创 【QT】多元素控件

多元素控件 --- List Widget (显示⼀个纵向的列表)、Table Widget (表格控件)、Tree Widget (树形控件)

2024-07-08 10:58:19 2125 103

原创 【QT】显示类控件

显示类控件 --- label(标签)、LCD Number(显示数字的控件)、ProgressBar(进度条)、Calendar Widget(日历)、Line Edit(输入框)、Text Edit(多行输入框)、Combo Box(下拉框)、Spin Box(微调框)、Date Edit & Time Edit(日期微调框)、Dial(旋钮)、Slider(滑动条)

2024-07-07 16:25:55 1384 55

原创 【QT】按钮类控件

按钮类控件 --- PushButton 按钮、Radio Button 单选按钮、Check Box 复选按钮!

2024-07-07 13:13:13 1294 32

原创 【QT】信号与槽

在 Qt 中,用户和控件的每次交互过程称为一个事件。比如 “用户点击按钮” 是⼀个事件,“用户关闭窗⼝口” 也是⼀个事件。每个事件都会发出⼀个信号,例如用户点击按钮会发出 “按钮被点击” 的信号,用户关闭窗口会发出 “窗口被关闭” 的信号。在 Qt 中,对信号做出的响应动作就称之为槽。信号和槽是 Qt 特有的消息传输机制,它能将相互独立的控件关联起来。比如,“按钮” 和 "窗口"本⾝是两个独立的控件,点击 “按钮” 并不会对 “窗口” 造成任何影响。

2024-05-16 01:06:13 1153 50

原创 【QT】Widget 控件核心属性

QWidget 核心属性:enabled(控件是否可使用)、geometry (位置和尺寸)、windowTitle (设置 widget 标题)、windowIcon (设置 widget 图标)、windowOpacity (设置 widget 透明度)、cursor (鼠标悬停在控件上时显示的图标形状)、font (字体相关属性)、toolTip (鼠标悬停显示的提示信息)、focusPolicy (该 widget 如何获取到焦点)、styleSheet(通过 CSS 设置 widget 的样式)

2024-05-12 01:34:33 1208 29

原创 【计算机网络】epoll

认识 IO 多路转接 epoll 模型,理解构建 epoll 模型的三个系统调用以及含义;理解 epoll 的底层原理,epoll 的优缺点;先简单使用 epoll 构建一个服务器,再根据 epoll 的工作模式 LT 和 ET 的对比优化服务器,使用 Reactor 模式搭建一个简单的 epoll 服务器!

2024-04-05 13:10:55 3715 229

原创 【计算机网络】select/poll

认识 IO 多路转接的其中两种实现方式,select 和 poll,从理解接口到代码实现,最后分析它们的优缺点!

2024-04-02 01:17:06 2735 215

原创 【计算机网络】高级IO模型

理解IO并认识五种高级IO模型,包括:阻塞IO、非阻塞IO、信号驱动IO、IO多路转接、异步IO,理解阻塞和非阻塞概念,同步通信和异步通信概念,最后实现非阻塞IO!

2024-03-29 13:52:48 3082 240

原创 【计算机网络】数据链路层

认识网络协议栈的最后一层,数据链路层,理解数据链路层的协议,Mac 帧,理解局域网的通信原理,理解 MTU 对不同协议的影响,理解 ARP 协议以及其它周边的协议和技术,例如 DNS、域名、ICMP、NAT技术和代理服务器!

2024-03-25 22:28:35 3005 249

原创 【计算机网络】IP 协议

认识 IP 地址,理解 IP 协议报头格式,理解网段划分,在局域网中是如何通信的,深刻理解公网 IP 地址和私有 IP 地址,根据公网 IP 和 私网 IP 理解全球网络的通信!最后简单理解路由的过程!

2024-03-19 17:08:30 6429 296

原创 【计算机网络】UDP/TCP 协议

认识传输层中的UDP/TCP协议,了解UDP协议的报文格式和特点,重点理解TCP协议,分别从TCP协议段格式、确认应答机制、超时重传机制、连接管理机制(三次握手四次挥手)、流量控制、滑动窗口、延迟应答、捎带应答和拥塞控制理解TCP协议!最后简单再理解面向字节流概念,以及面向字节流延申出来的粘包问题,和TCP的三种异常情况!

2024-03-12 23:37:23 7119 278

原创 【计算机网络】HTTPS 协议原理

理解 https 概念,认识加密是什么,认识数据摘要(数据指纹),深度探究 https 的工作原理!

2024-03-04 00:36:41 3623 253

原创 【计算机网络】HTTP协议

认识 URL,深刻理解 HTTP 协议,包括 http 请求和 http 响应,搭建最简单的 http 服务器,并加入 HTML 页面,理解 http 中的方法、状态码和报头!

2024-03-01 13:32:09 3343 255

原创 【计算机网络】应用层自定义协议

认识应用层自定义协议,序列化和反序列化,基于定制自定义协议和序列化反序列化实现网络版的计算器!最后认识使用 JSON 进行序列化和反序列化!

2024-02-26 00:45:39 2556 192

原创 【计算机网络】socket 网络套接字

认识端口号,初识socket编程,了解TCP协议和UDP协议,了解面向网络字节序,理解socket编程接口和sockaddr结构,编写UDP服务器和TCP服务器,并将TCP服务器守护进程化!

2024-02-22 07:10:56 2551 172

原创 【计算机网络】网络基础

初识计算机网络,了解网络发展,认识网络协议,TCP/IP五层模型,认识网络协议栈,理解网络传输的基本流程!

2024-02-20 01:05:17 1629 160

原创 【Linux】线程同步

学习线程同步,理解条件变量,认识生产者消费者模型,实现基于阻塞队列的生产者消费者模型,理解POSIX信号量,并实现基于环形队列的生产者消费者模型,最后实现线程池!

2024-02-18 00:19:53 2175 126

原创 【Linux】线程互斥

介绍线程互斥的概念,认识和理解互斥锁,介绍使用互斥锁的相关接口,理解锁的原理,了解死锁!

2024-02-16 13:36:04 2246 143

原创 【Linux】线程概念和线程控制

初识Linux中的线程,理解线程的各种概念,理解进程地址空间中的页表转换,介绍pthread线程库并理解线程库!

2024-02-14 00:09:22 4840 114

原创 【Linux】信号保存与信号捕捉处理

介绍信号的保存,理解信号在操作系统中的保存方式,理解系统中信号捕捉的处理过程以及介绍信号的其它知识!

2024-02-12 00:20:04 2647 128

原创 【Linux】信号概念与信号产生

认识信号的概念,了解前台进程和后台进程,介绍信号的五种产生方式

2024-02-11 01:25:20 1575 38

原创 【Linux】SystemV IPC

介绍System版本的进程间通信,包括共享内存,消息队列,信号量,并了解IPC在内核中的数据结构设计!

2024-02-09 01:45:24 2802 104

原创 【Linux】基于管道进行进程间通信

介绍进程间通信的概念,认识基于管道进行进程间通信,认识匿名管道和命名管道,基于管道简单实现进程池!在进程池中加入日志函数!

2024-02-07 00:23:54 3049 113

原创 【Linux】静态库和动态库

介绍动静态库、制作动静态库以及使用动静态库,基于地址空间理解动态库加载和程序运行的过程!

2024-02-05 01:52:48 3188 149

原创 【Linux】Ext2 文件系统

了解硬盘的结构以及认识硬盘的存储模式;理解Linux下的 Ext2 文件系统;了解软硬链接的本质;认识页框和页帧!

2024-02-04 00:13:27 2607 61

原创 【Linux】理解系统中一个被打开的文件

回顾C语言中的文件调用接口,认识Linux中的系统调用接口!介绍Linux中的文件描述符概念和原理,引入 struct file 对象!解释重定向和缓冲区的原理!最后简单实现自己的一个C库函数!

2024-02-03 01:09:33 2402 58

原创 【MySQL】MySQL库

使用C/C++语言链接MySQL库!

2024-02-02 00:02:42 2063 60

原创 【MySQL】事务

介绍事务概念以及事务的原子性、一致性、隔离性和持久性!详细讲解事务中的隔离级别!

2024-02-01 00:29:19 3441 119

原创 【MySQL】索引

介绍索引,建立MySQL与磁盘交换的基本单位的共识,深入理解索引,最后进行索引操作!

2024-01-31 09:05:56 5571 117

空空如也

空空如也

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

TA关注的人

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