- 博客(75)
- 收藏
- 关注
原创 【Linux基础篇】计算机体系结构-->冯诺依曼结构&操作系统理解
本篇博客详细介绍冯诺依曼结构、计算机体系结构等相关知识,看完你对这部分知识会有非常深层次的理解,你会有非常大的收获!
2025-12-23 09:03:40
1180
6
原创 【C++11】学习C++就看这篇--->智能指针详解(RAII思想&循环引用)
本篇博客详细介绍C++11中智能指针等相关知识,对智能指针的发展历程进行了逐步的解析,看完你对这部分知识会有非常深层次的理解,你一定会有非常大的收获!
2025-12-18 13:32:37
1908
12
原创 【C++完结篇】学习C++就看这篇--->C++的异常处理
本篇博客详细介绍C++中异常相关知识,并进行了逐步的解析,看完你对这部分知识会有非常深层次的理解,你定会有非常大的收获!
2025-12-15 08:37:45
1245
4
原创 【C++11】学习C++就看这篇--->lambda表达式及function包装器
本篇博客详细介绍C++11中lambda表达式、function包装器、可变参数模板等相关知识,并进行了逐步的解析,看完你对这部分知识会有非常深层次的理解,你定会有非常大的收获!
2025-12-08 21:33:01
1474
3
原创 【C++11】学习C++就看这篇--->右值&右值引用
本篇博客详细介绍C++11中右值引用相关知识,并进行了逐步的解析,看完你对右值引用会有非常深层次的理解,你定会有非常大的收获!
2025-12-06 11:43:46
1304
3
原创 【C++11】学习C++就看这篇--->列表初始化、initializer_list、decltype、default/delete
本篇博客介绍了C++11中的列表初始化、initializer_list、decltype、default/delete相关知识,看完你对于这一部分知识会有一定的理解,你会有一定的收获!
2025-12-02 15:53:28
1485
16
原创 【C++升华篇】学习C++就看这篇--->哈希应用之位图&布隆过滤器
本篇博客详细介绍位图和布隆过滤器的相关知识,并进行了逐步的解析,并在最后对常见的海量数据处理相关面试题进行了解答,看完你对位图和布隆过滤器会有非常深层次的理解,你定会有非常大的收获!
2025-11-24 21:38:13
1975
18
原创 【C++升华篇】学习C++就看这篇--->哈希&哈希表详细剖析
本篇博客详细介绍哈希及哈希表的相关知识,并进行了逐步的解析,从哈希概念再到闭散列、开散列(哈希桶),看完你对哈希及哈希表会有非常深层次的理解,你定会有非常大的收获!
2025-11-20 22:20:34
2148
22
原创 【C++升华篇】学习C++就看这篇--->二叉搜索树、AVLTree、红黑树、map/set一网打尽
本篇博客详细对前面二叉搜索树、AVLTree、红黑树、map/set相关的重点知识进行总结,以加深我们的印象!
2025-11-12 11:34:57
1709
32
原创 【C++升华篇】学习C++就看这篇--->红黑树深度剖析
本篇博客详细介绍红黑树的相关知识,并进行了逐步的解析,尤其是对红黑树的插入操作进行了细致入微的讲解,看完你对红黑树会有非常深层次的理解,你定会有非常大的收获!
2025-11-04 17:31:59
1622
21
原创 【C++升华篇】学习C++就看这篇--->AVLtree深度剖析&模拟实现
本篇博客详细介绍AVLtree的相关知识,并进行了逐步的解析,尤其是对AVLtree的插入操作进行了细致入微的讲解,看完你对于AVLtree的会有非常深层次的理解,你定会有非常大的收获!
2025-10-30 18:43:26
1733
20
原创 【C++升华篇】学习C++就看这篇--->STL之map和set深度剖析(KV模型和pair结构)
本篇博客详细介绍了map、set、mltimap、multiset的相关知识,并进行了逐步的解析,看完你对于map、set的使用会有非常深层次的理解,你定会有非常大的收获!
2025-10-22 10:54:27
1432
16
原创 【C++升华篇】学习C++就看这篇--->二叉搜索树深度剖析
本篇博客详细介绍了二叉搜索树的相关知识,并进行了逐步的模拟实现,看完你对于二叉搜索树会有非常深层次的理解,你定会有非常大的收获!
2025-10-14 10:48:52
1969
9
原创 【C++进阶篇】学习C++就看这篇--->多态超详解
本篇博客详细介绍了多态的相关知识,诸如: 多态的概念和定义、虚函数、虚函数表、协变、抽象类、多态的底层原理等,,看完你对于多态会有深层次的理解,你定会有非常大的收获!
2025-09-01 21:33:35
2896
13
原创 【C++进阶篇】学习C++就看这篇--->继承超详解
本篇博客详细介绍了继承的相关知识,诸如:继承的概念和定义、父类和子类的对象赋值转换、继承中的作用域、子类的默认成员函数、继承和友元,继承和静态成员的关系、菱形继承和虚继承概念等看完你对于继承会有深层次的理解,你定会有收获!
2025-08-25 17:23:31
2122
14
原创 【C++强基篇】学习C++就看这篇--->STL之priority_queue使用及实现
本篇博客详细介绍了priority_queue的使用及实现,对于重要接口进行了剖根问底的解释,以及仿函数相关知识的解析,看完你定有收获
2025-08-03 13:41:34
1576
18
原创 【C++强基篇】学习C++就看这篇--->STL之stack、queue、deque使用及实现
本篇博客详细介绍了stack、queue、deque的使用及实现,对于重要接口进行了剖根问底的解释,看完你定有收获!
2025-07-31 16:00:19
1357
19
原创 【C++强基篇】学习C++就看这篇--->STL之list使用及实现
本篇博客详细介绍了list的使用及实现,对于重要接口进行了剖根问底的解释,看完你定有收获!
2025-07-27 16:07:19
1538
18
原创 【C++强基篇】学习C++就看这篇--->STL之vector使用及实现
本篇博客详细介绍了vector的使用及实现,对于重要接口进行了剖根问底的解释,看完你定有收获!
2025-07-19 14:17:38
2030
24
原创 【C++强基篇】学习C++就看这篇--->STL之string使用及实现
本篇博客详细介绍了string的使用及实现,对于重要接口进行了剖根问底的解释,看完你定有收获!
2025-07-10 21:01:33
1847
32
原创 【C++基础篇】学习C++就看这篇--->泛型编程之模板
C++模板是编写与类型无关的通用代码的泛型编程手段。函数模板能为不同数据类型生成函数实例,通过 template<typename T> 或 template<class T> 声明,使用时编译器按需实例化。类模板用于定义通用类,如模板类实现不同数据类型的栈结构,实例化时需指定类型。
2025-06-28 23:03:15
1508
32
原创 【C++基础篇】学习C++就看这篇--->内存管理之new和delete
本文通过对比C/C++的内存管理差异,揭示了C++面向对象内存管理的优势,特别强调了new/delete在对象生命周期管理中的重要作用。
2025-06-25 14:47:23
1372
26
原创 【C++基础篇】学习C++就看这篇--->类和对象之static成员、友元、内部类、匿名对象
C++ 中的 static 成员、友元、内部类和匿名对象各有特点。static 成员为类所有对象共享,需类外定义;友元包括友元函数和类,可突破封装访问私有成员,但也增加耦合度;内部类定义在外部类内部,但独立于外部类,可访问外部类 static 成员;匿名对象无名称,表达式结束时自动销毁。
2025-06-20 23:27:59
1720
18
原创 【C++基础篇】学习C++就看这篇--->类和对象之const成员、取地址及const取地址操作符重载、初始化列表、explicit关键字
本文详细介绍了const 成员函数使用 const 修饰,其隐含 this 指针为 const 类型,在函数体内不能修改类成员变量且只能调用其他 const 成员函数。取地址操作符重载通常无需手动进行,但在特殊情况下可自定义。初始化列表用于在构造函数中初始化成员变量,对于 const 成员、引用成员及无默认构造函数的类成员等必须在初始化列表中初始化。explicit 关键字可防止构造函数发生隐式类型转换。
2025-06-17 21:38:38
1369
10
原创 【C++基础篇】学习C++就看这篇--->类和对象之拷贝构造和运算符重载
本文章详细讲述类和对象中拷贝构造和运算符重载,其中赋值运算符和拷贝构造是默认成员函数
2025-06-13 10:36:44
1690
8
原创 【C++基础篇】学习C++就看这篇--->类和对象之构造函数与析构函数
本文介绍了C++中类的两个默认成员函数:构造函数和析构函数。构造函数用于初始化对象,具有与类名相同、无返回值、自动调用等特点,可分为无参、全缺省和编译器自动生成三种形式,三者只能存在其一。析构函数用于对象资源清理,无参数和返回值,且不能重载。文章通过示例代码展示了它们的特性,并指出编译器自动生成的构造函数和析构函数会对自定义类型成员进行相应调用。
2025-06-10 21:23:24
1455
14
原创 【Linux基础篇】工具篇(四)gdb、进度条程序
本文主要介绍了 Linux 调试器 gdb 和 Linux 下的进度条程序。gdb 是一个命令行源代码级调试器,可用于调试多种编程语言,在 Linux 等系统中发挥重要作用,通过示例代码展示了其基本使用方法,如设置断点、查看变量等。同时,讲解了 Linux 下第一条程序 —— 进度条的实现,介绍了 printf 的缓冲机制以及如何利用相关函数实现动态进度条效果。
2025-06-08 19:51:11
1474
15
原创 【Linux基础篇】工具篇(三)make/Makefile、git
本篇博客讲述make/Makefile用于自动化编译项目,简化命令输入;git是版本控制系统,用于管理代码变更。通过编写Makefile文件可实现自动编译、链接及清理操作。使用git可跟踪代码版本,通过git add、commit、push等命令实现代码的添加、提交与同步,并支持查看状态、日志及同步远端更改等功能。
2025-06-04 18:10:46
1601
15
原创 【C++基础篇】学习C++就看这篇--->类和对象入门
本文介绍 C++ 面向对象要点,涵盖类定义方式、访问限定符及封装,类实例化与对象模型,重点阐述内存对齐及对象大小计算,深入讲解 this 指针在成员函数中的作用与特性,助力理解 C++ 面向对象核心概念。
2025-05-29 20:57:55
2208
15
原创 【Linux基础篇】工具篇(二)gcc/g++、动静态链接(动静态库)
本文主要介绍了 Linux 中的编译器 gcc/g++ 的工作流程及选项,以及动静态链接的知识。工作流程分为预处理(展开头文件、宏替换等)、编译(生成汇编代码)、汇编(生成二进制代码)和链接(生成可执行文件)四个阶段,并给出了各阶段的执行语句示例。常用选项有 - E、- S、- c、- o 等,分别用于控制编译过程的不同环节。动静态链接部分简要提及了动态链接和静态链接的概念。这些内容为理解和使用 Linux 编译器提供了基础指导。
2025-05-25 13:05:13
1687
6
原创 【C++入门篇】学习C++就看这篇--->内联函数、auto关键字、范围for
内联函数使用 inline 修饰,编译时会在调用处展开,可提升效率,但编译器可能不采纳此建议,且声明定义不宜分离。auto 关键字(C++11)可自动推导变量类型,结合指针引用需注意用法,但不能作函数参数及直接声明数组。基于范围的 for 循环(C++11)语法简洁,用于遍历数组等,要求迭代范围确定且对象实现相应操作。nullptr(C++11)作为指针空值,较 NULL 更安全清晰。
2025-05-22 11:22:05
1377
18
原创 【C++入门篇】学习C++就看这篇--->引用超详解
C++引用是变量的别名,共享内存,须初始化且不可更改。特性:类型一致,const引用可绑常量或转换类型(权限不放大)。应用:作参数避免拷贝提高效率;作返回值需确保对象存活,防悬空引用。与指针区别:无独立内存、更安全(无空引用、不可重定向)、语法自动解引用。底层由指针实现,但限制多,安全性高。注意返回局部变量时引用导致未定义行为,而指针需手动管理内存。引用效率优于值传递,减少开销。
2025-05-18 14:30:07
1684
6
原创 【C++入门篇】学习C++就看这篇--->命名空间、缺省参数及函数重载
本文介绍了C++ 的关键字、命名空间、输入输出、缺省参数及函数重载等基础知识。指出C++ 有63 个关键字,命名空间用于解决命名冲突,可通过作用域限定符等方式使用;C++ 输入输出借助cout、cin 等对象,较C 语言更便捷;缺省参数是在函数声明或定义时为参数指定默认值;函数重载是C++ 特殊情况,允许同名函数在参数个数、类型或顺序不同时存在,并阐述了其原理及与C 语言的区别。
2025-05-14 21:04:59
1411
5
原创 【Linux基础篇】工具篇(一)yum、rzsz、vim
文章介绍 Linux 中 yum、rzsz 和 vim 的使用。yum 是包管理工具,可查找、安装、删除软件,国内常用清华源等镜像源。rzsz 可用于 windows 与 Linux 间文件传输。vim 是多模式编辑器,能进行文件编辑、模式切换和文本操作等,还可通过 .vimrc 文件个性化配置。
2025-05-11 18:09:08
1525
3
原创 【Linux基础篇】shell 和 用户权限
本文主要介绍了 shell 和权限的相关知识。shell 是用户与操作系统交流的媒介,能变相保护操作系统。Linux 下有 root 和普通用户之分,可通过 su、sudo 等指令进行用户切换。文件权限涉及拥有者、所属组和其他人,有读、写、执行等属性,可用 chmod、chown、chgrp 等指令操作。权限设置可有效组织管理多用户开发场景,保障系统安全。还介绍了粘滞位的作用,即在公共目录下防止他人删除自己的文件。
2025-05-03 19:47:07
1440
6
原创 【YOLOv8】YOLOv8改进系列(12)----替换主干网络之StarNet
YOLOv8改进系列(12)----替换主干网络之StarNet
2025-04-02 15:19:12
2945
17
原创 【YOLOv8】YOLOv8改进系列(11)----替换主干网络之MobileNetV4
YOLOv8改进系列(11)----替换主干网络之MobileNetV4
2025-03-31 13:41:08
3395
24
原创 【YOLOv8】YOLOv8改进系列(10)----替换主干网络之UniRepLKNet
YOLOv8改进系列(10)----替换主干网络之UniRepLKNet
2025-03-27 21:27:14
2120
15
原创 【Linux基础篇】发展背景与基本指令
Linux基本简介,以及Linux基本指令,涵盖了多方面:进出目录有pwd、cd等;创建删除文件有touch、mkdir、rm等;文件内容操作有mv、cp等;文本查看有cat、more、head等;还有管道、时间、查找、文本处理、帮助、压缩解压等指令
2025-03-25 23:12:03
1962
14
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅