自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 进程地址空间详解

学习Linux系统编程一共要翻越三座大山——进程地址空间、文件系统以及多线程,这三部分内容很难但是非常重要,而今天我们将要征服的就是其中的第一座高山——进程地址空间。

2024-05-15 21:10:40 647

原创 Linux环境变量详解

本文着重讲解了什么是PATH环境变量、如何添加PATH环境变量、系统中的其他环境变量、环境变量的由来、环境变量的基本操作以及命令行参数中环境变量的体现。

2024-05-14 18:41:10 932

原创 深度剖析进程概念与进程状态

本篇文章详细讲述了进程是什么、PCB是什么、进程的一些基本操作、进程状态、僵尸进程、孤儿进程、进程优先级以及进程切换。

2024-05-14 18:40:59 874

原创 C++类型转换及IO流(深度剖析)

C语言中的类型转换有隐式类型转换和强制类型转换,这样的转换风格很简单,但却有着不少缺点,那么C++是如何进行类型转换的呢?接下来,让我们一起学习一下C++类型转换的相关知识。除此之外,本章还会重点讲解C++的IO流的相关知识。

2024-03-21 22:35:17 1010

原创 C++特殊类及单例模式

在实际场景中,我们在编写类的过程中总会遇到一些特殊情况,比如设计一个类不能被拷贝/不能被继承/只能在堆上创建对象/只能在栈上创建对象/只能创建一个对象,基于这些场景,我们来谈谈这些特殊类该如何实现。

2024-03-17 22:18:58 901

原创 C++智能指针深度剖析

本篇文章将着重讲解智能指针的作用、内存泄漏以及智能指针的使用和原理(包括RAII、auto_ptr、unique_ptr、shared_ptr、shared_ptr的循环引用问题和定制删除器)。

2024-03-08 22:38:30 761

原创 C++异常深度剖析

本文着重讲解了C++异常的概念和使用、自定义异常体系、C++标准库的异常体系以及异常的优缺点。

2024-02-23 13:35:41 794

原创 C++11新特性(深度剖析+总结)

看完本文,你将掌握C++11的常用新特性。本文将着重讲解初始化列表、C++11中新加入的一些声明、范围for循环、STL中的一些变化、右值引用和移动语义、新的类功能、可变参数模板、lambda表达式以及包装器。

2024-02-18 18:18:42 940 1

原创 C++ 哈希+unordered_map+unordered_set+位图+布隆过滤器(深度剖析)

本篇文章将着重讲解 unordered 系列关联式容器(unordered_map 和 unordered_set)、底层结构(哈希的概念、哈希函数、哈希冲突)、模拟实现(unordered_map 和 unordered_set 的模拟实现)以及哈希的应用(位图和布隆过滤器)。

2024-02-05 16:47:04 884 4

原创 C++ pair+map+set+multimap+multiset+AVL树+红黑树(深度剖析)

本篇文章将着重讲解关联式容器、键值对、树形结构的关联式容器(set、map、multiset 和 multimap)、AVL 树的模拟实现、红黑树的模拟实现以及 map 和 set 的模拟实现。

2024-02-02 13:43:58 985

原创 C++二叉搜索树详解

在这篇博客中,我们将深入探讨二叉搜索树的概念、操作、实现、应用以及性能分析。

2024-01-28 20:42:51 841

原创 C++多态深度剖析

本篇文章重点讲解了多态的概念及定义,抽象类,多态的原理,以及单继承和多继承关系的虚函数表。

2024-01-27 18:04:29 966

原创 C++继承深度剖析

本篇文章着重讲解继承的概念及定义,基类和派生类对象赋值转换,继承中的作用域、派生类的默认成员函数、继承和友元,继承与静态成员的关系,复杂的菱形继承及菱形虚拟虚继承概念,以及继承与组合的关系。

2024-01-26 18:16:44 955

原创 C++ STL之deque的理解及使用

本篇文章详细讲解了STL中deque的理解及使用,也针对vector和list对deque的优缺点进行了分析。

2024-01-24 23:44:03 922

原创 C++ STL之priority_queue的使用及模拟实现

本篇文章详细讲述了STL中priority_queue的使用及模拟实现。

2024-01-24 17:45:35 983

原创 C++ STL之queue的使用及模拟实现

本篇文章详细讲述了STL中queue的使用及模拟实现。

2024-01-23 21:32:25 404

原创 C++ STL之stack的使用及模拟实现

本篇文章详细讲述了STL中stack的使用及模拟实现。

2024-01-23 21:06:50 562

原创 C++ STL之list的使用及模拟实现

本篇文章详细讲解了STL中list的使用及模拟实现,以及反向迭代器类模板的实现。

2024-01-23 18:06:45 1792

原创 C++ STL之vector的使用及模拟实现

本篇文章详细讲解了STL中vector的使用及模拟实现。

2024-01-21 22:11:37 880

原创 C++ STL之string的使用及模拟实现

本文详细讲解了STL中string使用及模拟实现。

2024-01-21 17:59:20 944

原创 泛型编程——模板详解

在本篇文章中,我们将探索函数模板、类模板、模板参数、模板的特化以及模板的分离编译的知识。

2024-01-19 20:23:21 817

原创 C++内存管理——new一个对象出来

本篇文章详细介绍了C/C++内存分布、C++内存管理方式、operator new与operator delete函数、new和delete的实现原理、placement-new以及内存泄漏相关知识。

2024-01-19 11:42:16 912

原创 类和对象(下)

本篇文章继续讲解构造函数初始化列表、static成员、友元、内部类、匿名对象以及拷贝时编译器的优化。

2024-01-18 22:32:25 898

原创 类和对象(中)

本篇文章继续讲解了类的6个默认成员函数、构造函数、拷贝构造函数、析构函数、赋值运算符重载、const成员以及取地址及const取地址操作符重载。

2024-01-18 00:28:57 813

原创 类和对象(上)

本篇文章详细全面讲解了关于面向对象的介绍、类的定义、类的访问限定符及封装、类的作用域、类的实例化、类对象模型和this指针

2023-10-29 20:20:04 225 19

原创 C++入门精讲——入门看完这一篇就够了

C++入门精讲——入门看完这一篇就够了,保姆式讲解了命名空间、C++输入输出、缺省参数、函数重载、引用、内联函数、auto、范围for、nullptr。

2023-10-28 23:11:28 592 13

原创 冯诺依曼体系结构与操作系统

冯诺依曼体系结构与操作系统相关概念的理解

2023-10-26 22:34:17 286 18

原创 Linux中的开发工具(yum,vim,gcc/g++,gdb,Makefile,git)

本文详细讲解了Linux基于C/C++的开发工具yum,vim,gcc/g++,gdb,Makefile,git

2023-10-22 21:16:22 2367 23

原创 Linux权限详解

本文着重讲解了shell命令及运行原理、Linux权限的概念、Linux权限管理、默认权限和默认权限掩码、file 指令、目录的权限以及粘滞位。

2023-10-19 21:11:38 189 17

原创 Linux常见指令及热键

Linux常见指令及热键

2023-10-18 21:56:50 454 5

原创 Linux创建与删除用户

Linux创建与删除用户

2023-10-18 19:35:26 491 5

原创 排序算法(冒泡排序、选择排序、插入排序、希尔排序、堆排序、快速排序、归并排序、计数排序)

排序算法(冒泡排序、选择排序、插入排序、希尔排序、堆排序、快速排序、归并排序、计数排序)

2023-07-31 22:33:49 1244 16

原创 树、二叉树(C语言版)详解

树、二叉树、堆(C语言版)详解

2023-07-26 17:19:33 2516 23

原创 栈和队列(详解)

栈和队列(详解)

2023-05-27 17:33:23 1048 44

原创 线性表之双向链表(详解)

线性表之双向链表详解

2023-05-14 18:45:10 585 41

原创 线性表之单链表(详解)

线性表之单链表详解

2023-04-29 02:06:32 912 41

原创 线性表之顺序表(增删查改)详解

线性表之顺序表(增删查改)详解

2023-04-16 17:44:10 796 51

原创 什么是时间复杂度和空间复杂度

数据结构与算法概况,时间复杂度和空间复杂度(详解)

2023-04-12 00:28:33 635 36

原创 程序环境和预处理(详解)

C语言程序环境和预处理(详解)

2023-04-07 23:26:08 550 32

原创 C语言文件操作(超详细)

C语言文件操作(超级详细)

2023-04-05 17:27:45 720 12

空空如也

空空如也

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

TA关注的人

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