自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 你好! Git——企业级开发模型

在DevOps的软件开发过程包含计划、编码、 构建、 测试、 预发布、 发布、 运维、 监控,由此可⻅DevOps的强⼤。在develop测试时,出现bug,我们需要回退到feature分支(feature分支是在develop分支基础上创建完成得)上进行处理,2.在hotfix分支上把bug修复完毕,需要合并到 master 分⽀和 develop 分⽀并推送远程。1.develop为开发分⽀,基于master分⽀创建的只读且唯⼀分⽀,始终保持最新完成以及 bug 修复后的代码。

2024-08-11 09:32:40 605

原创 你好! Git——如何进行多人协作

切换到function1分支,然后合并master分支,并提交,推送function1分支。• 如果推送失败,则因为远程分⽀⽐你的本地更新,需要先⽤ git pull 试图合并;目标:远程master分支下file.txt文件新增代码“aaa”,“bbb”实现:由开发者1新增function1,由开发者2新增function2。2.在本地仓库里将master分支拉取下来,然后合并master分支。需要先切换到master分支上,然后拉取远程仓库里的内容。

2024-08-03 09:07:57 599

原创 你好! Git——远程仓库与本地仓库交互管理

前面所说的所有内容(⼯作区,暂存区,版本库等等), 都是在本地,现在我们学习远程仓库

2024-07-30 14:46:05 922

原创 你好! Git——分支管理

在Git里,master分支也叫主分支。HEAD 严格来说不是指向提交,⽽是指向master,master才是指向提交的,所以,HEAD 指向的就是当前分⽀。每次提交,master分⽀都会向前移动⼀ 步,这样,随着你不断提交,master分⽀的线也越来越⻓,而HEAD只要⼀ 直指向master分⽀即可指向当前分⽀。

2024-07-25 10:00:03 817

原创 你好! Git——git版本管理

3.通过git reset --hard commitid 我们可以回退版本,当前文件已经回退到第一个版本,也就是,我们在工作区只能看到4个文件(–hard 表示工作区、暂存区、版本库都回退版本)2.vim file1,我们修改file1,再次查看文件是否被修改,发现会显示file1文件被修改,但是还没有进行添加和提交操作。-1 +1,2:-表示文件改动前,1表示第一行内容,+表示文件改动后,1,2表示改动后,从第一行开始,连续两行的内容。1.第一个版本我们提交了4个文件,第二个版本我们提交了3个文件。

2024-07-23 08:36:44 956

原创 你好! Git——如何学习Git

本篇讲的是Git的操作过程和原理(git追踪管理的其实是修改,而不是文件)Git也叫版本控制系统(版本控制器),他它能够控制电脑上各种格式(doc、excel、dwg、dgn、rvt等等)的文件。其实git只能跟踪⽂本⽂件的改动,⽽图⽚ 、视频这些⼆进制⽂件,虽然也能由版本控制系统管理,但没法跟踪⽂件的变化,只能把⼆进制⽂件每次改动串起来,也就是只知道图⽚从100KB改成了120KB,但到底改了啥,版本控制系统不 知道,也没法知道。

2024-07-21 11:29:28 758 1

原创 [C++]——同步异步日志系统(8)

单线程没有锁冲突,他是一个加锁写日志,加锁写日志过程,是一个串行接口。

2024-07-19 18:37:01 803

原创 [C++]——同步异步日志系统(7)

为了突破访问区域的限制,我们创建⼀个⽇志器管理类,且这个类是⼀个单例类,这样的话, 我们就可以在任意位置来通过管理器单例获取到指定的⽇志器来进⾏⽇志输出了。

2024-07-17 08:00:00 1441 5

原创 [C++]——同步异步日志系统(6)

异步的思想就是不让业务线程进行日志的实际落地,而是将日志消息放到缓冲区(一块指定的内存)中接下来有一个专门的异步线程,去针对缓冲区中的数据进行处理(实际的落地操作)因此:日志器类在设计的时候,先要设计一个Logger的基类,在Logger基类的基础上,继承出同步日志器(SyncLogger)和异步日志器(AsyncLoggrr)。

2024-07-17 07:30:00 1973 13

原创 [C++]——同步异步日志系统(5)

格式化子项的实现思想:从日志消息中取出指定的元素,追加到一块内存空间中。

2024-07-14 11:29:26 1119 6

原创 [C++]——同步异步日志系统(4)

【代码】[C++]——同步异步日志系统(4)

2024-07-12 08:52:59 1266 9

原创 [C++]——同步异步日志系统(3)

从本篇开始,正式开始写同步异步日志系统

2024-07-10 08:31:25 1599 4

原创 VSCode远程连接Linux服务器

我用的Linux服务器(腾讯云服务器,如果是虚拟机需要手动去配置ssh),操作系统是ubuntu 20.04(系统如果不一样,可以重装系统)

2024-07-08 15:39:44 1354 5

原创 [C++]——同步异步日志系统(2)

在我们开发同步异步日志系统之前,需要了解一些相关的技术知识。

2024-07-05 07:46:00 1804 5

原创 [C++]——同步异步日志系统(1)

支持多级别日志消息支持同步日志和异步日志支持可靠写入日志到控制台、文件以及滚动文件中支持多线程程序并发写日志支持扩展不同的日志落地到目标地在生产环境中的产品,为了保证其稳定性以及安全性,是不允许开发人员附加调试器去排查问题的,可以借助日志系统来打印一些日志帮助开发人员解决问题上线客户端的产品出现的Bug无法复现并解决,可以借助日志系统打印日志并且上传到服务端帮助开发人员进行问题分析。

2024-07-02 18:40:32 1231 27

原创 Qt—贪吃蛇项目(由0到1实现贪吃蛇项目)

贪吃蛇是久负盛名的游戏,它也和俄罗斯⽅块,扫雷等游戏位列经典游戏的⾏列。在编程语⾔的教学中,我们以贪吃蛇为例,从设计到代码实现来提升编程能⼒和逻辑能⼒。

2024-06-28 19:27:56 1607 15

原创 学习信号和槽(2)

自定义slot和普通的成员函数没有什么区别。Qt5自定义槽函数的方法以前的Qt版本,自定义槽函数的方法()此处的slots是Qt自己扩展的关键字(不是c++标准中的语法)自定义槽函数方式二:(快速的方式)通过ui设计界面里,拖动一个控件到窗口,然后右键弹出对话框,点击“转到槽”,然后选择信号,就会生成自定义槽函数,并且与该槽函数建立连接。(无需用connect进行连接)运行程序:实现槽函数自动连接如果我们通过图形化界面的方式创建控件,此时就会推荐快速的方式来连接信号槽。

2024-06-18 23:35:25 1499 12

原创 学习信号和槽(1)

槽函数:当我们收到这个信号后,需要有一个函数对信号响应,这个函数就是槽函数,槽函数跟一般的函数用法一样,只不过槽函数可以跟信号进行关联。当信号被发射时,槽函数将会自动执行。信号的类型:用户进行不同的操作,就可能触发不同的信号;Qt中可以使用connect这样的函数,把一个信号和一个槽关联起来,后续只要信号触发了,Qt就会自动执行槽函数。

2024-05-28 16:17:30 1360 28

原创 Qt编程注意事项

所谓的“继承”就是扩展,保持原有的功能不变。

2024-05-19 09:22:47 1124 13

原创 QT项目代码解释

Qt 中的构建⼯具有三种可供选择,分别是: qmake、CMake、Qbs,下⾯依次介绍。

2024-05-16 16:44:06 1108 3

原创 超级详细的python安装教程

python超详细安装(内带图片)

2024-03-31 12:01:57 549 2

原创 QT环境搭建

QT SDK的环境搭建

2024-03-25 23:17:17 2307 15

原创 进入QT的世界

QT的发展背景

2024-03-24 23:52:17 1133 10

原创 数据结构——认识二叉树

了解关于树和二叉树的知识

2024-03-24 23:51:14 1617 26

原创 [Linux开发工具]——make/Makefile的使用

makefile的使用

2024-03-22 12:12:40 787 21

原创 [Linux开发工具]——gcc/g++的使用

1.函数库函数库一般分为静态库和动态库两种。动静态库本质就是文件,头文件也是文件。2.动静态库优缺点(动态链接)优比较节省资源,不会出现太多的重复代码----资源磁盘,内存,网络等资源。缺点:对库的依赖性比较强----旦库丢失,所有使用这个库的程序都无法运行。(静态链接)优:不依赖库,同类型平台中都可以直接运行使用。缺点:可执行程序体积比较大,比较浪费资源----资源磁盘,内存,网络等资源3.生成动静态库的命令。

2024-03-22 08:00:00 1168 13

原创 [Linux开发工具]——vim使用

如vs:就是整个开发的生命周期,建立项目,写代码,编写代码,编译代码,调试代码,发布项目,这种环境集就是集成开发环境(编写、编译、运行、调试,为一体)。Linux中指令级别操作:在linux当中,它的一个一个工具都是各自独立得。编写代码:vim编译代码:gcc / g++调试代码:gdb维护项目结构自动化编译:make / makefilevim是一款多模式的编辑器。vim的前身是vi,vim是vi的升级版本,vim兼容vi中大多数指令集,并且vim还有一些新的特性在里面。

2024-01-01 15:19:19 2251 7

原创 Linux软件包管理器——yum命令

Linux中我们也要进行工具/指令/程序,安装,检查卸载等,需要yum的软件安装软件的方式:1.源代码安装——交叉编译的工作先要找到资源所对应的源代码;一个软件有很多版本,然后挑出合适的版本;其次这个代码要在linux里编译通过(编译如果有错误,还需要解决错误,这个解决错误的工作叫做交叉编译)2.rpm包直接安装一些linux社区的工作者,会把源代码编好,把可执行程序、库、需要的各种资源全部都分门别类的安置好,打成一个包,这个包叫rpm3.(推荐)

2024-01-01 15:17:45 1291 1

原创 [Linux]——彻底学通权限

linux权限学习

2023-12-25 20:21:28 1407 4

原创 [C++]——STL简介

了解STL和STL的六大组件

2023-12-18 21:23:58 1295 7

原创 [C++]——学习模板

学习模板

2023-12-15 18:54:33 1698 19

原创 [C/C++]——内存管理

超级详细内存管理内容,一步一步理解内存管理。

2023-12-13 21:16:16 2149 33

原创 [C++]——带你学习类和对象

学习类和对象,非常详细

2023-11-26 16:56:57 1797 21

原创 数据结构——堆的实现

堆的创建,插入,删除,还有YOP-K问题

2023-11-24 21:57:46 1246 2

原创 数据结构——栈和队列

栈和队列的实现,超详细

2023-11-14 17:46:57 792 30

原创 [C++]——带你学习类和对象

也能直接使用运算符。(c语言里只有内置类型才能直接使用运算法)

2023-11-06 21:55:37 730 27

原创 [C++]——带你学习类和对象

注意:1.默认在类里面定义的函数,为内联函数(inline),这个由编译器决定是不是内联。2.正确的用法;长的函数声明和定义分离,短小的函数可以直接在类里面定义(编译器决定内联函数)。

2023-10-28 20:13:17 1969 32

原创 八大排序算法(C语言版)之插入排序

插入排序详解

2023-10-26 22:28:59 794 20

原创 Linux基本指令

常用的linux指令总结

2023-10-24 23:25:48 889 39

原创 小白学习c++的的第一节课

c++学习

2023-10-18 21:56:42 1208 48

这是QT SDK 下载资源

国外网站太慢,直接下载这就OK了;适用于初学者

2024-03-25

空空如也

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

TA关注的人

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