自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2_1 Linux基础命令

linux基础命令

2024-05-12 13:47:35 237

原创 1_1. Linux简介

Linux的一些基础介绍

2024-05-11 19:01:19 377 1

原创 训练:shell_day01-10

文章资料素材来自B站阿铭linux:https://www.bilibili.com/video/BV1ih4y1Y7nh/?spm_id_from=333.788&vd_source=9f6a57780f9760d9cdd025dbc388f3ba

2024-05-09 21:19:54 413

原创 Linux基础服务NFS入门篇

本文根据大佬们的资料整理了NFS的基础知识,加深对linux运维基础服务工具的理解,以便个人查询复习使用。

2024-05-09 17:45:56 440

原创 Docker入门

本文根据大佬们的资料整理了Docker的基础知识,加深对linux运维基础服务工具的理解,以便个人查询复习使用。

2024-05-09 17:40:31 1475

原创 linux网络基础

本文资料内容来自的视频内容整理。

2024-05-08 20:22:49 672

原创 VMware虚拟机提示内存不足

搭建k8s集群时,VM虚拟机提示内存不足。

2024-05-07 14:53:23 587

原创 linux三剑客

本文暂时整理linux中正则表达式、三剑客的基础知识。后续训练内容会不定期更新。

2024-05-07 11:33:37 724

原创 虚拟机网络实现桥接模式

rocky8,虚拟机网络改为桥接模式

2024-05-04 17:28:40 1096

原创 c++八股文:c++新特性

lambda最⼤的⼀个优势是在使⽤STL中的算法(algorithms)库。for(变量:对象)

2024-03-03 17:15:23 1537 1

原创 c++八股文:c++面向对象

虚函数:C++中的虚函数的作⽤主要是实现了多态的机制。虚函数允许在派⽣类中重新定义基类中定义的函数,使得通过基类指针或引⽤调⽤的函数在运⾏时根据实际对象类型来确定。这样的机制被称为动态绑定或运⾏时多态。在基类中,通过在函数声明前⾯加上 virtual 关键字,可以将其声明为虚函数。派⽣类可以重新定义虚函数,如果派⽣类不重新定义,则会使⽤基类中的实现。虚函数表:虚函数的实现通常依赖于⼀个被称为虚函数表(虚表)的数据结构。每个类(包括抽象类)都有⼀个虚表,其中包含了该类的虚函数的地址。

2024-03-03 10:00:53 1013

原创 c++八股文:c++基础

前置++的效率高于后置++,因为前置的++没有生成额外的对象,意味着不需要过多的内存,也就是不需要在栈上生成对象。const修饰类成员函数:const 修饰类成员函数,其目的是防止成员函数修改被调用对象的值,如果我们不想修改一个调用对象的值,所有的成员函数都应当声明为 const 成员函数。可变,包括其所指向的地址的改变和其指向的地址中所存放的数据的改变。const可修饰:普通变量或成员变量,指针变量,函数参数,成员函数,修饰引用。a++表示取a的地址,把它的值装入寄存器,然后增加内存中的a的值;

2024-03-02 11:19:59 952 1

原创 c++八股文:c++编译与内存管理

c/c++变量有两个非常重要的属性生命周期和作用域,这两个属性分别从时间和空间两个维度描述一个变量。作用域即一个变量可以被引用的范围,常见的作用域可分为 6 种:全局作用域,局部作用域,语句作用域,类作用域,命名空间作用域和文件作用域。全局变量:具有全局作用域。只需要在一个源文件里定义,就可以作用于所有源文件。其他不包含全局变量定义的源文件,需要用extern关键字在次声明全局变量。静态全局变量:具有文件作用域。

2024-03-01 20:50:16 1389 1

原创 Qt项目:网络1

MAC地址(英语:Media Access Control Address),直译为媒体存取控制位址,也称为局域网地址(LAN Address),MAC位址,以太网地址(Ethernet Address)或物理地址(Physical Address),它是一个用来确认网络设备位置的位址。IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。如果启用,行编辑在包含一些文本时会显示一个尾随清除按钮,否则,行编辑不会显示清除按钮(默认值)。

2024-02-26 12:36:55 1232 1

原创 项目:文本编辑器

可以实现打开、保存、关闭功能UI界面美化添加打开快捷键,添加保存快捷键底部显示行列号,和编码方式Ctrl + "+"实现字体放大,Ctrl + "-"实现字体缩小Ctrl + "滚轮"实现字体的放大缩小实现光标行高亮本项目使用的是Qt5.12.0,QtCreator GUI编程。选择Widget,wingw64位。Widget的窗口图标和标题自行设计打开,保存,关闭的样式借助ui编程的样式表中间计录文本的部件是一个textEdit。

2024-02-23 15:38:43 978

原创 MarkDown练习--练习语法,瞎写的。。

MarkDown将文本转换为HTML。很好... 王五, 你怎么样?李四, 最近怎么样?一个具有注脚的文本。你最近怎么样,王五?

2024-02-18 10:27:33 968

原创 Qt 入门

在项目文件的路径输入cmd,然后输入转化命令:qmake -tp vc xxx.pro——生成.vcxproj文件。环境变量配置将vs的qmake.exe所在目录加到系统变量path里面。可能出现的问题——cl命令冲突:关闭cmd窗口,找到cl.exe路径添加到环境变量中;QWidget:一个普通窗口,不包含菜单栏、状态栏。QDialog:对话框,常用来做登入窗口、弹出窗口。二、vs qt 与QtCreator项目相互转换。在vs端先安装Qt VS Tools。QtCreator 转VS Qt。

2024-02-13 13:14:47 796 1

原创 Qt 实现无边框窗口1.0

event->gloabalPos() //鼠标相对于桌面原点的位置,绝对位置。2、实现 点击windows系统的状态栏的程序运行图标可实现最大最小化。event->pos() //鼠标相对于应用程层序的位置。this->pos() // 窗口左上角相对桌面左上角。****** Qt 中一些位置的知识 *****

2024-02-10 21:09:40 979 2

原创 顺序表、链表:LeetCode题目

【代码】顺序表、链表:LeetCode题目。

2024-02-09 16:42:14 146

原创 c实现链表

【代码】c实现链表。

2024-02-07 16:06:42 941

原创 c实现顺序表

【代码】c实现顺序表。

2024-02-02 20:42:53 526 2

原创 VS编写Qt项目:vs2017运行vs2019项目时的一些问题

一、无法找到 v142 的生成工具(平台工具集 =“v142”)二、1、 error C2001: 常量中有换行符2、error C3688: 文本后缀“楂樼骇璁剧疆”无效;未找到文文本运算符或文本运算符模板“operator """"楂樼骇璁剧疆”3、error C2146: 语法错误: 缺少“;”(在标识符“m_pListWidget”的前面)

2024-01-29 19:51:57 269

原创 Qt5.12.0 与 VS2017 在 .pro文件转.vcxproj文件

程序员的小本本。

2024-01-22 15:39:52 522

原创 第四章 QComboBox

Qt6 C++开发指南》4.9QComboBox_哔哩哔哩_bilibili。

2024-01-19 16:43:15 759

原创 第三章 管道、重定向与环境变量

参考:《Linux就这样学》第3章 管道符、重定向与环境变量 | 《Linux就该这么学》 (linuxprobe.com)

2024-01-19 12:52:09 977

原创 第四章 QTimer和QElapsedTimer(读书)

Qt6 C++开发指南》4.8QTimer和QElapsedTimer_哔哩哔哩_bilibili一、概述QTimer 是软件定时器,其父类是 QObject。QTimer的主要功能是设置以毫秒为单位的定时周期,然后进行连续定时或单次定时。QElapsedTimer 用于快速计算两个事件的间隔时间,是软件计时器。QElapsedTimer 没有父类,其计时精度可以达到纳秒级。二、 QTimer类QTimer 的父类是QObject。所以,QTimer虽然不是一个界面组件类,。

2024-01-18 20:28:19 1064

原创 第四章 QTime、QDate、QDateTime和QCalendarWidget

具体代码实现看下面视频讲解:4.7日期时间数据_哔哩哔哩_bilibili。

2024-01-17 18:55:43 1114

原创 RHEL8_安装软件的方法和系统初始化

资料来自下面链接:第1章 动手部署一台Linux操作系统 | 《Linux就该这么学》 (linuxprobe.com)

2024-01-17 09:48:28 822

原创 第四章 QSlider和QProgressBar

QAbstractSlider定义的主要属性属性属性值类型功能minimumint数值范围的最小值,默认0maximumint数值范围的最小值,默认99singleStepint变化最小数值--步进,默认为1pageStepint按下PgUp或者PgDn键时变化的数值valueint组件的当前值,拖动滑块时自动改变此值int滑块的位置trackingbool如果为true,改变value值同时会改变sliderPosition值。

2024-01-16 19:48:33 409

原创 第四章 Qt 常用按钮组件

普通按钮(QPushButton)工具按钮(QToolButton)单选按钮(QRadioButton)复选框(QCheckBox)共同属于QAbstractButton类。

2024-01-16 18:44:05 1101

原创 学习Qt笔记

QT中引入元对象系统对标准C++语言进行了扩展。概述● Qobject类是所有使用元对象系统的类的基类● 必须在一个类的开头部分插入宏Q_OBJECT,才可以使用元对象系统的特性。当 MoC发现类中定义了Q OBJECT宏时,会为其生成相应的C++源文件● 元对象编译器 (Meta-object Compiler,MOC) 是一个预处理器,先将Qt的特性程序转换为标准C++程序,在由标准C++编译器进行编译。

2024-01-13 23:09:18 1322 3

原创 《linux就该这样学》_第二章_新手必须掌握的Linux命令

在top命令输出的结果中,PR和NI值代表的是进程的优先级,数字越低(取值范围是-20~19),优先级越高。1分钟Load>1,5分钟Load1,5分钟Load>1,15分钟Load

2024-01-09 20:36:57 415

原创 第九章 Qt5 文件及磁盘处理

文本文件二进制文件Qt的资源文件QFile类方法打开文件有两种方式。一种方式是在构造函数中指定文件名;另一种方式是使用setFileName()函数设置文件名。打开文件使用open()函数,关闭文件使用close()函数。只读方式--QIODevice:ReadOnly;只写方式--QIODevice:WriterOnly;可读可写--QIODevice:ReadWrite。在QFile中可以使用从QIODevice中继承的readLine()函数读取文件的一行。

2024-01-04 19:46:29 1516 1

原创 第六章 Qt5 图形与图片——位置相关函数

x()、y()和pos()函数整个窗体左上角与geometry()相对应整个窗体的顶点和长、宽值整个窗体内中心区域的左上顶点坐标及长、宽值width()、height()获取中央区域的长、宽值rect()size()中央区域左上顶点始终为(0,0),当窗体改变时做出响应。

2024-01-04 11:07:38 597 2

原创 第四章 Qt5基本对话框——实例:进度条QProgressBar

【代码】第四章 Qt5基本对话框——实例:进度条QProgressBar。

2024-01-03 09:45:17 347

原创 第四章 Qt5基本对话框——工具盒类QToolButton

工具盒类又称为QToolBox。QToolBox提供了一种列状的层叠窗体,而QToolBox提供了一种快速访问命令或选择项的按钮,通常在工具中使用。抽屉效果是软件界面设计中的一种常用形式,可以以一种动态直观的方式在大小有限的界面上扩展出更多功能。二、课本实例MyQQExample运行效果。

2024-01-02 19:15:37 402

原创 第四章 Qt5基本对话框——实例:标准基本对话框

一、简介和运行结果。

2024-01-02 17:09:23 629

原创 Qt5 开发及实例(第四版)专栏——前言

本专栏内容是在学习《Qt5开发及实例(第四版)》过程中,对其内容及示例代码练习的整理。不只局限于本书。 后续,随着不断学习会完善该专栏。 欢迎大家阅读,并给予宝贵意见。

2024-01-01 21:48:32 439

原创 第三章 Qt5布局管理——综合实例:修改用户资料

最外层是一个分割窗体QSplitter,分割窗体的左侧是一个QListWidget,右侧是一个QVBoxLayout布局,此布局包括一个堆栈窗体QStackWidget和一个按钮布局。在此堆栈窗体中包含三个页面,每个页面采用基本布局方式进行布局管理。在创建项目"Example"(书中”修改用户资料“的名字),基类选择"QDialog",在之后main.cpp按照书上编写完成运行,就会正常显示了(本人用的Qt 版本是5.9.6)。创建Example时基类选择"QWidget"

2024-01-01 18:31:25 598

原创 第三章 Qt5布局管理——3.3堆栈窗体QStackedWidget类

【代码】第三章 Qt5布局管理——3.3堆栈窗体QStackedWidget类。

2024-01-01 11:53:12 804

空空如也

空空如也

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

TA关注的人

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