自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小鱼学编程

C++/Go后端学习者,与大家一起学习算法、操作系统、计算机网络、网络编程等知识,期待和大家的一起进步

  • 博客(38)
  • 收藏
  • 关注

原创 【剑指offer系列】17-19

剑指offer 17-19

2022-11-03 21:39:52 474 4

原创 【Linux内核系列】进程调度

Linux内核之进程管理

2022-11-03 00:05:48 2665 2

原创 【leetcode 144、154、94、102】二叉树的遍历

今天来学习二叉树的遍历

2022-10-26 19:40:19 305 3

原创 【Linux内核系列】 进程管理

进程管理

2022-10-25 20:31:40 1399

原创 【剑指offer系列】剑指offer 14-16

剑指offer14-16

2022-10-25 16:04:25 173 2

原创 【剑指offer系列】剑指offer 11-12

剑指offer的11-12题

2022-10-24 23:54:44 500 1

原创 【剑指offer系列】剑指offer 07-10

剑指offer07-10题的讲解

2022-10-22 14:53:03 872 5

原创 【剑指offer系列】剑指offer 03-06

讲解剑指offer的第三题到第六题

2022-10-21 19:39:53 577 1

原创 Linux如何避免内存碎片问题

内存碎片一直是一个比较棘手的问题,今天我们就来介绍一下Linux是如何避免这个问题的

2022-10-01 20:55:43 2033 81

原创 深入理解高级数据结构之红黑树

今天我们来学习红黑树

2022-09-10 22:07:32 6646 79

原创 网络编程之epoll源码深度剖析

IO多路复用技术中epoll是很重要的部分,从源码中理解它的高性能

2022-08-27 23:25:04 4623 86

原创 malloc如何分配内存

今天,我们来学习malloc分配内存的两种方法,brk()和mmap()

2022-08-20 22:43:33 4868 70

原创 一、重写muduo网络库之服务器编程及测试

这次,我们来剖析优秀开源项目muduo网络库,首先来带大家使用muduo库编写一下服务器的代码并测试

2022-08-19 22:50:08 2753 83

原创 深入理解C++内存管理

C++可以说是面向内存的编程,今天我们来学习C++的内存管理

2022-08-03 23:47:39 1949 62

原创 详解高级数据结构之 跳表

今天,我们来详细介绍一个高级数据结构---跳表

2022-07-22 23:03:35 7690 43

原创 常见排序算法详解

今天,我们来详细讲解一下常见的排序算法

2022-07-20 22:09:34 1735 26

原创 Linux内核数据结构之哈希表

今天,我们来学习Linux内核数据结构中的哈希表

2022-07-15 22:36:06 6971 21

原创 Linux内核数据结构之 radix tree

今天,我们来学习Linux内核第二个基础数据结构基数树

2022-07-14 16:03:50 2183 20

原创 Linux内核数据结构之双向链表

在学习Linux内核之前我们要学习它的数据结构

2022-07-13 16:54:46 2184 20

原创 STL源码分析之vector

本篇文章我们来学习vector的源码

2022-07-12 22:46:19 2216 18

原创 深入理解CPU上下文切换

今天,我们来讲讲CPU上下文切换的三个场景,进程上下文切换、线程上下文切换和中断上下文切换

2022-07-09 13:59:34 1806 27

原创 【LeetCode 146】LRU缓存

今天我们来讲解一道面试高频算法题 LeetCode146题 LRU缓存

2022-07-07 16:45:30 2314 14

原创 Redis持久化之AOF日志

目前Redis持久化的机制有两种,分别是AOF机制和RDB快照,今天我们就来学习AOF机制。

2022-07-05 17:05:55 1457 18

原创 C++是强类型语言还是弱类型语言呢

今天看到一道面试题,C++是强类型语言还是弱类型语言呢,我们就着这个问题一起来学习一下

2022-07-04 22:33:01 3787 14

原创 Redis数据类型之String

今天,我们来学习Redis常见的数据类型,主要介绍String

2022-06-29 21:05:21 1855 8

原创 网络编程之TIME_WAIT详解

今天我们来讲讲Time_Wait

2022-06-18 15:33:30 2126 12

原创 Linux操作系统之孤儿进程和僵尸进程

孤儿进程和僵尸进程是进程中常见的两种情况,今天我们来讲解一下

2022-06-13 23:58:29 2521 11

原创 Linux操作系统之平均负载

今天,我们来学习Linux操作系统中的平均负载。

2022-06-11 21:05:25 2537 11

原创 Linux网络编程之Socket套接字

在网络编程中,我们经常会提到 socket 这个词,它的中文翻译为套接字,有的时候也叫做套接口。今天,我们来学习这个套接字

2022-06-11 14:31:03 2657 3

原创 [leetcode21、23] 合并有序链表

今天,我们来讲讲两道面试高频的算法题,合并有序链表

2022-05-15 15:28:48 1130 11

原创 C++ 虚函数和虚函数表

今天和大家分享的是C++中虚函数和虚函数表相关知识

2022-05-12 16:10:25 4273 6

原创 第三章 实现一个简单的迭代器

今天我们来实现一个简单的iterator_category,同时简单分析一下iterator的源码结构。

2022-05-11 23:29:22 948 7

原创 C++右值引用、移动语义、完美转发

C++11正是通过引入右值引用来优化性能,具体来说是通过移动语义来避免无谓拷贝的问题,通过move语义来将临时生成的左值中的资源无代价的转移到另外一个对象中去,通过完美转发来解决不能按照参数实际类型来转发的问题

2022-04-30 14:19:12 1687 12

原创 第二章 序列式容器deque

今天,我们来学习STL中一个重要的容器deque,并学习它的内存分布和函数源码

2022-04-23 22:33:38 938 12

原创 第一章 设计EBO(空基类优化)

在这个专栏里,我们将会对STL的源码分析并实现一个属于我们自己的TinySTL,本节,我们来介绍EBO,并从零到一实现一个EBO

2022-04-14 22:00:32 1483 12

原创 深入理解TCP三次握手

我们都知道传输层总TCP是面向连接的,可提供可靠的连接服务,而提到TCP就一定会提到TCP三次握手,今天小鱼就和大家一起学习TCP三次握手,深度剖析了TCP三次握手的种种细节,一文搞定三次握手。

2022-03-30 21:11:52 2276 8

原创 C++指针详解

本文是小鱼对C++中指针的一点拙见,主要写了我对指针的类型,指针所指向的类型,指针的值,还有指针本身所占据的内存区的理解

2022-03-07 23:31:27 6265 10

原创 第一章 高精度

自我介绍:大家好,我是小鱼,目前是一名本科大二的学生,这是我的第一篇,在接下来的日子里,我将会分类讲解各种不同的数据结构与算法,希望可以与大家共同进步,共同成长。本章介绍:众所周知,在处理数与数的运算时,一旦两个数的位数超过了所使用文章的数据类型时,便会出现溢出(对于数的溢出,我们在后续的文章中会详细讲解)。为了应对这种情况,高精度算法应运而生。高精度算法是用于计算机对于超大数据的一种模拟加、减、乘、除、乘方、阶乘等运算。(本章的代码已通过洛谷和ACWing的全部测试点)4种数据类型及取值范围:

2021-11-23 20:35:04 1111 18

空空如也

空空如也

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

TA关注的人

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