自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux_虚拟内存机制

Linux的虚拟内存是如何提供地址翻译的?整个虚拟内存又是如何被管理的?malloc动态分配堆空间的底层是怎样的?本文将一一为你解答心中的疑惑

2023-10-24 18:57:26 400 3

原创 MySQL操作合集

MySQL操作合集

2023-10-13 13:22:14 472

原创 宏定义天坑记录

呈现一个解决编译问题的思路,揭露一个难以发现的宏定义天坑,让你对宏定义有一个全新的认识

2023-09-08 20:25:06 313 3

原创 HTTPS协议

带你逐步探究HTTPS的加密原理

2023-08-17 12:16:35 163

原创 http协议

带你认识一个网址的组成,分析HTTP协议的报文格式,了解请求方法、状态码、Header等,知道Cookie、session的本质

2023-08-15 21:12:06 179 6

原创 VSCode远程开发入门指南

你是否还在为没有一个功能强大的编辑器而困扰,是否再在潜心配置vim而无果,不妨试试VSCode这款强大的软件,它真的可以好用的你直呼离谱

2023-06-20 20:36:28 2297

原创 Linux多路转接技术详解&Reactor模式详解

对比五种高级IO方式,熟悉多路转接的方式,详解select、poll、epoll的使用与原理,基于epoll徒手编写Reactor服务器,进而深度理解Reactor模式

2023-03-31 22:26:26 490 3

原创 UDP&TCP网络编程

从TCP、UDP基本的调用接口出发,经过一些服务器端和客户端的有趣应用的编写,最后再通过使用线程库并让服务器守护进程化,让我们逐渐熟悉使用网络套接字编程

2023-03-02 14:36:56 1356 2

原创 Linux_线程控制

从创建一个线程到实现线程池,一步步带你理解线程的创建、空间理解、退出、线程互斥、线程同步,同时为了更深入理解线程的互斥与同步,我们也将一步步实现基于生产者消费者模型的阻塞队列和环形队列,最后我们也会实现一个线程池

2023-02-22 09:35:25 386 5

原创 Linux_线程概念

线程和进程有何联系和区别,深入理解Linux的线程概念

2023-02-22 09:27:01 274

原创 动静态链接&&动静态库制作与使用

理解动静态链接的概念,学会制作动静态库和使用动静态库,了解动态链接的底层原理

2022-11-18 17:58:56 934 3

原创 Linux_文件系统(磁盘角度)&&inode

从物理磁盘切入,让你从本质上理解Linux文件系统的设计

2022-11-13 00:47:41 678 5

原创 Linux_文件系统(内存角度)

那些系统调用级的文件操作你都知道吗?文件描述符你都会用吗?底层原理是什么?如何理解Linux的一切皆文件?命令行中的重定向你会用吗?C语言的重定向?原理是什么?总被提起的缓冲区又是什么?

2022-11-09 16:50:26 1019 1

原创 进度条实现源代码

如何在Linux下实现一个进度条?

2022-10-28 19:04:23 860 1

原创 gcc使用&动静态链接

可能你会使用gcc编译一个程序,但是预编译、编译、汇编、链接,这些步骤你知道吗?如何用gcc进行单步操作呢?动静态链接你又了解吗?如何用gcc链接一个库呢?

2022-10-28 19:00:43 2086

原创 Linux_gdb使用

手把手教你学会在Linux下用gdb调试代码

2022-10-28 18:54:46 926

原创 C++11_{}列表始化

vector是否可以用数组的方式初始化呢?学会列表初始化,让你的容器初始化更优雅

2022-10-28 18:51:45 1093

原创 Linux_进程控制

进程创建,进程终止,进程等待,进程的程序替换,一个进程的整个声明周期,你值得理解。shell的概念还不明确?如果我们自己实现一个简单的shell呢?

2022-10-28 18:48:02 854

原创 Linux_文件权限

Linux 用户分类、文件权限、目录权限、掩码、粘滞位

2022-10-28 15:01:03 499

原创 C++11_lambda表达式

如何在函数内定义一个局部函数?C++11为数不多的利器之一,一定要好好看哦

2022-10-13 22:32:23 1204 2

原创 C++包装器(functional&&bind)

什么类可以同时接收函数指针、仿函数、lambda表达式呢?看看包装器如何改变函数的参数个数?其中讲解了逆波兰表达式用包装器解决的案例

2022-10-13 22:26:02 1484

原创 C++11_可变参数模板

有了可变参数模板,你可以给函数传任意类型,任意数量的参数

2022-10-09 21:33:28 1552

原创 C++11“&&”(右值引用)是个啥?移动构造?完美转发?

带你全方位理解左值引用、右值引用,以及它们的使用;学会完美转发,避开万能应用这个大坑

2022-10-08 22:36:57 4211

原创 C++的类型转换

该不会还在用C语言的类型转换吧?该学学C++的啦!

2022-10-06 20:13:48 609 5

原创 C++智能指针

又忘释放了???看看智能指针吧知道RAII是啥吗??看看智能指针吧

2022-10-04 22:21:11 890 5

原创 CSDN 转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(已有图床)

解决外链图片到CSDN无法正常显式的问题,可批量处理

2022-10-04 01:27:21 1545 8

原创 进程概念(Linux)

一篇4万字的博文,带你从硬件->操作系统->进程,通过Linux一步步让你深刻了解进程的概念、创建、优先级、环境变量、地址空间等知识

2022-10-03 13:11:49 943 12

原创 C++异常

带你了解C++处理异常的正确方式

2022-10-03 00:26:43 862 7

原创 整型在内存中的存储与管理

整型在内存中如何存储?整型提升、算数转换、截断溢出这些概念你是否又清晰呢?存储时大小端的概念你是否了解?又知否知道内存窗口如何调用?一篇博客带你清晰了解这些概念

2022-08-09 19:13:49 516 4

原创 二叉树非递归遍历

带你理解二叉树的非递归遍历

2022-07-29 22:48:23 1253

原创 vim的配置及基础使用

用最简洁快快速的方法快速配置一个vim,并快速上手

2022-07-25 21:56:31 873 1

原创 C++auto/decltype关键字

编译是否能自动识别变量类型呢?如何自动获取一个变量的类型?如何打印一个变量的类型?本篇带你详解auto/decltype的使用规则和注意事项

2022-05-14 20:35:33 215 1

原创 不会还有人不知道for循环还可以这么用吧?(范围for)

详解范围for的使用方法及注意事项

2022-05-14 20:28:06 628

原创 内联函数(inline)详解

内联函数的这些注意事项你都知道吗?

2022-05-13 22:37:16 39444 16

原创 相信我,你还真不一定学会了c++的“引用”(&)

函数参数什么时候加"&",返回类型什么时候加"&",引用的底层原理是什么,引用真的不占空间吗,这些问题是否你也疑惑过

2022-05-12 21:29:52 305 10

原创 c++函数重载原理

底层讲解C++函数重载原理,extern "C"的使用方法即原理

2022-05-06 23:56:21 952 5

原创 如何用VS创建一个静态库

手把手教你把c/cpp文件转化成静态库

2022-05-06 21:41:08 3374

原创 程序的编译与链接

程序编译链接过程中的细节

2022-04-30 01:51:14 2118 2

原创 using namespace std;到底是在干嘛?

从那句经典的using namespace std切入,让大家彻底了解c++命名空间的由来,和具体使用方法。

2022-04-28 01:08:53 25068 19

原创 二叉树链式结构的实现及应用

文章目录前言1. 前置说明2. 二叉树的遍历2.1前序、中序及后序遍历2.1.1前序遍历代码呈现:访问顺序:前言建议阅读本文之前阅读一下有关二叉树的基本知识。1. 前置说明在学习链式二叉树的基本操作前,需先要创建一棵链式二叉树,然后才能学习其相关的基本操作。由于现在大家对二叉树结构掌握还不够深入,为了降低大家学习成本,此处手动快速创建一棵简单的二叉树,快速进入二叉树操作学习,等二叉树结构了解的差不多时,我们反过头再来研究二叉树真正的创建方式。typedef int BTDataType;type

2022-04-26 16:54:04 1524 9

空空如也

空空如也

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

TA关注的人

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