自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 高性能内存池设计【Nginx高性能内存池源码分析】

本文主要讲解内存池的应用场景、基本使用方法并对内存池源码进行分析和解释,读完对您理解内存池一定会有所帮助🚀

2023-03-30 11:29:05 465 6

原创 高性能内存池设计【内存池框架】

本片博客主要是讲解高性能内存池Nginx的内存池设计框架部分,对内存池的结构以及实现思路进行讲解,相信这篇文章会对您理解内存池有所帮助🚀

2023-03-27 08:15:00 482

原创 高性能内存池设计【传统内存管理的弊端以及解决方法】

本篇博客是讲解传统内存管理的一些弊端以及相应的解决方法,相信这篇文章会对您有所帮助

2023-03-26 08:00:00 443 2

原创 深入理解Nginx线程池【内附原理讲解以及源码分析】

本篇博客将从什么是并发编程、为什么要使用线程池、线程池的组成以及线程池的使用这4个方面对Nginx线程池进行刨析,相信耐心看完会对您有所帮助。

2022-12-03 16:20:13 888

原创 C/C++多进程高并发框架分享【内附可执行源码注释完整】

这篇文章带你了解多进程高并发的原理,并且提供一个通用框架供您参考,真的不来看看吗?

2022-11-19 16:42:00 2585 2

原创 Qt之系统托盘你学清楚了吗?

本篇文章通过代码实现,让你能够明白系统托盘的基本原理,并且实现它右键效果????可以理解成应用程序最小化保存在桌面右下角,比如这个是QQ的系统托盘我们可以通过单击来使QQ显示出来,也可以通过右键产生菜单来对QQ进行操作系统托盘实现我这里通过使用一个自制的QQ来演示系统托盘效果,就和我们平时的QQ类似实现效果右键效果????注意下面重要的还是托盘类以及菜单类,因为这是应用的一个小知识点有时候会牵涉很多其他的方法所以大家还是理解这一知识点就好,我这只是演示下这个怎么用,如果

2022-02-06 18:16:27 3015 3

原创 Qt Quick读取本地文件并显示成表格

本篇文章详细介绍了qt quick如何进行本地文件的读取并将数据通过表格的形式进行展示,在这过程中也对qt和qml的一些知识点进行详细介绍,读完这篇文章一定会对您有所帮助

2023-10-12 08:30:00 591

原创 Qt之事件过滤—筛选处理对象

事件过滤就是提前截获发往某个对象的所有消息,根据需要屏蔽掉某一些,或者对某些消息提前进行些处理。

2023-09-04 20:31:50 636

原创 Qt之遮罩—实现不规则窗体

使用遮罩可以将窗口形状多样化,变成各种各样的图片或者图形,相信看完这篇文章可以让你实现多样化窗口和部件时更加游刃有余!

2023-08-30 16:42:39 1341

原创 进程间通信之匿名管道(pipe)

本篇博客介绍了进程间通信中常用的一种机制——匿名管道(pipe)。在现代应用程序开发中,进程间通信是一项关键任务,用于实现不同进程之间的数据传输和交互。通过本文,你将深入了解匿名管道的概念、原理和在进程间通信中的应用。

2023-07-14 08:00:00 318

原创 进程间通信之信号

本篇博客介绍了进程间通信中的一种重要机制——信号。在现代应用程序开发中,进程间通信是一项关键任务,用于实现不同进程之间的数据传输和交互。通过本文,你将深入了解信号的概念、原理和在进程间通信中的应用。

2023-07-11 08:00:00 245

原创 Qt Quick系列(9)—初识画布

本篇博客是Qt Quick系列教程的第九篇,旨在介绍Qt Quick中的画布(Canvas)控件。画布是一个强大的绘图工具,它允许开发者在应用程序中自由绘制图形、实现动画效果和处理用户输入。通过本文,你将学习如何在Qt Quick中使用画布控件来创建自定义的绘图和动画效果,以及如何处理画布上的用户交互。

2023-07-05 21:42:15 591

原创 Qt Quick系列(8)—Model-View—视图信号

本篇博客是Qt Quick系列教程的第八篇,重点介绍了Qt Quick中的Model-View架构和视图信号,通过本文,你将学习如何在Qt Quick中使用Model-View架构来管理和展示数据,以及如何利用视图信号实现交互和响应用户操作。

2023-07-03 17:28:41 431

原创 Qt Quick系列(7)—Model-View

本篇博客对Model-View的整个关系进行了简单的梳理,并且提供了一些可供参考的代码示例,看完相信会对您有所帮助

2023-07-02 22:50:53 425

原创 Qt Quick系列(6)—多风格UI页面

本篇博客是Qt Quick系列教程的第六篇,将重点介绍Qt Quick中多风格UI页面的实现方法。多风格UI页面是现代应用程序中常见的需求,它能够为用户提供个性化的界面风格选择,增强用户体验和应用程序的吸引力。

2023-06-14 15:09:50 3217

原创 Qt Quick系列(6)—动画

本篇博客将介绍Qt Quick中的动画应用。通过学习如何使用动画组件,包括属性动画、过渡动画和关键帧动画,你将能够为应用程序创建流畅、生动的界面效果,提升用户体验。无论你是初学者还是有经验的开发者,本教程都将提供详细指导和实例代码,帮助你轻松应用动画提升应用程序的交互性和视觉效果。让我们一起探索Qt Quick中的动画功能,为你的应用程序注入活力吧!

2023-06-03 15:19:17 731

原创 Qt Quick系列(5)—键盘输入

本篇博客是Qt Quick系列教程的第五篇,将专注于介绍如何在Qt Quick中处理键盘输入。键盘输入在现代应用程序中扮演重要角色,影响用户的操作体验和交互效果。通过本文,你将学习如何监听键盘事件、处理按键和按键组合,以及为用户提供更便捷的交互体验。无论你是初学者还是有一定经验的开发者,本教程都将帮助你掌握Qt Quick中键盘输入的基本知识和技巧。让我们一起进入这个奇妙世界,为你的应用程序添加强大的键盘交互功能吧!

2023-05-31 19:30:39 2034

原创 Qt Quick系列(4)—定位元素

Qt Quick 系列的第四篇博客将带您深入了解在 Qt Quick 中定位元素的技术。我们将探讨如何使用 anchors 属性、布局器和定位器来精确定位和调整元素的位置和大小。通过示例代码和实际应用场景的演示,您将学会如何创建自适应、灵活和响应式的用户界面布局。无论是简单的列表还是复杂的仪表盘,定位元素技术都将成为您开发 Qt Quick 应用程序的强大工具。

2023-05-30 08:00:00 778

原创 Qt Quick系列(3)—组件component

component在Qt Quick中是很重要的组成部分,在本篇文章中将会对组件component进行简单的介绍以及提供一些示例。

2023-05-29 13:31:23 1007

原创 Qt Quick系列(2)—核心元素类型(1)

在Qt Quick应用程序开发中,核心元素类型是构建应用程序的基础。这些元素类型包括Rectangle、Image、Text、TextInput、ListView等。掌握这些核心元素类型的用法对于开发高质量的Qt Quick应用程序非常重要。在博客中,作者通过示例代码和详细说明,介绍了这些核心元素类型的属性和用法。读者可以通过这些示例代码和说明来更好地理解和掌握这些核心元素类型的使用。

2023-05-21 08:00:00 720

原创 Qt Quick系列(1)—开发界面以及相关文件介绍

本文是 Qt Quick 系列文章的第一篇,主要介绍了 Qt Quick 开发界面的方式以及相关文件的作用。Qt Quick 是一种用于创建现代、高效的用户界面的技术,它基于 QML 语言和 Qt Quick 模块库。在本文中,你将学习到如何使用 QML 描述用户界面和交互逻辑,通过本文的学习,你将掌握 Qt Quick 开发界面的基本原理,为后续的学习打下坚实的基础。

2023-05-17 19:12:39 1602

原创 简单介绍Qt Quick、QML以及Qt Widgets之间的区别与联系

我们将在这篇博客中对Qt Quick、QML和Qt Widgets之间的区别和联系进行说明,包括其开发方式、使用场景、优缺点、适用性等等。我们将讨论在何种情况下应该选择使用Qt Quick、QML或Qt Widgets。

2023-05-16 22:44:51 5443 4

原创 布谷鸟hash算法的并行化实现(一)

布谷鸟哈希是一种解决哈希冲突的算法。它的核心思想是将元素分配到两个可能的位置,如果冲突了就将元素移动到另一个位置,直到找到空闲位置或达到最大移动次数。虽然实现起来比较复杂,但也是一种高效的哈希算法。

2023-05-14 22:24:18 1249 1

原创 孤儿&僵尸&守护进程基本概念与使用

本文将介绍Linux操作系统中的三种进程状态:孤儿进程、僵尸进程以及守护进程。首先我们将介绍这些进程状态的概念及其产生原因,然后详细讨论如何避免这些进程状态的出现。对于孤儿进程,我们将探讨如何通过将父进程退出来避免子进程成为孤儿进程;对于僵尸进程,我们将讲解如何通过wait()系统调用及时清除这些已经结束的子进程;对于守护进程,我们将介绍如何通过daemon()系统调用创建一个后台运行的进程,保证服务的持续运行。通过本文的介绍,读者将对Linux操作系统中进程管理的原理和实践有更深的了解。

2023-04-21 18:32:30 818

原创 Linux项目日志管理log4cpp的安装与使用【结合sample】

log4cpp是一个功能强大的C++日志库,它能够帮助开发者轻松地进行项目日志管理。该库支持多种日志级别和多种日志输出方式,能够满足不同的日志输出需求。同时,它还支持日志滚动和多线程安全,能够保证日志输出的稳定性和可靠性。

2023-04-16 18:49:38 1035

原创 工程化项目配置【iniparser的安装与使用】

通过本文,读者能够了解如何在Linux中使用iniparser库来解析INI文件,并学习如何使用CMake来构建C++项目。在实际工作中,配置文件是非常常见的,而INI文件作为其中的一种格式也是非常重要的。因此,掌握使用iniparser库来解析INI文件的方法,将有助于我们更加高效地处理配置文件。此外,使用CMake来构建C++项目也是一个非常重要的技能,它可以帮助我们更好地管理和组织我们的代码。

2023-04-14 18:51:00 696

原创 AI自动寻路AStar算法【图示讲解原理】

本文通过图示讲解了AI自动寻路算法中AStar算法的实现原理,读完相信对您会有所帮助

2023-04-09 22:15:00 6041 2

原创 单元测试gtest的安装与使用方法【结合官网的sample】

gtest单元测试是Google的一套用于编写C++测试的框架,可以运行在很多平台上(包括Linux、Mac OS X、Windows、Cygwin等等)。基于xUnit架构。支持很多好用的特性,包括自动识别测试、丰富的断言、断言自定义、死亡测试、非终止的失败、生成XML报告等等,本文对gtest的安装以及基本使用方法进行细致说明,希望对您有所帮助。

2023-04-03 17:24:16 5861 7

原创 Qt之调色板类QPalette的使用

本文主要是讲解Qt的调色板类QPalette的使用,以及一些小知识点的运用

2023-02-19 21:38:54 1277

原创 Pandas提取数据的几种方式

本篇博客主要是讲解Pandas读取数据的几种方式,算是我学习过程中的总结,希望对其他同学也能有所帮助

2022-12-19 16:38:42 1429

原创 网络爬虫爬取某网数据并制作词云全过程【内附可执行代码注释完整】

本文讲解了我从网络爬虫到字符串分词再到制作词云的全过程,希望本篇文章能够对有需要的朋友有所帮助!!

2022-12-15 15:24:36 3136 2

原创 网络爬虫数据解析的四种方式之XPath

本篇博客是我在学习网络爬虫的数据解析部分时学到的知识点,既是为了巩固自己学习到的知识也是希望能够帮助到有相关学习需求的同学!!

2022-12-12 08:30:00 1413

原创 网络爬虫urllib库常用函数解析

本篇博客是我在学习网络爬虫时所学习到的一些知识,巩固自己学习到的知识,也希望对有相关需求的同学提供一些帮助。

2022-12-11 08:30:00 781

原创 百行代码实现VLC简易视频播放器【VLC环境配置过程+可执行源码注释完整】

本篇博客介绍了VLC的相关概念、函数和详细的VLC环境配置过程,最后还提供了百行代码实现的一个简易视频播放器源码,走过路过别错过呀

2022-11-27 08:00:00 2708 2

原创 Linux线程间的同步和互斥分析【信号量和互斥量】

本文讲解了Linux下的线程同步和互斥,其中包含了理论和相关可执行代码,你真的不来看看吗?

2022-11-26 14:58:34 724

原创 线程是什么?线程的相关概念以及基本的使用方法说明【内附可执行源码注释完整】

本文讲解了线程的一些概念以及相关的使用场景以及方法,希望能够对您有些许帮助。

2022-11-22 22:30:18 3569

原创 Qt构建时遇到error LNK2019: 无法解析的外部符号 __imp__glAlphaFunc【完美解决】

是__imp__glxxxx,所以去尝试了将openGL库进行添加,然后就成功了

2022-11-18 22:59:49 1897

原创 C/C++代码中创建销毁进程【内附可执行源码注释完整】

🚀本文将通过介绍如何使用代码进行进程创建以及销毁以及相关概念,并且提供可执行源码作为参考

2022-11-15 13:30:06 806

原创 Qt实现QSpinBox微调器和QSlider拖动条联合使用(显示小数)

Qt实现QSpinBox微调器和QSlider拖动条联合使用(整数和小数均有例子)

2022-11-11 00:34:54 2179

原创 Qt判断文件占用情况——是否被其他程序读写

通过代码来判别文件是否被占用

2022-11-08 21:57:10 1456 1

空空如也

空空如也

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

TA关注的人

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